我安装了 ESXi 5.0,当我安装 Ubuntu Server 12.04 LTS(32 位)时,出现错误,提示 grub 安装失败

我安装了 ESXi 5.0,当我安装 Ubuntu Server 12.04 LTS(32 位)时,出现错误,提示 grub 安装失败

我安装了 ESXi 5.0,当我安装 Ubuntu Server 12.04 LTS(32 位)时,出现错误,提示 grub 安装失败

以下是错误截图:


ESXI grub 安装


  1. 我在这个 esxi 服务器上运行良好的其他 Ubuntu 服务器,所以我不认为问题出在 ESXi 上。
  2. 我在这个 ESXi 上有 32 GB 的备用 RAM,并为这个 12.0 LTS VM 分配了 2 GB 的 RAM。
  3. 我已经分配了 2 个处理器核心。
  4. 我尝试为该虚拟机提供不同的 ISO 映像,因为我认为我下载的第一个映像有错误。但事实并非如此,因为我下载的 Ubuntu 服务器 12.04 LTS(32 位)的所有 3 个不同 ISO 映像不可能损坏!
  5. 为了确保图像没有问题,我使用该图像进行安装,以便在独立系统上进行测试。它在那里运行良好!
  6. 这是一个生产 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,因此我至少会尝试不用它进行测试。

相关内容