LPIC1 08 02 grub legacy
Upcoming SlideShare
Loading in...5
×
 

LPIC1 08 02 grub legacy

on

  • 269 views

 

Statistics

Views

Total Views
269
Views on SlideShare
269
Embed Views
0

Actions

Likes
0
Downloads
13
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

LPIC1 08 02 grub legacy LPIC1 08 02 grub legacy Presentation Transcript

  • 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  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
  • 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 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
  • 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
  • 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