我使用 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
允许机器启动。