Завантажте GRUB2 на GRUB або GRUB2 на інший диск


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)(Другий розділ).

Відповіді:


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


Ваша відповідь недостатньо чітка для форуму у стилі вікі. Який файл (и) слід редагувати? Які команди слід видавати ( update-grub... тощо)?
Sopalajo de Arrierez

0

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

Ви також можете спробувати завантажити grub2 як зображення ядра або grub1 за допомогою chainloaderкоманди.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.