在 Intel RAID1 卷上安装 GRUB2 无法启动

在 Intel RAID1 卷上安装 GRUB2 无法启动

我来这里是出于不得已,希望有人能帮助我。我在一家销售 POS 系统的公司工作,最近我们开始使用 HP RP5 5810 PC 作为系统的核心。
我们所有的系统都配置了 2 个 RAID1 磁盘以实现冗余。这是通过使用板载 Intel RAID 控制器实现的。

不太相关,但有一点背景知识:
对于生产安装,我们使用一个带有操作系统的简单主映像,稍后我们的软件将安装在该主映像上。但是,对于内部测试/开发,我已经维护了一个“特殊”主映像好几年了,它将系统磁盘分区为 3 个主分区和一个扩展分区,其中包含几个其他逻辑卷。在 3 个主分区上,然后可以加载我们的常规主映像。在其中一个扩展逻辑卷上,我安装了 GRUB4DOS 和一个自定义的 menu.lst 文件,该文件允许用户选择要引导 3 个主分区中的哪一个。
这个多引导主映像已经在我们使用的多个系统上运行了好几年,但我无论如何也无法让它在这个 HP RP5 系统上运行。GRUB4DOS
加载失败,原因我不清楚。

一个有趣的细节:从 USB 记忆棒(也安装了 GRUB4DOS)启动时,然后转到 GRUB4DOS 控制台,然后链式加载 RAID1 卷的 MBR,一切都启动正常。

正如我所说,上面的内容与这个问题不太相关,但它描绘了我最终想要实现的目标。
我认为问题可能归因于 GRUB4DOS 的旧基础架构,并决定尝试切换到常规 GRUB2,看看这是否能解决问题。我已成功将多重启动主映像中的 GRUB4DOS 替换为 GRUB2,但在这台 HP RP5 PC 上仍然出现启动失败(它在其他几台 PC 上运行正常)。

由于我对自定义安装 GRUB2 还很陌生,我想我可能犯了一个错误,因此我决定在这台电脑上安装 Ubuntu (14.10),使用安装程序并将所有内容保留为默认设置,在安装程序中指示我想将整个磁盘用于 Ubuntu(删除其中的所有内容)。令我惊讶的是,该安装也无法从我的 RAID1 阵列启动。因此,即使 ubuntu 安装程序安装的 GRUB2 引导加载程序也无法启动。当我尝试启动我的 Ubuntu 安装时,我只会看到一个闪烁的光标(另一方面,我的多重引导尝试会返回“未找到启动磁盘”的错误)。

正如我所说,我们的常规主映像有一个用于 Windows POSReady 2009(又名具有扩展支持的 Windows XP),另一个用于 Windows 8,两者都可以在同一个系统上正常工作,安装时启动正常。

在这个系统的数据表上,SUSE Linux 企业桌面被列为官方认证,我尝试安装它的评估副本,令我惊讶的是它正在启动......

那么,如何找出 SUSE 安装的 GRUB2 与 Ubuntu 安装的 GRUB2 之间的区别?

相关内容