SDB:Démarrer un second système Linux depuis le gestionnaire d'amorçage GRUB

Aller à : navigation, rechercher


Version: 8.1 -

Situation

Vous avez installé deux systèmes Linux sur votre ordinateur et vous souhaitez démarrer les deux par le gestionnaire d'amorçage GRUB.

Hypothèses

Supposons que le disque dur est partitionné comme suit :

/dev/hda5      Échange (swap)
/dev/hda6      Linux 1
/dev/hda7      Linux 2

La partition d'échange se trouve sur la première partition logique (/dev/hda5), le premier système Linux sur la partition /dev/hda6. Ce système est démarré par le gestionnaire d'amorçage GRUB. Une version supplémentaire de Linux doit être installée sur la partition /dev/hda7. Cette version doit également être démarrée par GRUB.

Marche à suivre

Lors de l'installation du second système Linux, n'installez pas le gestionnaire d'amorçage dans le MBR mais dans la partition racine (/dev/hda7). Ajoutez immédiatement ensuite une section dans le fichier de configuration du gestionnaire d'amorçage de la première installation (/boot/grub/menu.lst) pour le second système :

title Linux bis
   root (hd0,6)
   chainloader +1

La ligne root (hd0,6) doit naturellement être adaptée à votre situation. (hd0,6) désigne dans cet exemple la troisième partition logique du premier disque dur. Vous trouverez des informations supplémentaires sur la syntaxe des lignes du fichier de configuration de GRUB dans l'article suivant : SDB:Le gestionnaire d'amorçage GRUB

Enregistrez le fichier. Lors du prochain démarrage, vous trouvez à présent le choix supplémentaire dans le menu du gestionnaire d'amorçage. Si vous le choisissez, le gestionnaire d'amorçage du deuxième système Linux est démarré par le mécanisme d'amorçage chaîné. Ainsi les deux gestionnaires d'amorçage sont quasiment montés en série. Cette procédure a l'avantage que le gestionnaire d'amorçage du second système peut être configuré relativement simplement.

Autre marche à suivre

Une autre possibilité est de déclarer directement le noyau et l'initrd dans le gestionnaire d'amorçage du premier système, ainsi que les paramètres du noyau. Un exemple pour démarrer une SuSE 9.1 :

title Linux bis
    kernel (hd0,6)/boot/vmlinuz root=/dev/hda6 vga=794 resume=/dev/hda5
splash=verbose showopts
    initrd (hd0,6)/boot/initrd

Cette procédure a comme désavantage le fait que le gestionnaire d'amorçage ne peut pas être configuré sur le deuxième système sans monter la partition du premier système. Elle a néanmoins l'avantage qu'un seul gestionnaire d'amorçage est nécessaire pour démarrer les deux systèmes.

Notez s'il vous plaît que nous ne pouvons pas vous aider plus avant pour cette configuration dans le cadre de l'assistance gratuite à l'installation. Vous pouvez toutefois demander volontiers notre Service d'Assistance Avancée sur lequel vous pouvez vous informer à l'adresse http://www.suse.com/fr/private/support/inst_support/advanced.html.

SDB:Le gestionnaire d'amorçage GRUB


<keyword>grub,boot,bootmanager,bootloader,linux,gestionnaired'amorçage,démarrer</keyword>