Démarrez GRUB2 sur GRUB ou GRUB2 sur un autre disque


8

J'ai installé quelques distributions, Gentoo avec GRUB2 et openSUSE avec une autre version de GRUB.

OpenSUSE gère ses entrées de noyau, et je ne veux pas avoir à mettre à jour ma configuration Gentoo GRUB2 principale pour copier les modifications après la mise à jour. Actuellement, je frappe F8dans le BIOS pour sélectionner un autre disque, mais ce serait bien de passer de mon GRUB principal à GRUB géré par openSUSE via une entrée de menu.

  1. Comment puis-je obtenir GRUB2 pour charger GRUB à partir d'un autre disque MBR?

  2. Comment obtenir GBUB2 pour charger GRUB à partir d'une autre partition de démarrage?

  3. Comment puis-je obtenir GRUB2 pour charger GRUB2 à partir d'un autre disque MBR?

  4. Comment puis-je obtenir GRUB2 pour charger GRUB2 à partir d'une autre partition de démarrage?

Supposons que je suis activé et que je hd0 MBRdémarre sur GRUB dans hd1 MBR, ou (hd1,2)(Deuxième partition).

Réponses:


8

Depuis que j'ai compris cela hier, je pourrais aussi bien indiquer la réponse.

Pour passer de GRUB2 à un autre MBR, vous devez procéder comme suit

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

Cela démarre mon GRUB2 dans GRUB géré par OpenSUSE. hd1 peut être échangé contre tout autre lecteur ou partition. Le Drivemap est nécessaire pour que l'autre GRUB trouve les partitions sur hd1 dont il a besoin, car l'autre GRUB (1) traitera l'autre disque comme hd0. Pour démarrer une partition que vous changeriez (hd1) en (hd1,2) ou n'importe quelle partition que vous voulez, notez que le Drivemap omettrait la partition.

GRUB2 -> GRUB2 devrait être de la même manière, même si je n'ai pas d'installation pour le tester. Le fichier de configuration peut fonctionner pour GRUB2-> GRUB2, mais je n'ai pas testé cela non plus puisque je vais former GRUB2 -> GRUB


Votre réponse n'est pas assez claire pour un forum de style wiki. Quels fichiers doivent être modifiés? Quelles commandes doivent être émises ( update-grub... etc)?
Sopalajo de Arrierez

0

Peut-être voulez-vous simplement charger le menu? Il existe une configfilecommande qui lit le fichier de configuration que vous avez spécifié et affiche le menu.

Vous pouvez également essayer de charger grub2 comme l'image du noyau ou grub1 avec la chainloadercommande.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.