Boot GRUB2 ke GRUB atau GRUB2 di disk lain

8

Saya sudah menginstal beberapa distribusi, Gentoo dengan GRUB2, dan openSUSE dengan beberapa versi GRUB lainnya.

OpenSUSE mengelola entri kernelnya, dan saya tidak ingin harus memperbarui konfigurasi GRUB2 Gentoo utama saya untuk menyalin perubahan setelah memperbarui. Saat ini saya menekan F8di BIOS untuk memilih disk yang berbeda, tetapi akan menyenangkan untuk hanya pergi dari GRUB utama saya ke openSUSE GRUB yang dikelola melalui entri menu.

  1. Bagaimana cara saya mendapatkan GRUB2 untuk memuat GRUB dari disk MBR lain?

  2. Bagaimana cara saya mendapatkan GBUB2 untuk memuat GRUB dari partisi lain yang dapat di-boot?

  3. Bagaimana cara saya mendapatkan GRUB2 untuk memuat GRUB2 dari disk MBR lain?

  4. Bagaimana cara saya mendapatkan GRUB2 untuk memuat GRUB2 dari partisi yang dapat di-boot?

Asumsikan saya aktif hd0 MBR, dan boot ke GRUB hd1 MBR, atau (hd1,2)(Partisi kedua).

RLZaleski
sumber

Jawaban:

8

Karena saya sudah mengetahui hal ini kemarin saya mungkin juga menunjukkan jawabannya.

Untuk beralih dari GRUB2 ke MBR lain, Anda harus melakukan yang berikut

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

Itu sedang mem-boot GRUB2 saya ke GRUB yang dikelola oleh OpenSUSE. hd1 dapat ditukar dengan drive atau partisi lain. Drivemap diperlukan sehingga GRUB lain akan menemukan partisi pada hd1 yang dibutuhkan, karena GRUB lainnya (1) akan memperlakukan disk lain sebagai hd0. Untuk mem-boot partisi yang ingin Anda ubah (hd1) menjadi (hd1,2) atau partisi apa pun yang Anda inginkan, perhatikan drivemap yang akan menghilangkan partisi tersebut.

GRUB2 -> GRUB2 harus dengan cara yang sama, meskipun saya tidak memiliki instal untuk menguji ini. File config mungkin berfungsi untuk GRUB2-> GRUB2, tapi saya tidak mengujinya karena saya akan membentuk GRUB2 -> GRUB

RLZaleski
sumber
Jawaban Anda tidak cukup jelas untuk forum bergaya wiki. File apa yang harus diedit? Perintah apa yang harus dikeluarkan ( update-grub... dll)?
Sopalajo de Arrierez
0

Mungkin Anda hanya ingin memuat menu? Ada configfileperintah yang membaca file konfigurasi yang Anda tentukan dan menampilkan menu.

Anda juga dapat mencoba memuat grub2 seperti kernel image atau grub1 dengan chainloaderperintah.

Vi.
sumber