- 环境
宿主环境:windows 10 pro QEMU版本:3.1 客户机:windows2003
virtio是一种半虚拟化技术,window2003安装盘不带驱动程序,所以首先采用IDE方式安装windows2003操作系统,然后从本地址下载virtio的windows驱动程序光盘iso文件,驱动程序的安装思路是创建一个临时virtio磁盘加载到windows2003(否则无法安装驱动),安装驱动程序后,将临时磁盘去掉,将windows2003的系统盘改为virtio磁盘即可。
创建临时磁盘:
1 |
|
加载win.img和iso文件,启动windows 2003
1 |
|
in ubuntu kvm env:
root@kvmgt-desktop:~# cat install-windows-dri.sh
iso_ovmf_dir=/root/patch
img_dir=/root/bios
qemu_dir=/usr/bin
ovmf_dir=/usr/share/ovmf
#img_name=win10-rs5-uefi.img
#iso_name=windows10-17763-107-LTSC.iso
sudo ${qemu_dir}/qemu-system-x86_64 -m 4096 -drive file=${img_dir}/win10-ltsc-virtio.img,format=qcow2,if=virtio,id=drive-virtio-disk0 -cdrom ${iso_ovmf_dir}/windows10-17763-107-LTSC.iso -enable-kvm -bios ${ovmf_dir}/OVMF.fd
windows2003启动后在设备管理器中,会看到带叹号的SCSI设备,右键选择更新驱动,制定光盘系统会自动搜索合适的驱动进行安装。
然后关闭windows,去掉win.img和iso,将系统盘改为virtio磁盘即可
1 |
|
附录:
windows使用virtio的文档:https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html