Avviare GRUB2 su GRUB o GRUB2 su un altro disco


8

Ho installato un paio di distribuzioni, Gentoo con GRUB2 e openSUSE con qualche altra versione di GRUB.

OpenSUSE gestisce le voci del kernel e non voglio aggiornare la mia configurazione principale di Gentoo GRUB2 per copiare le modifiche dopo l'aggiornamento. Attualmente ho premuto F8nel BIOS per selezionare un disco diverso, ma sarebbe bello passare dal mio GRUB principale a GRUB gestito da openSUSE tramite una voce di menu.

  1. Come faccio a ottenere GRUB2 per caricare GRUB da un altro disco MBR?

  2. Come posso ottenere GBUB2 per caricare GRUB da un'altra partizione avviabile?

  3. Come posso ottenere GRUB2 per caricare GRUB2 da un altro disco MBR?

  4. Come posso fare in modo che GRUB2 carichi GRUB2 da un'altra partizione avviabile?

Supponiamo che io sia hd0 MBRattivo e che esegua l'avvio su GRUB in hd1 MBRo (hd1,2)(seconda partizione).

Risposte:


8

Da quando l'ho capito ieri, posso anche indicare la risposta.

Per passare da GRUB2 a un altro MBR è necessario effettuare le seguenti operazioni

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

Questo sta avviando il mio GRUB2 in GRUB gestito da OpenSUSE. hd1 potrebbe essere sostituito con qualsiasi altra unità o partizione. La mappa di trasmissione è necessaria in modo che l'altro GRUB trovi le partizioni su hd1 di cui ha bisogno, poiché l'altro GRUB (1) tratterà l'altro disco come hd0. Per avviare una partizione che cambieresti da (hd1) a (hd1,2) o qualunque sia la partizione che desideri, nota che la drivemap ometterebbe la partizione.

GRUB2 -> GRUB2 dovrebbe essere allo stesso modo, anche se non ho un'installazione per testarlo. Il file di configurazione potrebbe funzionare per GRUB2-> GRUB2, ma non l'ho provato neanche da quando sto andando da GRUB2 -> GRUB


La tua risposta non è abbastanza chiara per un forum in stile wiki. Quali file devono essere modificati? Quali comandi devono essere emessi ( update-grub... ecc.)?
Sopalajo de Arrierez,

0

Magari vuoi solo caricare il menu? C'è un configfilecomando che legge il file di configurazione specificato e visualizza il menu.

Puoi anche provare a caricare grub2 come l'immagine del kernel o grub1 con il chainloadercomando.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.