如何重新配置​​ Proxmox 中的 Linux 客户机以使用基于 virtio 的 HDD 而不是 IDE?

如何重新配置​​ Proxmox 中的 Linux 客户机以使用基于 virtio 的 HDD 而不是 IDE?

我正在运行 Proxmox 3.3.1 来托管运行 Linux(64 位,内核版本 3.2.0)的虚拟机。虚拟机使用 512GB 硬盘,不幸的是,ide在创建 VM 时配置为使用该驱动程序。

如何重新配置​​虚拟机以便使用驱动程序访问硬盘virtio

我发现此论坛条目关于这个话题,但建议的解决方案似乎是针对 Windows 客户机执行此操作,这需要添加一个小的虚拟硬盘,以便在客户机内部安装驱动程序。我想 Linux 不需要这样做。

另一个答案关于这个话题(尽管纯粹是关于 KVM,而不是关于 Proxmox)提到

[...] 您需要更改客户/etc/fstab文件内的驱动器标签,将其全部替换/dev/sdX/dev/vdX[...]

/dev/hdX但是,我注意到 Proxmox 客户端根本不使用,而是/dev/mapper/<vmname>-root使用。因此我不确定这个答案是否真的适用,因为 Proxmox 似乎有自己的做事方式。

答案1

Proxmox 基本上是使用某些虚拟机管理程序的界面,因此您可能使用 KVM 作为虚拟机管理程序。

尝试更换光盘驱动器并进行测试,理论上你应该没有问题,但也许 grub 会失败,在这种情况下更新 grub 配置,例如:

rm /boot/grub/device.map grub-mkdevicemap 更新-grub2

在一些新的 Linux 版本上,grub 没有 map 文件,只能执行 update-grub2 或其他操作。

为了轻松完成此操作,您可以使用系统救援 CD,并在 chroot 环境中处理您的客户虚拟机。您看到映射器路径是因为您在客户机上使用 LVM 分区。

(由于我无法发表评论,因此我将其作为答案发布)

相关内容