KVM下windows虚拟机默认disk使用的是Qemu IDE硬盘,网卡默认是rtl8139网卡。为了使kvm主机在相同的配置下,有更好的效率,可以将网卡和磁盘替换成virtio的驱动。
windows的virtio驱动主要包括网卡以及磁盘的驱动,主要有三种方式,第一种是已有windows的操作系统,需要更新驱动,第二种是是安装时加载virtio驱动,第三种是直接制作virtio驱动的iso系统镜像。
驱动下载地址This page has moved,
可以打开https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/下载不同版本的驱动
不同的操作系统路径如下:
| 磁盘 | 网卡 | |
| XP | viostor\xp\x86\viostor.inf | NetKVM\xp\x86\netkvm.inf |
| 2k3 | viostor\2k3\x86\viostor.inf | NetKVM\2k3\x86\netkvm.inf |
| win7 | viostor\w7\x86\viostor.inf | NetKVM\w7\x86\netkvm.inf |
如果是64位的OS,则寻找amd64对应的文件夹,较老的驱动目录结构有点变化,如下所示
其中WLH对应win2008,WNET对应win2003,WXP对应XP,XP文件夹里则只包含XP的网卡驱动
注1:如果打开虚拟机后未弹出自动更新驱动的对话框,则右击我的电脑—>管理—>设备管理器,会看到感叹号的SCSI以及网卡,右击更新驱动,按照上述步骤更新virtio驱动。
注2:对于xp系统来说virtio-win驱动版本很重要,一开始一直安装不成功就是因为驱动版本信息不对,如果安装过程很慢则基本就是驱动版本不对,换个驱动试试,经测试,针对xpsp2/xpsp3的操作系统,virtio-win-0.1.96版本可用,而针对win7sp1的操作系统,稳定版virtio-win-0.1.102可用。
reference:virtio驱动安装手册 - 百度文库
KVM下windows虚拟机使用virtio驱动 - 月流霜 - 博客园
安装时加载virtio驱动
备注:xp/sp3使用virtio-win-0.1.96_x86.vfd的驱动,win7使用virtio-win-0.1.102.iso的驱动
1.xp/2k3
安装完成效果如下



在KVM环境下,通过将Windows虚拟机的IDE硬盘替换为virtio磁盘驱动,以及将rtl8139网卡替换为virtio网卡,能显著提高性能。本文介绍了如何在已有的Windows系统中更新virtio驱动,以及在安装过程中加载驱动的方法。驱动可从Fedora People网站下载,针对不同操作系统选择相应版本,如64位系统对应amd64文件夹。对于XP系统,需要注意驱动版本,例如virtio-win-0.1.96适用于xpsp2/xpsp3,而virtio-win-0.1.102适用于win7sp1。安装时,若未自动更新驱动,可在设备管理器手动操作。

2506

被折叠的 条评论
为什么被折叠?



