Kri*_*per 44 raid system-installation
我正在尝试在 RAID 1 设置上设置和安装 Ubuntu。我有两个磁盘,sdb 和 sdc。我一直在关注本指南
https://help.ubuntu.com/community/Installation/SoftwareRAID
这或多或少适用于设置所有内容和安装 Ubuntu。问题出在安装结束时,它尝试安装 GRUB。默认情况下,它会尝试我的“第一个磁盘”,这给出了“致命错误”。我试过将它安装在特定的分区上,例如 sdb1 以及 RAID 设备,例如 md0、md1 等。似乎没有任何效果。
实际错误是
无法在 /dev/sdb 中安装 GRUB
执行 'grub-install'/dev/sdb' 失败。
这是一个致命的错误。
然后我被带回到主安装菜单。如果我选择“在硬盘上安装 GRUB 引导加载程序”选项,我可以选择分区,但是输入 sdb2 或 md1 会出现相同的错误。
所以我继续前进,只是没有安装 GRUB,这意味着现在我大概有一个可以运行的 Ubuntu 安装,但我无法启动它。我已经尝试从 LiveCD 引导来安装 GRUB,但是我无法 chroot 进入我的系统,因为它似乎无法识别我的磁盘是 Linux 磁盘。有关于它是 RAID 分区的错误。
所以基本上我真的很想知道你如何知道在安装时将 GRUB 安装到哪个设备,或者至少,现在如何将它安装到我的系统上。
我想我还应该提到 sda 是一个 Windows 7 安装,我想保留它并且能够在启动时访问它。
谢谢你的帮助。
Kri*_*per 16
我的问题原来是我有 GUID 分区表,因为我的驱动器每个都是 2TB。我最初尝试遵循的方法没有假设这一点,因此安装 GRUB 不起作用。
相反,您应该在每个磁盘上创建一个小 (1MB) 分区并将它们组合在一起并将其设置为 GRUB 引导分区(我不确定实际名称)。设置其他 RAID 分区(例如 swap 和 /),然后 GRUB 安装程序应该会找到引导区就好了。
(在 Debian 上,这称为保留的 BIOS 引导区。)
Jef*_*ood 13
这里的许多答案完全不正确,告诉您禁用 BIOS RAID!正确的解决方案是在这个博客条目。下面我总结一下。
在尝试安装 GRUB 的安装阶段,它将检测为
/dev/mapper
Run Code Online (Sandbox Code Playgroud)
这是不完整的!这就是 GRUB 安装失败的原因。
您需要要安装到 RAID 阵列的实际名称。所以在这一步中,按ctrl+ alt+F2进入一个 busybox 终端,然后输入
ls -l /dev/mapper
Run Code Online (Sandbox Code Playgroud)
从显示的列表中选择您的阵列名称,然后按ctrl+ alt+F1切换回安装(您可以随意来回切换,没有问题)并在字段中输入它作为
/dev/mapper/{your array name}
Run Code Online (Sandbox Code Playgroud)
然后 GRUB 安装完美,您就可以开始使用了,并且正确的 BIOS RAID 阵列完好无损。
| 归档时间: |
|
| 查看次数: |
186376 次 |
| 最近记录: |