1,
在银河麒麟上安装QEMU
sudo apt update
sudo apt install qemu-kvm qemu-utils virt-manager libvirt-daemon-system libvirt-clients bridge-utils
添加当前用户到libvirt组
sudo usermod -a -G libvirt $USER
newgrp libvirt
2,
创建虚拟机目录
mkdir -p ~/qemu-vms
cd ~/qemu-vms
下载Windows镜像或使用已有ISO文件
将Windows ISO文件放在该目录下
3,
创建qcow2格式的虚拟磁盘(建议至少40GB)
qemu-img create -f qcow2 win10.qcow2 40G
4,安装,通过vnc查看安装进度
备注:virtio-win.iso下载地址
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio
安装过程中提示缺少驱动,选择virtio-win-0.1.215.iso里的amd64\w10目录
qemu-system-x86_64 \
-name win10-vm \
-enable-kvm \
-machine type=pc,accel=kvm \
-cpu host \
-smp 8,cores=8,threads=1,sockets=1 \
-m 5G \
-drive file=win10.qcow2,if=virtio,cache=writeback,discard=ignore \
-cdrom cn_windows_10_business_editions_version_1909_updated_jan_2020_x64_dvd_b3e1f3a6.iso \
-drive file=virtio-win-0.1.215.iso,media=cdrom,index=1 \
-boot order=dc \
-netdev user,id=net0 \
-device virtio-net,netdev=net0 \
-vga virtio \
-usb -device usb-tablet \
-rtc base=localtime,clock=host \
-soundhw hda
5,安装完成后启动,启动后在win10虚拟机里安装virtio-win-0.1.215.iso里的virtio-win-gt-x64.msi驱动,作用1是能安装网卡驱动,可以ping通宿主机及访问internet,作用2是让虚拟机运行流畅,否则操控时会卡顿。
qemu-system-x86_64 \
-name win10-vm \
-enable-kvm \
-machine type=pc,accel=kvm \
-cpu host \
-smp 8,cores=8,threads=1,sockets=1 \
-m 5G \
-drive file=win10.qcow2,if=virtio,cache=writeback,discard=ignore \
-drive file=virtio-win-0.1.215.iso,media=cdrom,index=1 \
-boot order=dc \
-netdev user,id=net0 \
-device virtio-net,netdev=net0 \
-vga virtio \
-usb -device usb-tablet \
-rtc base=localtime,clock=host \
-soundhw hda