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