GRUB2 multi-boot dengan satu partisi boot

1

Saya mencoba membuat disk multi-boot (5 distro linux) dengan hanya satu partisi / boot. Masalahnya adalah orang sebelum saya yang membuat disk ini tidak repot untuk membuat partisi boot terpisah, jadi saya membuat satu di akhir disk, tetapi sekarang saya tidak dapat mengedit menu grub dari distro lain kecuali yang terakhir saya instal . Saya berasumsi saya perlu mengarahkan semua distro ke partisi satu / boot itu, tetapi saya punya beberapa pertanyaan; 1 - dapat / haruskah saya meletakkan semua kernel untuk distro yang berbeda di satu partisi, dapatkah saya memisahkannya di folder? 2 - bagaimana cara mengarahkan setiap distro ke partisi / boot itu?

Distro yang saya instal adalah sebagai berikut sda1 RHEL 6.7 sda2 RHEL 7.0 sda3 RHEL 7.1 sda4 partisi extended sda5 SUSE 12 sda6 Fedora 22 sda7 Swap sda8 / boot

Alex Zel
sumber

Jawaban:

0

Anda dapat menempuh rute sulit itu, atau Anda dapat mencapai multi-boot dengan satu partisi boot dengan langkah-langkah sederhana berikut,

  1. Buat setiap OS, sda1 Anda RHEL 6.7 sda2 RHEL 7.0 sda3 RHEL 7.1 sda5 SUSE 12 sda6 Fedora, dll., Untuk mem-boot sendiri dari partisi mereka sendiri
  2. Gunakan GRUB2 Chainloader untuk mem-bootnya secara individual. Ref: sini , sini dan sini .

Berikut ini sebuah contoh:

menuentry "Chainload to OS in /dev/sda9" {
        set root=(hd0,9)
        chainloader +1
}

ATAU

menuentry "Chainload to DOS in /dev/sda9" {
        set root='(hd0,msdos9)'
        chainloader +1  
}
xpt
sumber