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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM