vmware 中的 Linux vm“加载操作系统时出错”

vmware 中的 Linux vm“加载操作系统时出错”

我使用 vmwares p2v 转换器从物理服务器克隆了一个虚拟机,克隆后,新虚拟机无法加载操作系统。我收到的错误是“加载操作系统时出错”

克隆的机器是 rhel 3 32 位服务器。我相信它是 esxi 5.5。

我将 arch iso 上传到 vmware 存储并用它启动。启动后,lslbk 显示已转换的 3 个分区,sda1、2 和 3。/boot、swap 和 /。我能够挂载它们,并且能够 chroot 到根分区。parted -l显示 /dev/sda 上的 3 个分区。第一个分区有启动标志。

就 Linux 而言,这一切似乎都没问题。我认为,如果这是 Linux 问题,我至少会加载 grub 并收到有关没有驱动器的错误,然后它会进入救援 shell。

我不确定我是否遗漏了某些 vmware 配置或者我需要检查什么?

我觉得可疑的是,在 BIOS 中,当设置为自动时,主主设备中唯一检测到的设备是 cdrom。当我在虚拟硬件设置中切换虚拟设备节点时,它在 BIOS 中确实显示为主从设备,但仍会启动。

答案1

这不是我怀疑的 vmware 问题。问题出在 grub 上。chrootgrub-install /dev/sda允许机器启动。

相关内容