QEMU使用virtio磁盘(Ubuntu/windows)

本文介绍了如何在QEMU环境中利用virtio技术安装Windows 2003。首先通过IDE方式安装系统,然后下载并安装virtio驱动程序,最后将系统盘转换为virtio磁盘以提升性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

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

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

创建临时磁盘:

1

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

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

 

1

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值