Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Linuxtopia - CentOS Enterprise Linux Guide de reference - GRUB

2.2. GRUB

Le GNU GRand Unified Boot loader (ou GRUB) est un programme permettant � l'utilisateur de s�lectionner le syst�me d'exploitation ou noyau qui doit �tre charg� au d�marrage du syst�me. Il permet �galement � l'utilisateur de transmettre des arguments au noyau.

2.2.1. GRUB et le processus de d�marrage x86

Cette section examine de fa�on plus d�taill�e le r�le sp�cifique que GRUB joue lors du d�marrage d'un syst�me x86. Pour obtenir un aper�u du processus de d�marrage global, reportez-vous � la Section 1.2.

GRUB se charge en m�moire en suivant les �tapes suivantes�:

  1. Le chargeur de d�marrage �tape 1 (ou primaire) est lu en m�moire par le BIOS � partir du MBR[1]. Le chargeur de d�marrage primaire existe sur moins de 512 octets d'espace disque dans le MBR et peut charger aussi bien le chargeur de d�marrage �tape 1.5 que le chargeur de d�marrage �tape 2.

  2. Le chargeur de d�marrage �tape 1.5 est lu en m�moire par le chargeur de d�marrage �tape 1, si cela est n�cessaire. Selon le mat�riel, une �tape interm�diaire est parfois n�cessaire pour arriver au chargeur de d�marrage �tape 2. Ceci peut �tre le cas si la partition /boot/ se situe au-dessus de la t�te de cylindre 1024 du disque dur ou lorsque le mode LBA (Logical Block Addressing) est utilis�. Le chargeur de d�marrage �tape 1.5 se trouve sur la partition /boot/ ou sur une petite portion du MBR et de la partition /boot/.

  3. Le chargeur de d�marrage �tape 2 (ou secondaire) est lu et stock� en m�moire. Le chargeur de d�marrage secondaire affiche le menu et l'environnement de commandes de GRUB. Cette interface permet � l'utilisateur de s�lectionner le syst�me d'exploitation ou le noyau particulier � d�marrer, de transmettre des arguments au noyau ou de v�rifier des param�tres syst�me.

  4. Le chargeur de d�marrage secondaire lit et stocke en m�moire le syst�me d'exploitation ou le noyau ainsi que le contenu de /boot/sysroot/. Une fois que GRUB d�termine le syst�me d'exploitation ou noyau sp�cifique � d�marrer, il le charge en m�moire et c�de le contr�le de la machine � ce syst�me d'exploitation.

La m�thode utilis�e pour d�marrer Red Hat Enterprise Linux est appel�e chargement direct car le chargeur de d�marrage charge directement le syst�me d'exploitation. Il n'y a pas d'interm�diaire entre le chargeur de d�marrage et le noyau.

Il est possible que le processus de d�marrage utilis� par d'autres syst�mes d'exploitation soit diff�rent. Par exemple, le syst�me d'exploitation Microsoft® Windows®, ainsi que d'autres syst�mes d'exploitation, sont charg�s en utilisant le chargement en cha�ne. Avec cette m�thode, le MBR pointe simplement vers le premier secteur de la partition contenant le syst�me d'exploitation o� il trouve les fichiers n�cessaires au d�marrage proprement dit de ce syst�me d'exploitation.

GRUB prend en charge les m�thodes de chargement direct et en cha�ne, ce qui lui permet de lancer tout syst�me d'exploitation.

AvertissementAvertissement
 

Lors de l'installation, les programmes d'installation DOS et Windows de Microsoft �crasent compl�tement le MBR, d�truisant ainsi tout chargeur de d�marrage existant. Si vous cr�ez un syst�me � double d�marrage, nous vous conseillons d'installer en premier le syst�me d'exploitation Microsoft.

2.2.2. Caract�ristiques de GRUB

GRUB contient un certain nombre de caract�ristiques qui le rendent plus int�ressant que d'autres chargeurs de d�marrage disponibles pour l'architecture x86. Vous trouverez ci-dessous une liste de certaines des caract�ristiques les plus importantes�:

  • GRUB offre un v�ritable environnement pr�-syst�me d'exploitation � base de commandes sur les ordinateurs x86. Cette fonctionnalit� permet � l'utilisateur de b�n�ficier d'une flexibilit� maximale pour le chargement de syst�mes d'exploitation avec des options sp�cifi�es ou pour obtenir des informations sur le syst�me. Pendant des ann�es, de nombreuses architectures autres que l'architecture x86 ont utilis� des environnements pr�-syst�me d'exploitation qui permettent de d�marrer le syst�me depuis une ligne de commande.

  • GRUB prend en charge le mode Logical Block Addressing (LBA). Le mode LBA, qui place la conversion d'adressage utilis�e pour localiser des fichiers dans le micrologiciel du disque, est utilis� sur de nombreux p�riph�riques IDE et sur tous les p�riph�riques SCSI. Avant l'arriv�e du mode LBA, les chargeurs de d�marrage pouvaient se heurter � la limitation du BIOS par rapport au 1024�me cylindre, cr�ant ainsi des situations dans lesquelles le BIOS se trouvait dans l'incapacit� de trouver des fichiers au-del� de cette t�te de cylindre du disque. La prise en charge du mode LBA permet � GRUB de proc�der � l'amor�age de syst�mes d'exploitation r�sidant sur des partitions situ�es au-del� de la limite du 1024�me cylindre, � condition que votre BIOS prenne en charge le mode LBA. La plupart des r�visions modernes du BIOS prennent en charge le mode LBA.

  • GRUB peut lire les partitions ext2. Cette fonctionnalit� permet � GRUB d'acc�der � son fichier de configuration, /boot/grub/grub.conf, chaque fois que le syst�me d�marre, �vitant ainsi � l'utilisateur d'�crire une nouvelle version du chargeur de d�marrage �tape 1 sur le MBR lors de toute modification de la configuration. L'utilisateur ne devra r�installer GRUB sur le MBR que si l'emplacement physique de la partition /boot/ est d�plac� sur le disque. Pour en savoir plus sur l'installation de GRUB sur le MBR, reportez-vous � la Section 2.3.

Notes

[1]

Pour en savoir plus sur le BIOS et le MBR, reportez-vous � la Section 1.2.1.

 
 
  Published under the terms of the GNU General Public License Design by Interspire