- 環境
宿主環境: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
