创建虚拟机使用的虚拟磁盘
$ qemu-img create mydisk.img 10G
创建10G磁盘
下载iso镜像,并安装
#/bin/bash
qemu-system-x86_64 -cdrom CentOS-7-x86_64-Minimal-1810.iso \
-hda mydisk.img
-boot d
-net nic
-net user
-m 2048
-smp 2
命令解释。
- -cdrom: iso镜像源文件
- -hda: 虚拟磁盘
- -boot d: first CD-ROM
- -net nic -net user: 网络配置为默认(用户模式)
- -m: 分配内存大小
- -smp: cpu个数
#创建成功,启动虚拟机命令
#!/bin/bash
sudo qemu-system-x86_64 mydisk.img \
-m 1024 \
--enable-kvm \ #开启kvm全虚拟化
-net user,hostfwd=tcp::10021-:22 \ #设置网络为用户模式,tcp代理端口10021,ssh可以通过这个端口i访问
-net nic #为虚拟机创建虚拟网卡
到此,虚拟机创建成功,但是发现,ssh无法连接,以下是ssh命令
$ ssh root@127.0.0.1 -p 10021
- -p为端口号
最后分析,是虚拟机网卡不是默认启动。需要作如下配置
- ip a