Vous êtes sur la page 1sur 14

Noël Macé

Formateur et Consultant indépendant expert Unix et FOSS


http://www.noelmace.com

Démarrage du système

GRUB Legacy

Licence Creative Commons


Ce(tte) œuvre est mise à disposition selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.

Linux LPIC1 – Comptia Linux+ noelmace.com


Plan
• Introduction

• Historique

• Fonctionnement

• Installation

• Configuration

• Options globales

• Options par kernel image ou OS

• Interaction

Linux LPIC1 – Comptia Linux+ noelmace.com


Introduction
• les bootloader Unix sont plus complexes que ceux de Windows
 qui chargent simplement le kernel

• ils permettent de charger le initrd et de donner des paramètres au kernel

• peuvent coexister avec d'autres bootloaders par "chainage"


 ex: utiliser System Commander pour lancer différentes version de Windows à partir d'une
même partition

• peuvent être installé sur n'importe quel support


 et à n'importe quel (ou presque) endroit
Linux LPIC1 – Comptia Linux+ noelmace.com
Historique
• Eric Boleyn pour GNU/Hurd
 1999 : premier paquet
• deux version

• v1 : version 0.x - legacy • v2 : vers 2007 - version 1.95 et supérieur


 utilisé depuis la 0.90  v1.97beta
• RHL 7.2 enigma / RHEL 2.1 - 10/2001 • Ubuntu 9.10 karmic - 10/2009
 v0.97  v1.98
• RHEL / CentOS 6.4 - 02/2013 • Debian 6.0 - 02/2011
• Ubuntu 9.04 jaunty - 04/2009 - v0.97  v2.0
• Arch 2011.08.19 • Ubuntu 12.10 quantal - 10/2012
• Debian 5.0 - 02/2009 • debian sid / unstable / testing
• Fedora 15 lovelock - 05/2011 • Fedora spherical - 01/2013

Linux LPIC1 – Comptia Linux+ noelmace.com


Fonctionnement
• stage 1 : première étape
 dans le MBR ou chaîné par le bootloader du MBR
• il est alors dans un autre boot sector, comme le VBR d'une partition)
 très petit
 charge les secteurs du disque correspondant au stage suivant
 v2 : cf boot.img

• stage 1.5 (optionnel)


 premiers 30ko du DD juste après le MBR et avant la première partition
 non compatible LVM, GPT ou table de partition inhabituelles
 contient les drivers spécifiques d'fs
 permet de charger stage 2 à partir du fs
 ex : /boot/grub
 cf. core.img

• Stage 2 : dernière étape


 charge la configuration et les modules nécessaires

Linux LPIC1 – Comptia Linux+ noelmace.com


disques et partitions
• format spécifique (hd0,0) etc ...

• /boot/grub/device.map

• la partition racine de grub est celle où est son fichier de configuration


 /boot/grub
 peut être différente de la racine de Linux

Linux LPIC1 – Comptia Linux+ noelmace.com


Installation
## grub-install
grub-install disque_ou_partition
disque_ou_partition

• deux formats
 dev : /dev/sda ou sda1
 grub : '(hd0)' ou '(hd0,0)'

Linux LPIC1 – Comptia Linux+ noelmace.com


Configuration
• /boot/grub/menu.lst ou grub.conf
## grub.conf/menu.lst
grub.conf/menu.lst
##
## Global
Global Options:
Options:
##
default=0
default=0
timeout=15
timeout=15
splashimage=/grub/bootimage.xpm.gz
splashimage=/grub/bootimage.xpm.gz
##
## Kernel
Kernel Image
Image Options:
Options:
##
title Fedora
title Fedora (2.6.25)
(2.6.25)
root (hd0,0)
root (hd0,0)
kernel /vmlinuz-2.6.25
kernel /vmlinuz-2.6.25 roro root=/dev/hda5
root=/dev/hda5 mem=2048M
mem=2048M
initrd /initrd-2.6.25
initrd /initrd-2.6.25
title Debian
title Debian (2.6.26-experimental)
(2.6.26-experimental)
root (hd0,0)
root (hd0,0)
kernel (hd0,0)/bzImage-2.6.26-experimental ro
kernel (hd0,0)/bzImage-2.6.26-experimental ro root=/dev/hda6
root=/dev/hda6
##
## Other
Other operating
operating systems
systems
##
title DOS
title DOS
rootnoverify (hd0,1)
rootnoverify (hd0,1)
chainloader +1
chainloader +1

Linux LPIC1 – Comptia Linux+ noelmace.com


Options globales
• default=n
 OS par défaut (numéro de l'entrée)

• timeout=n
 temps d'attente (en sec)

• splashimage=chemin
 background (fichier image)
 optionnel

Linux LPIC1 – Comptia Linux+ noelmace.com


Options par kernel image ou OS
• title
 ouvre une section
 label
 accepte les espaces

• root
 emplacement de la partition racine grub (/boot)

• kernel
 emplacement du kernel et options (root=, mem=, ro, 1 (single-user mode), etc ...)
 Exemples
• même partition que /boot : /vmlinuz-2.6.25
• autre partition : (hdX,X)/bzImage-2.6.26

• initrd
 emplacement de l'initrd

Linux LPIC1 – Comptia Linux+ noelmace.com


Options par kernel image ou OS
• rootnoverify
 idem que root
 mais GRUB ne cherchera pas à accéder aux fichiers de cette partition
 pour les OS pour lesquels GRUB ne peu charger le kernel directement
• ex : DOS, Windows

• chainloader
 chaînage
 ex: +1 : charger le premier secteur de la partition racine

Linux LPIC1 – Comptia Linux+ noelmace.com


Interaction

Linux LPIC1 – Comptia Linux+ noelmace.com


Ce qu’on a couvert
• Les spécificités d'un chargeur d'amorçage orienté Unix.

• La petite histoire de GRUB.

• Comment installer GRUB Legacy.

• Comment configurer GRUB Legacy.

• Comment interagir avec GRUB Legacy.

Linux LPIC1 – Comptia Linux+ noelmace.com


Licence
Ce(tte) œuvre (y compris ses illustrations, sauf mention explicite) est mise à disposition selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France.

Pour voir une copie de cette licence, visitez http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ ou écrivez à :
Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

Vous êtes libre de :


 partager — reproduire, distribuer et communiquer cette œuvre
 remixer — adapter l’œuvre

Selon les conditions suivantes :


 Attribution — Vous devez clairement indiquer que ce document, ou tout document dérivé de celui, est (issu de) l’œuvre
originale de Noël Macé (noelmace.com) (sans suggérer qu'il vous approuve, vous ou votre utilisation de l’œuvre, à moins
d'en demander expressément la permission).
 Pas d’Utilisation Commerciale — Vous n’avez pas le droit d’utiliser cette œuvre à des fins commerciales (ie. l'intention
première ou l'objectif d'obtenir un avantage commercial ou une compensation financière privée). Pour obtenir ce droit, une
autorisation explicite de l'auteur est requise.
 Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit de
distribuer votre création que sous une licence identique ou similaire à celle-ci.

Pour toute demande de collaboration, d'utilisation commerciale ou de publication de ce support ou d'un dérivé de celui-ci sous une
licence incompatible, contacter l'auteur via les contacts indiqués sur le site http://www.noelmace.com. Vous êtes par ailleurs
vivement encouragé (sans obligation légale) à communiquer avec celui-ci si vous réalisez une œuvre dérivée ou toute amélioration
de ce support.

Linux LPIC1 – Comptia Linux+ noelmace.com

Vous aimerez peut-être aussi