GRUB 在软件 RAID 上安装失败

GRUB 在软件 RAID 上安装失败

我一直试图在两块 30GB SSD(OCZSSD2-1AGT30G)上安装 Ubuntu 14.04,主板是华硕主板(华硕 DSBF-D)。我尝试分别在两个驱动器上安装,似乎运行正常。当我尝试将两个驱动器组合在一起并安装时,问题就出现了。主安装已完成,但我始终无法安装 GRUB。

错误:

无法在 /dev/sdc 中安装 GRUB

执行“grub-install /dev/sdc”失败

这是一个致命的错误。

我曾尝试在不同的驱动器上以及同时在阵列中的两个驱动器上安装 GRUB,但没有任何成功。

分区:

我不能在这里发布图片,所以这是 imgur 上的照片。

fdisk 输出:

fdisk /dev/sda

Disk identifier: 0x00078d2a
   Device Boot    Start         End      Blocks   Id  System
/dev/sda1          2048    54149119    27073536   fd  Linux raid autodetect
/dev/sda2      54151166    62531583     4190209    5  Extended
/dev/sda5      54151168    62531583     4190208   fd  Linux raid autodetect

fdisk /dev/sdc

Disk identifier: 0x0007faba
   Device Boot    Start         End      Blocks   Id  System
/dev/sdc1          2048    54149119    27073536   fd  Linux raid autodetect
/dev/sdc2      54151166    62531583     4190209    5  Extended
/dev/sdc5      54151168    62531583     4190208   fd  Linux raid autodetect

RAID阵列全部显示:/dev/mdx doesn't contain a valid partition table

我之前曾在这些驱动器上安装过带有 RAID 的 Ubuntu。

答案1

我在不同的 Linux 操作系统上遇到同样的问题。只是一些简短的评论:请注意,我的“经验”(哈哈!)是使用 RAID 0;如果您从第一个磁盘镜像到第二个磁盘(RAID 1),那么我下面建议的一些内容可能不适用 - 其他比我更有经验的人可能会提供更好的帮助。

  1. 您还没有说您设置了什么 RAID(0 或 1)。
  2. RAID 磁盘应显示为一个设备 - 如果您对单个磁盘进行任何操作,我怀疑您可能会破坏整个 RAID。
  3. linux 将使用 或mdadmdmraid组装 RAID 阵列,并在 / 中显示 RAID 设备dev/mapper/(something)dmraid较旧,据说几乎没有维护,但如果在同一 RAID 上与 MS-Win 进行双启动,有些人需要它。 mdadm据称是首选的现代替代方案(但不适用于我的硬件)。 从我对 Ubuntu 讨论的阅读来看,我认为 Umdadm在安装时会使用后台。
  4. 如果 RAID 被识别/组装,那么/dev/mapper您应该会看到一个名为“control”的文件,然后是一个名为 md(整个 RAID 设备)的文件,以及代表整个 RAID 设备中任何分区的 md1、md2、md3。这些名称可能更长,但应该彼此相似,只是数字结尾不同。如果您只有“control”设备和另一个设备,那么我猜您还没有在 RAID 上创建任何分区。
  5. 您报告失败并显示“所有 RAID 阵列均显示:/dev/mdx不包含有效分区表”。我怀疑这意味着它所说的;要么 RAID 阵列尚未组装(由 组装mdadm),要么更可能是您尚未在 RAID 中创建要在其上进行安装的分区。(或者您尝试查看单个驱动器,而不是查看 中的 RAID /dev/mapper
  6. 安装是在代表您要安装的分区的 raid 设备上进行的,在 中/dev/mapper/9something)。不要靠近/dev/sda/dev/sdb;它们不是 raid 设备,如果您在 RAID 0 中,它们基本上不存在。

希望这些观点能有所帮助,并且不会违背 Ubuntu 的做法。Tonyb

相关内容