8

У меня установлена пара дистрибутивов, Gentoo с GRUB2 и openSUSE с другой версией GRUB.

OpenSUSE управляет записями ядра, и мне не нужно обновлять основную конфигурацию Gentoo GRUB2, чтобы копировать изменения после обновления. В настоящее время я нажимаю F8 в BIOS, чтобы выбрать другой диск, но было бы неплохо просто перейти с моего основного GRUB на управляемый openSUSE GRUB через пункт меню.

  1. Как получить GRUB2 для загрузки GRUB с других дисков MBR?

  2. Как получить GBUB2 для загрузки GRUB с другого загрузочного раздела?

  3. Как получить GRUB2 для загрузки GRUB2 с других дисков MBR?

  4. Как заставить GRUB2 загрузить GRUB2 из другого загрузочного раздела?

Предположим, я нахожусь на hd0 MBR и загружаюсь на GRUB на hd1 MBR , или (hd1,2) (второй раздел).

2 ответа2

8

Поскольку я понял это вчера, я могу также указать ответ.

Чтобы перейти с GRUB2 на другую MBR, вам нужно сделать следующее

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

Это загрузка моего GRUB2 в GRUB, управляемый OpenSUSE. HD1 может быть заменен на любой другой диск или раздел. Карта диска необходима, чтобы другой GRUB нашел нужные разделы на hd1, так как другой GRUB (1) будет обрабатывать другой диск как hd0. Чтобы загрузиться с раздела, вы должны изменить (hd1) на (hd1,2) или любой другой раздел, который вам нужен, обратите внимание, что в карте дисковода раздел будет опущен.

GRUB2 -> GRUB2 должен быть таким же образом, хотя у меня нет установки, чтобы проверить это. Конфигурационный файл может работать для GRUB2-> GRUB2, но я тоже не проверял, так как собираюсь из GRUB2 -> GRUB

0

Может быть, вы хотите просто загрузить меню? Существует команда configfile которая читает указанный вами файл конфигурации и отображает меню.

Вы также можете попытаться загрузить grub2 как образ ядра или grub1 с командой chainloader

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .