我在一台装有 RHEL(来自戴尔)的机器上安装了 Ubuntu Linux
在安装结束时,我收到一条消息,提示无法安装 GRUB2。因此,我启动了 Live Linux(从 USB),以便随后重新安装 GRUB - 按照互联网上找到的很多建议进行操作。但都无济于事。
我的设置是两个 1TB 磁盘,采用 RAID1 配置。分区如下所示。我认为由于 RAID1 设置,/dev/sda5 有 3 个子分区,我将它们用于安装,如下所示:
- /作为 xfs 日志系统挂载到 /dev/mapper/rhel-root
- /家/作为 xfs 日志系统挂载到 /dev/mapper/rhel-home
- 交换安装在 /dev/mapper/rhel-swap 上
我束手无策——首先应该在哪里安装 GRUB?我该如何实现这一点?
任何帮助是极大的赞赏。
更多细节:
我的输出sudo fdisk -l可以在这里找到:http://pastebin.com/BUJuUyUq
另外,我从 UEFI 切换到 Legacy 启动
- 最后是 gparted 的屏幕截图 ;-)
答案1
由于很难确切了解问题的原因,我只能猜测一下。我猜你正在使用GPT 分区方案,因为您的硬盘非常大,并且它曾经是基于 UEFI 的。
查看这出。下面是链接中的一段引文:
虽然理论上 BIOS 系统可以支持 GPT,但有时并不实际,有时还存在完全不兼容的情况。从技术上讲,BIOS 只应执行 MBR 上的代码,因此可能会出现不同的分区方案……但是 BIOS 可能会进行其他检查,包括:检查 MBR 的完整性,甚至可能检查 MBR 分区表(尽管通常只检查第一个分区)。如果是这种情况,则存在许多可能能够修复该问题的解决方法(如下所列)。
您有几种解决方案:
- 删除所有内容并使用 MBR 表(这将删除您的所有文件)。据谷歌称,它确实支持 2TB 硬盘。
- 尝试使用 GPT 来工作(这里是该链接)。基本上,您需要一个额外的分区,也许还需要一些其他技巧。
- 启用 UEFI 并使用基于 UEFI 的系统(我会选择这个)。