受教了,原来PVEvirtIO驱动是这样安装的

靖明谈科技 2024-11-15 02:49:41
背景

前两天实践了将现有物理机windows系统盘移植到PVE虚拟机内,发现网卡不能用,尽管后来改用intel E1000网卡后可以连接网络了,但是有热心网友提示应该安装virtIO驱动来解决,因为使用模拟设备效率低,而使用半虚拟化外围设备更加高效。

什么是virtIO驱动?

根据官方介绍,VirtIO 驱动程序是 kvm/Linux 的半虚拟化驱动程序。简而言之,它们支持对使用它们的虚拟机的设备和外围设备的直接(半虚拟化)访问,而不是速度较慢的模拟设备和外围设备。很明显使用virtIO驱动可以最大限度的提高虚拟机性能。Windows 不包含对 VirtIO 设备的本机支持。 但是,通过开源驱动程序可以提供出色的外部支持。

安装virtIO驱动实践

根据官方提示,建议安装virtio-win-gt-x64最新版程序,另外可选安装virtio-win-guest-tools向导来安装QEMU Guest Agent和SPICE Agent 程序来改善远程查看器体验。

驱动下载地址,当前最新版是virtio-win-0.1.262-2

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/

依次点击进去,主要是这3个文件,通常是选择X64版本,如果较老的操作系统,例如win xp(根据自身版本)可能需要选择X86版本。

题外话

下载到的virtio-win-gt-x64.msi 文件会被系统自动识别为有害程序,会被自动杀掉,需要临时禁用实时保护。

如上所述,先在windows系统(虚拟机)内依次安装以上2个文件,再进入PVE设置该虚拟机的硬件配置,将网卡设置为virtio半虚拟化,重启windows虚拟机。

现在网卡能正确识别了。

最后感谢热心网友的指导,让我又学到了新的技能。
0 阅读:0
靖明谈科技

靖明谈科技

感谢大家的关注