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