GRUB Legacy

De ArchwikiFR
Révision datée du 19 mars 2011 à 19:10 par Tuxce (discussion | contributions) (mep, fusion avec Grub)


GRUB est un chargeur d'amorçage (bootloader) multiboot. Il est actuellement le bootloader par défaut.

Installation

grub est en théorie installé par défaut, mais au cas où:

pacman -S grub

Configuration

Le fichier de configuration est /boot/grub/menu.lst, exemple (en supprimant quelques commentaires):

Fichier: /boot/grub/menu.lst
# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue

# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /vmlinuz26 root=/dev/sda3 ro
initrd /kernel26.img

# (1) Windows
#title Windows
#rootnoverify (hd0,0)
#makeactive
#chainloader +1

Options

  • timeout: le temps en secondes avant de lancer le système par défaut ;
  • default: l'entrée à lancer par défaut au bout de timeout secondes ;
    default saved retient la dernière entrée de démarrage sélectionnée et la fait devenir la nouvelle entrée par défaut. Placez savedefault à la fin de chaque section de démarrage pour que cette fonctionnalité prenne effet.
  • (hdn,m): est la partition m sur le disque n, les nombres commencent à partir de 0 ;
  • splashimage (hdn,m)/grub/name.xpm.gz est l'image de fond ;
  • timeout m: m secondes d'attente avant la sélection automatique de l’entrée par défaut ;
  • password -md5 str: mot de passe chiffré ;
  • title str: Titre d'une entrée ;

Directive root

GRUB doit connaître la partition où il trouvera les fichiers dont il a besoin, cette partition est indiqué à l'aide de la directive root:

root   (hd0,0)

Afin de celle de votre système, vous pouvez lancer le shell grub et utiliser la commande find:

# grub
grub> find /grub/stage1
 (hd0,0)

L'argument à passer à find dépend évidemment de votre partitionnement, si vous n'avez pas de partition /boot:

grub> find /boot/grub/stage1

Dual boot avec Windows

title Windows
rootnoverify (hd0,0)
makeactive # Cette ligne est à commenter pour Windows 7
chainloader +1

L'argument de rootnoverify doit correspondre à la partition où est installé Windows.

Installation du chargeur

Les fichiers de GRUB sont copiés à l'installation du système, si vous ne l'avez pas installé à cette étape, copiez les manuellement:

cp -a /usr/lib/grub/i386-pc/* /boot/grub
Attention : N'oubliez pas de monter la partition /boot si vous ne le faites pas en automatique.

Shell grub

A adapter selon l'emplacement des fichiers GRUB:

grub> root (hd0,0)

Pour installer sur le MBR:

grub> setup (hd0)

Installation sur la première partition:

grub> setup (hd0,0)

grub-install

Astuce : Cette méthode à le défaut de ne pas toujours fonctionner.

Installation sur le MBR:

grub-install /dev/sda

Sur la première partition:

grub-install /dev/sda1