Noël Macé
Formateur et Consultant indépendant expert Unix et FOSS
http://www.noelmace.com

Démarrage du système

GRUB Lega...
Plan
• Introduction
• Historique
• Fonctionnement
• Installation
• Configuration
• Options globales
• Options par kernel i...
Introduction
• les bootloader Unix sont plus complexes que ceux de Windows


qui chargent simplement le kernel

• ils per...
Historique
• Eric Boleyn pour GNU/Hurd


1999 : premier paquet

• deux version

• v1 : version 0.x - legacy


utilisé de...
Fonctionnement
• stage 1 : première étape


dans le MBR ou chaîné par le bootloader du MBR
•

il est alors dans un autre ...
disques et partitions
• format spécifique (hd0,0) etc ...

• /boot/grub/device.map

• la partition racine de grub est cell...
Installation
# grub-install disque_ou_partition
# grub-install disque_ou_partition

• deux formats


dev : /dev/sda ou sd...
Configuration
• /boot/grub/menu.lst ou grub.conf
# grub.conf/menu.lst
# grub.conf/menu.lst
#
#
# Global Options:
# Global ...
Options globales
• default=n


OS par défaut (numéro de l'entrée)

• timeout=n


temps d'attente (en sec)

• splashimage...
Options par kernel image ou OS
• title


ouvre une section



label



accepte les espaces

• root


emplacement de la...
Options par kernel image ou OS
• rootnoverify


idem que root



mais GRUB ne cherchera pas à accéder aux fichiers de ce...
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 ins...
Licence
Ce(tte) œuvre (y compris ses illustrations, sauf mention explicite) est mise à disposition selon les termes de la
...
Prochain SlideShare
Chargement dans…5
×

LPIC1 08 02 grub legacy

367 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
367
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
19
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

LPIC1 08 02 grub legacy

  1. 1. 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
  2. 2. Plan • Introduction • Historique • Fonctionnement • Installation • Configuration • Options globales • Options par kernel image ou OS • Interaction Linux LPIC1 – Comptia Linux+ noelmace.com
  3. 3. 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
  4. 4. Historique • Eric Boleyn pour GNU/Hurd  1999 : premier paquet • deux version • v1 : version 0.x - legacy  utilisé depuis la 0.90 •  • v2 : vers 2007 - version 1.95 et supérieur  RHL 7.2 enigma / RHEL 2.1 - 10/2001 v0.97 v1.97beta •  Ubuntu 9.10 karmic - 10/2009 v1.98 • RHEL / CentOS 6.4 - 02/2013 • Ubuntu 9.04 jaunty - 04/2009 - v0.97 • 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+ •  Debian 6.0 - 02/2011 v2.0 noelmace.com
  5. 5. 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
  6. 6. 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
  7. 7. Installation # grub-install disque_ou_partition # grub-install disque_ou_partition • deux formats  dev : /dev/sda ou sda1  grub : '(hd0)' ou '(hd0,0)' Linux LPIC1 – Comptia Linux+ noelmace.com
  8. 8. Configuration • /boot/grub/menu.lst ou grub.conf # grub.conf/menu.lst # grub.conf/menu.lst # # # Global Options: # Global Options: # # default=0 default=0 timeout=15 timeout=15 splashimage=/grub/bootimage.xpm.gz splashimage=/grub/bootimage.xpm.gz # # # Kernel Image Options: # Kernel Image Options: # # title Fedora (2.6.25) title Fedora (2.6.25) root (hd0,0) root (hd0,0) kernel /vmlinuz-2.6.25 ro root=/dev/hda5 mem=2048M kernel /vmlinuz-2.6.25 ro root=/dev/hda5 mem=2048M initrd /initrd-2.6.25 initrd /initrd-2.6.25 title Debian (2.6.26-experimental) title Debian (2.6.26-experimental) root (hd0,0) root (hd0,0) kernel (hd0,0)/bzImage-2.6.26-experimental ro root=/dev/hda6 kernel (hd0,0)/bzImage-2.6.26-experimental ro root=/dev/hda6 # # # Other operating systems # Other operating systems # # title DOS title DOS rootnoverify (hd0,1) rootnoverify (hd0,1) chainloader +1 chainloader +1 Linux LPIC1 – Comptia Linux+ noelmace.com
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. Interaction Linux LPIC1 – Comptia Linux+ noelmace.com
  13. 13. 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
  14. 14. 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

×