GRUB est un chargeur de démarrage à l'instar de LILO. Il est extrêmement flexible et peut charger un système sans enregistrer la position physique du noyau sur le disque. Vous pouvez lancer un noyau simplement en précisant son nom de fichier et le disque (et la partition) sur lequel il réside. Pour ce faire, vous pouvez utiliser l'interface ligne de commande ou l'interface menu. Il est inutile de relancer GRUB après une modification de sa configuration. Toute modification du fichier de configuration /boot/grub/menu.lst est immédiatement prise en compte. Rappelons enfin que Linux peut être installé sur n'importe quelle partition.
Avec GRUB la numérotation des disques et partitions est différente de ce que vous avez pu voir par ailleurs. GRUB nécessite que le nom du périphérique soit entre parenthèses.
Important : GRUB compte à partir de zéro.
GRUB n'effectue aucune distinction entre les disques IDE et SCSI. N'oubliez pas que les partitions étendues sont nommées (hdx,4) et ce, même si vous avez moins de quatre partitions primaires.
Comment spécifier un fichier ? (hd0,0)/vmlinuz
GRUB s'installe comme n'importe quel autre logiciel. Une fois installé sur votre disque dur, vous pouvez le démarrer avec la commande :
Au démarrage de GRUB, vous obtenez un prompt (le shell GRUB) qui intègre un interpréteur de commande avec tabulation:
Pour afficher la liste des commandes, appuyer sur TAB, pour connaître l'utilisation d'une commande :
Vous pouvez également créez une disquette de démarrage GRUB.Pour ce faire, copiez les fichiers /usr/share/grub/i386-pc/stage1 (image utilisée pour lancer GRUB) et /usr/share/grub/i386-pc/stage2 (image noyau de GRUB) sur les blocs respectifs 1 et 2 de la disquette :
Appelé depuis le système ou démarré à partir d'une disquette, vous accédez au shell GRUB :
indique le disque et la partition contenant le noyau à démarrer.
cette commande installe GRUB sur le MBR du premier disque.
et celle-ci sur le secteur de démarrage de la première partition du premier disque. Si vous installez GRUB sur une partition ou un disque autre que le premier vous devez le chaîner avec un autre chargeur de démarrage.
GRUB peut démarrer tout OS supportant le multiboot (inclus *BSD). Comment ?
Des paramètres peuvent être passés au noyau, à ajouter après la commande kernel.
GRUB peut démarrer tout OS dont le noyau n'est pas supporté (ex. MS Windows 95) par chaînage. Comment ?
Si MS Windows n'est pas installé sur le premier disque, vous devrez utiliser la technique du swapping disque qui consiste à le leurrer en lui faisant croire qu'il est bien sur le premier disque.
Cette technique fonctionne si MS Windows utilise le BIOS pour accéder aux disques, mais peut échouer s'il en est autrement.
Si plusieurs systèmes MS Windows sont utilisés sur le même disque, vous devrez utiliser les commandes hide et unhide.
Le fichier de configuration de GRUB est : /boot/grub/menu.lst
Démarrer Linux
Démarrer MS Windows
Démarrer MS Windows (disque 2 / partition 2)
Démarrer MS Windows (seconde mouture installée sur le 1er disque)
Démarrer FreeBSD
Linux, /boot/grub/menu.lst généré par anaconda RH 8.0 puis modifié :
Vous pouvez protéger l'accès à votre chargeur de démarrage à l'aide d'un mot de passe crypté.
Lancer le shell GRUB (su to root) :
entrez votre mot de passe :
Password: **********
Encrypted: $ki47DRy2a1quIitvskl745sFRsm
puis, copiez le mot de passe crypté dans votre fichier de configuration /boot/grub/menu.lst :
L'argument password peut être utilisé pour restreindre certaines entrées; dans ce cas il est inséré juste sous la ligne "title" à démarrer.
... en cas d'écrasement par, par exemple, une installation de Windows.
Il arrive, si vous réinstallez windows sur le même disque dur que votre installation de Linux, que celui-ci écrase le master boot record qui charge directement la partition windows au lieu de passer par Grub ou Lilo, je ne sais pas pour les autres distributions (je suppose que cela doit être plus ou moins semblable) mais en ce qui concerne la mandriva 2006, il suffit de :
Et le tour est joué
@ Retour à la rubrique Administration système
© 02/02/2002 fraazz
![]() ![]() ![]() ![]() |
Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique, Contexte non commercial 2.0 : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ |