返回

安装VirtIO驱动

本页提供在虚拟机操作系统上安装准虚拟化(PV)驱动的说明。在HRPC KVM中,我们使用“VirtIO驱动”,这些驱动是为KVM/Linux虚拟化优化的。

准虚拟化驱动优化了虚拟机的性能,包括SCSI、网卡和内存气球驱动等组件。如果没有安装PV驱动,HRPC虚拟机管理器必须通过软件模拟硬件,导致性能瓶颈。安装PV驱动后,可以通过HRPC虚拟机管理器直接进行I/O访问,从而显著提升性能。

因此,建议在设置客户操作系统后安装VirtIO驱动。

在Linux上安装VirtIO驱动

大多数Linux发行版预装了VirtIO驱动。

要检查系统中是否可用VirtIO驱动,请在操作系统中运行以下命令:

find /lib/modules/"$(uname -r)"/ | grep virtio

如果列出了驱动文件,您可以在Proxmox的硬件设置中为SCSI控制器和网络设备启用VirtIO。

如果没有输出(在较旧的Linux发行版中常见),则应使用SATA磁盘代替SCSI控制器,并选择像e1000这样的网络设备而不是VirtIO。

在Windows上安装VirtIO驱动

从ISO文件或导入的镜像安装的Windows操作系统默认不包括VirtIO驱动。请按照以下步骤安装:

  1. 创建快照
    • 由于PV驱动会影响操作系统启动,请创建快照,以防系统无法启动。
  2. 如果客户操作系统有网络访问权限,请从Fedora Project网站下载驱动。
    • 参考以下URL,打开最新目录以下载并安装virtio-win-guest-tools.exe
  3. 如果客户操作系统无法访问网络,请使用ISO文件安装。
    • 最新的VirtIO ISO文件可在以下地址获取:VirtIO ISO下载
    • 要在Proxmox VE中部署ISO文件,请选择像CephFS这样的存储选项,粘贴上述URL,然后点击下载按钮。
    • 在硬件设置中,选择CD-ROM,选择CephFS作为存储,并附加下载的ISO文件。
  4. 在客户操作系统中从ISO安装VirtIO。
    • 在Windows中挂载ISO并运行VirtIO安装程序。经过多次安装后,系统将切换到VirtIO,硬件设置将自动更新。
  5. 用户必须提供有效的Windows许可证。

使用Windows SPLA

如果您使用的是Windows SPLA(服务提供商许可协议),必须提前请求SPLA镜像。

一旦获得批准,Windows模板将在Proxmox中可用。

示例:

  • win2019-tmpl – Windows Server 2019模板
  • win2016-tmpl – Windows Server 2016模板
  • win2012r2-tmpl – Windows Server 2012 R2模板

要创建虚拟机,请选择适当的Windows模板并创建克隆。

为了更好的可移植性,建议使用完整克隆