我安装了 ESXi 5.0,当我安装 Ubuntu Server 12.04 LTS(32 位)时,出现错误,提示 grub 安装失败
以下是错误截图:
- 我在这个 esxi 服务器上运行良好的其他 Ubuntu 服务器,所以我不认为问题出在 ESXi 上。
- 我在这个 ESXi 上有 32 GB 的备用 RAM,并为这个 12.0 LTS VM 分配了 2 GB 的 RAM。
- 我已经分配了 2 个处理器核心。
- 我尝试为该虚拟机提供不同的 ISO 映像,因为我认为我下载的第一个映像有错误。但事实并非如此,因为我下载的 Ubuntu 服务器 12.04 LTS(32 位)的所有 3 个不同 ISO 映像不可能损坏!
- 为了确保图像没有问题,我使用该图像进行安装,以便在独立系统上进行测试。它在那里运行良好!
- 这是一个生产 ESXi 服务器我无法玩它,但是我可以使用我们在该 ESXi 上创建的 Ubuntu Server 12.04 LTS(32 位)VM 来玩。
以下是另一次尝试的更多信息:
对于此次安装,我提供了 1 个 XENON 处理器核心、1 GB 的 RAM 和 20 GB 的 HHD。
我用过逻辑卷管理器使用自动分区管理器(我不需要手动创建分区)。
我没有在任何地方安装任何可运行的 Ubuntu 12.04 LTS 映像。:(
我尝试在同一台虚拟机上安装 Ubuntu 12.10,效果很好,但这对我来说没用,因为我只需要 Ubuntu 12.04 LTS 用于测试目的。
如果您需要更多详细信息,请告诉我。
我需要尽快获得帮助,因为该服务器上线日期已经很近了。
答案1
当我尝试在 VMware Player 4.0.3 下安装 Ubuntu 12.04 LTS Server 时,我收到了完全相同的 GRUB 引导加载程序错误消息。
然后我回到基本安装,在某个时刻,系统会询问您要使用哪个内核。我选择了第二个选项,即 linux-virtual,然后系统继续重新安装基本服务,并出现了 grub 和 Ubuntu 登录屏幕。
我一直使用 4.0.3,因为它似乎是最后一个在其 cab 文件夹中包含 vmnetcfg.exe 的版本,可以使用 /e 开关提取,因为 VMware 在新版本中停止包含它。VMware Player 5 肯定没有它。
当然,如果钱不是问题的话,您可以选择使用 VMware Workstation 8.0 或 9.0。
答案2
您是否手动设置了分区?我在 VirtualBox 上运行时遇到了类似的问题,我不得不进行手动分区设置,这使我能够将主分区的可引导标志设置为 Y(为什么这不是默认值,我不确定)。然后我选择重新安装 Linux 文件系统,稍后系统提示我选择要引导的 Linux 内核,然后提示我安装 GRUB,安装成功。自动设置似乎跳过了上述一个或多个步骤。FWIW,我选择的 Linux 内核是 linux-virtual 内核——不太了解它与 generic-pae 版本之间的区别,我至少可以说它启动了并且似乎运行良好。
答案3
RAM 和处理器应该无关紧要,因为这是硬盘 (grub) 消息。您不能重新使用以前安装的映像吗?如果您为该实例提供了 20G 的磁盘空间,我认为这就足够了。
如果其他方法都失败了,请尝试克隆现有的正在运行的映像,然后对其进行自定义。在这种情况下,在尝试启动之前,请务必更改 IP 地址。
由于您一直在使用 LVM,因此我至少会尝试不用它进行测试。