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