QEMU使用virtio磁盘

  • 环境
宿主环境:windows 10 pro
QEMU版本:3.1
客户机:windows2003

virtio是一种半虚拟化技术,window2003安装盘不带驱动程序,所以首先采用IDE方式安装windows2003操作系统,然后从本地址下载virtio的windows驱动程序光盘iso文件,驱动程序的安装思路是创建一个临时virtio磁盘加载到windows2003(否则无法安装驱动),安装驱动程序后,将临时磁盘去掉,将windows2003的系统盘改为virtio磁盘即可。

创建临时磁盘:

qemu-img create -f qcow2 win.img 10G

 加载win.img和iso文件,启动windows 2003

qemu-system-x86_64.exe -L . -m 1024  -hda .\win2003.img   -cdrom virtio-win-0.1.141.iso  -machine accel=hax,usb=on -device usb-tablet -drive file=win.img,format=qcow2,if=virtio,id=drive-virtio-disk0

 windows2003启动后在设备管理器中,会看到带叹号的SCSI设备,右键选择更新驱动,制定光盘系统会自动搜索合适的驱动进行安装。

然后关闭windows,去掉win.img和iso,将系统盘改为virtio磁盘即可

qemu-system-x86_64.exe -L . -m 1024   -drive file=win2003.img,format=qcow2,if=virtio,id=drive-virtio-disk0   -machine accel=hax,usb=on -device usb-tablet

附录:

windows使用virtio的文档:https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html

驱动稳定版ISO下载:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

从网上看到的virtio的写法,备用,我上边的写法要简单的多

qemu-system-x86_64.exe -L . -m 1024  -hda .\win2003.img   -cdrom virtio-win-0.1.141.iso  -machine accel=hax,usb=on -device usb-tablet -boot order=dc,menu=on -device virtio-blk-pci,bus=pci.0,addr=0x6,drive=drive-virtio-disk0,id=virtio-disk0 -drive file=win.img,format=qcow2,if=none,id=drive-virtio-disk0

猜你喜欢

转载自www.cnblogs.com/bingzhu/p/10806201.html