不幸的是(如您所见)我无法安装 grub。我也尝试过 /dev/sda。
这是我的分区模式:
故障排除 + 问题:
- 将 Windows 8 安装到逻辑分区(以某种方式被标记为“活动”)
- 发现 Metro BCD 有所欠缺(加载时间太长,没有其他非 Windows 操作系统)
- 安装了 EasyBCD,无法检测到 BCD。因此我将 Win7 设置为主设备
- 它的 BCD 中出现了问题,它会重定向到 Win8 BCD,所以我想将 GRUB 设为默认
- 11.04 GRUB 因某种原因无法激活
所以我在旧笔记本电脑上下载了 11.10 x64 Beta,将其推送到 USB,并尝试将其安装在我的另一个硬盘上。
然后我得到了第一个提到的错误。我也尝试过(之前和之后)sudo grub-install
在相应的驱动器上手动运行,但无济于事。
当我现在尝试启动硬盘时,我得到了 PXE 启动。
请建议进一步的故障排除步骤(例如 LILO?)。
答案1
我收到了同样的错误消息。导致此消息的安装配置如下:
/dev/sda1 ntfs :windows partition
/dev/sda2 ntfs :windows partition
/dev/sda3 ntfs :windows partition
/dev/sda5 :swap partition
/dev/sda6 ext4 :/ partition
/dev/sda7 ext4 :/home partition
/dev/sda8 ext2 :/boot partition
因此,经过大量测试后,我成功将 /boot 分区 (/dev/sda8) 的 ext2 格式更改为 ext4 格式。我不知道问题是否真的出在那一点上,但最后它成功了。我希望这会有所帮助。
答案2
我不相信 grub 可靠地支持启动 btrfs 分区,您要么必须使用单独的 ext4 格式的 /boot,要么只使用 ext4 /。
我认为尝试使用带有 btrfs / 的 grub 在某些情况下有效,但在其他情况下无效。它尚未经过很好的测试。