Linux中QEMU的KVM怎么用

2023-04-14 07:57:00 linux qemu KVM

在Linux中,QEMU的KVM可以通过两种方式使用:一种是直接在命令行中使用,另一种是通过libvirt来管理。

直接在命令行中使用QEMU的KVM需要使用到一些参数,例如:

-enable-kvm:启用KVM

-cpu host:使用主机的CPU

-m memory:分配内存大小

-smp n:分配n个CPU

-hda imagefile:使用imagefile作为虚拟硬盘

-cdrom imagefile:使用imagefile作为虚拟光驱

例如,要在命令行中启动一个虚拟机,可以使用如下命令:

qemu-system-x86_64 -enable-kvm -cpu host -m 2048 -smp 2 -hda /var/lib/libvirt/images/ubuntu.img -cdrom /var/lib/libvirt/images/ubuntu-14.04-server-amd64.iso

使用libvirt管理QEMU的KVM虚拟机更加方便,可以使用如下命令来创建一个虚拟机:

virt-install --name vm1 --ram 2048 --disk path=/var/lib/libvirt/images/vm1.img,size=10 --vcpus 2 --os-type linux --os-variant ubuntu14.04 --graphics none --console pty,target_type=serial --location /var/lib/libvirt/images/ubuntu-14.04-server-amd64.iso --extra-args 'console=ttyS0,115200n8 serial'

上面命令中的参数:

--name vm1:虚拟机的名称

--ram 2048:分配内存大小

--disk path=/var/lib/libvirt/images/vm1.img,size=10:使用vm1.img作为虚拟硬盘,大小为10G

--vcpus 2:分配2个CPU

--os-type linux:操作系统类型为linux

--os-variant ubuntu14.04:操作系统为ubuntu14.04

--graphics none:不使用图形界面

--console pty,target_type=serial:使用串口作为控制台

--location /var/lib/libvirt/images/ubuntu-14.04-server-amd64.iso:安装源为ubuntu-14.04-server-amd64.iso

--extra-args 'console=ttyS0,115200n8 serial':额外的参数,这里指定串口号为ttyS0,波特率为115200

相关文章