LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


yast:configuration_du_chargeur_d_amorcage

Le module "Boot Loader" de YaST

Introduction

Ce module vous permet de configurer votre chargeur d’amorçage (grub ou grub2 selon les versions). Noter que lilo est disponible mais lorsque vous le choisissez il vous dit clairement que ce n'est plus supporté.

Dans tous les cas, la lecture de ces documentations peut vous apporter les informations qu'il vous manque :


En cas de problème n'hésitez pas à contacter la communauté sur www.alionet.org

"Boot Loader"

Vous trouverez le module dans “System”

Cliquez sur “Boot Loader”. La fenêtre suivante apparaît :

Elle est séparée en deux onglets :

  • Gestion de section ;
  • Installation du chargeur d'amorçage.

Gestion de section

Cette section vous permet de configurer les différents systèmes qui tournent sur votre machine. Comme on peut le voir sur la mienne, j'ai deux versions de kernel de opensuse 11.2 et un truc qui s'appelle wincrotte 7 (dont je vous laisse deviner l'origine :D ). Pour ajouter une entrée, cliquez sur “Add” :

Cette section vous permet de définir le type de système que vous voulez configurer :

  • soit vous voulez cloner une partie déjà existante ;
  • soit vous voulez démarrer depuis une image ;
  • soit vous voulez démarrer depuis Xen ;
  • soit vous voulez démarrer depuis un autre système (souvent utiliser pour Microsoft).

Nous allons voir deux exemples :

  • image ;
  • autre.

"image"

Cet écran vous permet de spécifier :

  • si vous voulez vérifier cette partition au démarrage ;
  • mettre en place le système de sécurité SElinux ;
  • le nom de la section (en gros le nom qui apparait dans le menu grub quand votre machine démarrera) ;
  • l'image du kernel que vous trouverez dans le répertoire /boot (vmlinuz-…..) ;
  • le ramdisk que vous trouverez dans le répertoire /boot (initrd-…..) ;
  • la partition /root ;
  • le mode VGA ;
  • les différentes options que vous pouvez rajouter au démarrage (noacpi….).

Cela doit vous donner quelque chose comme ça :

Une fois tous ces champs remplis, validez via “Ok”.

Votre nouvelle section doit apparaitre sur la page d'accueil.

"Other"

Cet écran vous permet de spécifier :

  • le nom de la section dans le menu de grub ;
  • le root device ;
  • si on veux activer cette partition lors du boot. Ce marqueur est parfois nécessaire au BIOS pour pouvoir lancer l'amorçage ;
  • si on veux checker le système de fichier ;
  • Windows a généralement besoin d'être sur le premier disque, il est donc possible d'associer la section que l'on pointe au premier disque présent sur le PC ;
  • l'option chainloader (à mettre en général en 1).

Voici ce que cela doit donner :

Cliquez sur “OK” la section doit apparaitre dans le menu d'accueil. Toutes ces modifications vous permettent en fait de configurer le fichier /boot/grub/menu.lst. En voici deux exemples ;

Le premier est le menu.lst d'une opensuse 11.2 qui permet de démarrerr plusieurs systèmes ( Opensuse, W2K, WXP, NETBSD et Debian Lenny) :

# Modified by YaST2. Last modification on ven. mai 14 14:47:53 CEST 2010
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 0
timeout 8
gfxmenu (hd1,8)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop – openSUSE 11.2 - 2.6.31.12-0.2
root (hd1,8)
kernel /boot/vmlinuz-2.6.31.12-0.2-desktop root=/dev/disk/by-id/ata-ST3160815A_9RA6ZM2R-part9 repair=1 resume=/dev/disk/by-id/ata-ST3160815A_9RA6ZM2R-part5 splash=silent quiet showopts vga=0x31a
initrd /boot/initrd-2.6.31.12-0.2-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – openSUSE 11.2 - 2.6.31.12-0.2
root (hd1,8)
kernel /boot/vmlinuz-2.6.31.12-0.2-desktop root=/dev/disk/by-id/ata-ST3160815A_9RA6ZM2R-part9 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
initrd /boot/initrd-2.6.31.12-0.2-desktop

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX
root (hd1,8)
kernel /boot/vmlinuz root=/dev/disk/by-id/ata-ST3160815A_9RA6ZM2R-part9 repair=1 resume=/dev/disk/by-id/ata-ST3160815A_9RA6ZM2R-part5 splash=silent quiet showopts vga=0x31a
initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – SUSE LINUX
root (hd1,8)
kernel /boot/vmlinuz root=/dev/disk/by-id/ata-ST3160815A_9RA6ZM2R-part9 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name: other###
title WINDOWS 2000
rootnoverify (hd0,0)
chainloader +1

###Don't change this comment - YaST2 identifier: Original name: other###
title WINDOWS XP
rootnoverify (hd0)
chainloader

###Don't change this comment - YaST2 identifier: Original name: other###
title NetBSD
rootnoverify (hd1,0)
chainloader +1

###Don't change this comment - YaST2 identifier: Original name: other###
title Debian Lenny
rootnoverify (hd1,6)
chainloader +1

le deuxième est le menu.lst d'une spring 2009 d'un Gourou de grub ;) pour illustrer l'utilisation de grub et l'ensemble des options possibles. :

timeout 10
color black/cyan yellow/cyan
gfxmenu (hd1,5)/boot/gfxmenu
default 2

title MANDRIVA 2009 SPRING
kernel (hd1,5)/boot/vmlinuz BOOT_IMAGE=MANDRIVA_2009_SPRING root=UUID=78bc35d9-a776-4380-a1c7-da9880351930
splash=silent vga=788
initrd (hd1,5)/boot/initrd.img

title NetBSD
root (hd1,0)
chainloader +1

title WINDOWS 2000
root (hd0,0)
chainloader +1

title WINDOWS XP
root (hd0,1)
makeactive
chainloader +1

title linux-nonfb
kernel (hd1,5)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=78bc35d9-a776-4380-a1c7-da9880351930
initrd (hd1,5)/boot/initrd.img

title failsafe
kernel (hd1,5)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=78bc35d9-a776-4380-a1c7-da9880351930 failsafe
initrd (hd1,5)/boot/initrd.img

title desktop 2.6.29.6-3mnb
kernel (hd1,5)/boot/vmlinuz-2.6.29.6-desktop-3mnb BOOT_IMAGE=desktop_2.6.29.6-3mnb root=UUID=78bc35d9-a776-4380-a1c7-da9880351930 splash=silent vga=788
initrd (hd1,5)/boot/initrd-2.6.29.6-desktop-3mnb.img

title linux Mandriva
kernel (hd1,5)/boot/vmlinuz BOOT_IMAGE=linux_Mandriva root=UUID=78bc35d9-a776-4380-a1c7-da9880351930 splash=silent vga=788
initrd (hd1,5)/boot/initrd.img

title Debian Lenny (configfile)
root (hd1,6)
configfile /boot/grub/menu.lst

title Debian Lenny
root (hd1,6)
chainloader +1

title openSUSE 11.0-64
root (hd1,7)
configfile /boot/grub/menu.lst

title openSUSE 11.2-64
root (hd1,8)
configfile /boot/grub/menu.lst

title MEPIS
root (hd1,9)
chainloader +1

title ARCH LINUX
root (hd1,10)
chainloader +1

title LinuMint
uuid 48200560-937b-435f-bf8c-d69d4b4e0c56
kernel /boot/grub/core.img

title SPRING 2008 USB
root (hd0,4)
chainloader +1

title SPRING 2009 USB
root (hd0,5)
chainloader +1

title LENNY USB
root (hd0,6)
chainloader +1

title SQUEEZE USB KEY
root (hd0,7)
chainloader +1

title LinuxMint USB HDD
uuid ac5d13a3-752d-4dd8-bbd3-d332be20492e
kernel /boot/grub/core.img

title ARCH LINUX USB HDD
root (hd0,9)
chainloader +1

title ARCH LINUX USB HDD (configfile)
root (hd0,9)
configfile /boot/grub/menu.lst

Boot loader Installation

Avant toute chose, je vous conseille la lecture des documentations suivantes :

Le premier champ vous permet de choisir votre gestionnaire de démarrage (Grub, Lilo, Elilo).

<note importante> Attention si vous décidez de choisir Lilo vous aurez ce type de message :

</note>

Une fois le gestionnaire de démarrage choisi, vous pouvez cliquer sur “Boot loader options” :

Cet écran vous permet :

  • de définir une partition en tant que partition de boot au niveau système via un flag ( drapeau visible notamment avec la commande fdisk) ;
  • d'écrire les informations du boot sur le MBR ;
  • FIXME pas compris le flag debugging ;
  • de booter sans le menu grub directement sur le système par défaut ;
  • de booter depuis un grub sur disquette (http://trousers.sourceforge.net/grub.html) ;
  • d'activer les signaux acoustiques.

Vous pouvez ensuite définir le fichier de menu graphique (en l'occurrence /boot/message/ ) ainsi que le timeout pour démarrer sur le système par défaut. Viennent ensuite les login/mot de passe pour sécuriser Grub et les paramètres pour l'utilisation d'une console série. Retourner sur la page d'accueil en cliquant sur “Ok”:

Vous pouvez ensuite définir si vous voulez démarrer :

  • depuis le MBR ;
  • depuis une partition root ;
  • depuis une partition étendue ;
  • depuis une partition que vous aurez choisis vous même.

Cliquez sur “Boot loader installations détails” :

Cet écran vous permet de choisir sur quel disque/partition installer le boot loader. Une fois choisi, cliquez sur “OK”. Sur l'écran d'accueil vous avez un bouton “Other” qui vous permet :

  • d'éditer les fichiers de conf de grub ;
  • de proposer une nouvelle configuration ;
  • de recommencer la configuration depuis zéro ;
  • de relire la configuration depuis les disques (cas de retouche des fichiers de conf grub à la main) ;
  • de rajouter une configuration grub nouvelle à une existante ;
  • de restaurer le MBR du disque dur ;
  • d'écrire le gestionnaire de boot sur le disque une fois les modifications faites.

Notez que les syntaxes doivent parfois correspondre à celles utilisées par GRUB. Reportez vous à la doc ;-) ou plus simplement, regardez dans vos propres fichiers de configuration :-D

cliquez sur “Ok” et c'est fini :-)

Have fun!

yast/configuration_du_chargeur_d_amorcage.txt · Dernière modification : 2018/11/17 12:54 de 127.0.0.1