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

我有一个虚拟机,我从物理服务器上使用vmwares p2v转换器进行克隆,克隆后,新虚拟机不会加载操作系统。 我得到的错误是“加载操作系统时出错”

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

我上传了一个arch iso到vmware存储并用它启动。 当我开始时,lslbk显示了被转换的3个分区,sda1,2和3. / boot,swap和/。 我能够挂载所有这些,并且能够切入根分区。 parted -l显示/ dev / sda上的3个分区。 第一个parition有引导标志。

就Linux而言,似乎所有这些都可以。 我想如果这是一个Linux的问题,我会至less加载grub,并得到一个关于没有驱动器的错误,它会下降到救援壳。

林不知道是否有一些VMwareconfiguration我缺less或我需要检查?

我觉得可疑的是,在BIOS中,主设备中唯一检测到的设备是设置为自动的光驱。 当我在虚拟硬件设置中切换虚拟设备节点,它确实显示在BIOS作为主要的奴隶,但仍然会开始。

这不是像我怀疑的vmware问题。 问题在于grub。 chroot和grub-install /dev/sda允许机器启动。