安装 LVM 的 Ubuntu 14.04 软件 RAID 无法在裸机上启动

安装 LVM 的 Ubuntu 14.04 软件 RAID 无法在裸机上启动

如果我设置一个具有两个 30 GB 虚拟硬盘的 VirtualBox 来宾并按照以下步骤操作,结果将是一个功能齐全、可启动的操作系统:

  1. 引导 Ubuntu 14.04 服务器安装 CD

  2. 在分区程序中,选择“手动”。

  3. 在每个虚拟硬盘上放置一个空分区。

  4. 从“手动”菜单中选择“配置软件 RAID”。

  5. 将两个虚拟硬盘(每个硬盘都有空分区)添加到新的 RAID 1 对中,然后选择“完成”。

  6. 从“手动”菜单中选择“引导分区”。

  7. 返回引导分区并选择“引导 - 使用整个磁盘并设置加密 LVM”。

  8. 安装到最近创建的软件 RAID 设备并使用可用于 LVM 的整个存储。

  9. 完成安装。

然而,采取上述步骤,但将 Virtualbox guest 替换为裸机,并将两个虚拟硬盘替换为两个归零的 3TB SATA 磁盘,结果是系统无法启动。没有 GRUB 屏幕,BIOS 会跳过磁盘。

我尝试了所有可能的 GPT 标志组合,但仍然一无所获。

对原因有什么想法吗?

-更新-

因此,所讨论的裸机是带有 IBM 固件的 Lenovo x3100 M5 服务器。

问题的一个提示是,Ubuntu 服务器安装程序在 Virtualbox 安装上删除了 BIOS 兼容的引导加载程序。

在 Lenovo 上,它安装了 uEFI GRUB,只要不在 mdadm RAID 上,Lenovo 就可以启动。如果我在 Lenovo 上按照上述步骤操作(不带 Ubuntu 软件 RAID),它就会启动。如果我在 IBM 固件 (c100/LSI fakeRAID) 中配置 RAID 1 对,则 GRUB 安装时安装会失败。

似乎不是 GPT 与 MBR 的问题,因为联想确实启动3TB GPT LVM 卷,只要它不在 RAID 对上。

答案1

您的 3TB 磁盘需要 GPT 引导而不是 MBR,因此您需要分配 1MB BIOS 引导分区来grub存储其数据。

http://ubuntuforums.org/showthread.php?t=2248346对于血淋淋的细节(当我回到一个像样的键盘时,我将尝试在这里总结)。

相关内容