Debian/ubuntu下安装kvm

1、安装kvm

apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager

2、启动libvirt默认网络

virsh net-list --all           # 查看所有虚拟网络
virsh net-start default       # 启动 default 网络
virsh net-autostart default   # 设置开机自启

如果网络不存在,可以创建它

virsh net-define /usr/share/libvirt/networks/default.xml
virsh net-start default
virsh net-autostart default

3、修改vnc

# vim /etc/libvirt/qemu.conf

vnc_listen = "0.0.0.0"

4、重启libvirt服务

systemctl status libvirtd

5、下载virti驱动

windows平台下默认不支持virtio的磁盘总线,所以当你用virtio的模式创建虚拟机的时候,安装操作系统时,会找不到任何磁盘。所以,先将virtio的windows驱动下载下来,等到安装系统中加载即可。

wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso -O /opt/virtio-win.iso

6、创建虚拟机-win10

virt-install \
--name=windows10 \
--ram 8192 \
--vcpus=4 \
--disk path=/data/kvm_disks/windows10.qcow2,size=500,bus=virtio \
--disk path=/opt/virtio-win.iso,device=cdrom \
--cdrom /opt/Win10_22H2_Chinese_Simplified_x64v1.iso \
--graphics vnc,port=5910,listen=0.0.0.0 \
--network bridge=virbr0,model=virtio \
--boot cdrom,hd

7、创建虚拟机-win11

virt-install --name=windows11 --ram 8192 --vcpus=2 \
--disk path=/data/kvm_disks/windows11.qcow2,size=500,bus=virtio --accelerate \
--disk path=/opt/iso/virtio-win-0.1.141_amd64.vfd,device=floppy \
--cdrom /opt/iso/Win11_23H2_Chinese_Simplified_x64v2.iso \
--tpm backend.type=emulator,backend.version=2.0,model=tpm-tis \
--vnc --vncport=5910 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio --noautoconsole

8、安装vnc viewer,便于安装windows10

apt install tigervnc-viewer