将GRUB2引导到另一个磁盘上的GRUB或GRUB2


8

我安装了两个发行版,带有GRUB2的Gentoo,以及带有其他GRUB版本的openSUSE。

OpenSUSE管理它的内核条目,我不想更新我的主要Gentoo GRUB2配置来在更新后复制更改。目前,我F8在BIOS中命中以选择其他磁盘,但是最好通过菜单项从主GRUB转到openSUSE管理的GRUB。

  1. 如何获取GRUB2以便从其他磁盘MBR加载GRUB?

  2. 如何获得GBUB2从另一个可引导分区加载GRUB?

  3. 如何获取GRUB2以便从其他磁盘MBR加载GRUB2?

  4. 如何使GRUB2从另一个可引导分区加载GRUB2?

假设我在上hd0 MBR,并在hd1 MBR(hd1,2)(第二个分区)中启动到GRUB 。

Answers:


8

既然我昨天已经弄清楚了,我不妨指出答案。

要从GRUB2转到另一个MBR,您需要执行以下操作

menuentry "Other Disk" {
    insmod part_msdos
    set root='(hd1)'
    drivemap -s hd0 hd1
    chainloader (hd1)+1
}

那就是将我的GRUB2引导到由OpenSUSE管理的GRUB中。hd1可以交换为任何其他驱动器或分区。需要驱动器映射,以便另一个GRUB可以在所需的hd1上找到分区,因为另一个GRUB(1)会将另一个磁盘视为hd0。要启动分区,您需要将(hd1)更改为(hd1,2)或所需的任何分区,请注意,驱动器映射将忽略该分区。

GRUB2-> GRUB2应该是相同的方式,尽管我没有安装程序可以对此进行测试。配置文件可能适用于GRUB2-> GRUB2,但是我也没有测试,因为我要使用GRUB2-> GRUB


对于Wiki风格的论坛,您的答案不够清楚。应该编辑哪些文件?应该发出什么命令(update-grub...等)?
Sopalajo de Arrierez '16

0

您可能只想加载菜单吗?有configfile一条命令可以读取您指定的配置文件并显示菜单。

您也可以尝试使用chainloader命令加载grub2(如内核映像或grub1)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.