Haiku 的新 Linux 分区的启动管理器显示“不是可启动分区”

Haiku 的新 Linux 分区的启动管理器显示“不是可启动分区”

我刚刚做了这个:

  1. 使用 Haiku Alpha 4.1 的 DriveSetup 制作了一个覆盖整个硬盘的英特尔扩展分区
  2. 制作了几个 BeOS 分区
  3. 删除了第一个
  4. 将 Haiku 安装到其他
  5. 将 CentOS 6.4 i386 安装到空白空间中,这会在空白空间中创建两个分区,第一个分区为 500 MB
  6. 从 Haiku 运行 BootManager 并设置菜单以便能够启动到任何分区

现在,当我启动时,如果我选择 Haiku,它就可以正常启动。如果我选​​择任何一个 CentOS 分区,它就会显示“不是可启动分区”。

CentOS 忘记安装 GRUB 还是其他什么?这是我的 CentOS 设置、Haiku 的 BootManager 还是我使用的扩展 Intel 分区的问题?

值得一提的是,我曾经运行过 PC-BSD 和 IIRC Peppermint Linux,在这里使用相同的方法 - 除了扩展 Intel 部分,因为我只需要四个分区 - 它们可以从 Haiku 的 BootManager 很好地启动。

答案1

我认为它没有安装 GRUB,可能是为了避免破坏现有的引导加载程序,因为我没有使用整个驱动器。

为了修复它,我再次启动到安装介质(最小,使用 ISO2USB 准备),从初始菜单中选择救援选项,一直到我得到命令提示符,然后:

chroot /mnt/sysimage/
cat /boot/grub/grub.conf

然后看到它以 grub 符号安装在 (hd0,8) 处,执行以下操作:

grub-install hd0,8

现在,当我在 Haiku 的 BootManager 中选择它时,它会启动(从 500MB 分区,而不是另一个分区)。

相关内容