Puisque nous savons d�sormais comment d�signer un ensemble de donn�es, soit sous forme de nom de fichier, soit sous forme de blocs, nous pouvons essayer de faire en sorte que ces donn�es soient un noyau, et que celui-ci prenne la main. Objectif qui n'a rien de scandaleux pour un gestionnaire d'amor�age...
D'o�, pour un noyau support� (Linux au hasard, ou GnuMach) :
kernel (hd0,0)/tartempion-linux root=/dev/hda2
root=/dev/hda2' sont destin�s � celui-ci : la syntaxe pour les
p�riph�riques est donc celle compr�hensible par ce noyau.
boot
Eventuellement, si vous avez sp�cifi� le p�riph�rique par d�faut gr�ce � la
commande `root' vous pouvez vous contenter de
`kernel /tartempion-linux root=/dev/hda2'.
ATTENTION ! Un syst�me d'exploitation, c'est un noyau et des programmes, qui se trouvent, en r�gle g�n�rale sur un syst�me de fichiers. Les noyaux Unix, l'initialisation termin�e, essaient de lancer le p�re de tous les processus : init, et le cherchent dans le syst�me de fichiers racine. Comment le noyau conna�t-il le syst�me de fichiers racine ? Dans le noyau Linux, un emplacement bien pr�cis comporte cette information, que l'on peut modifier via `rdev' (Cf man rdev), ou sp�cifier en param�tre. Donc, deux cas : vous avez recompil� un noyau, et le param�tre dans le noyau est bon et pointe sur le syst�me de fichiers racine correct --- pas besoin de param�tre dans ce cas ; soit c'est un noyau g�n�rique, compil� ailleurs, qui ne comporte aucune indication ou une indication fausse : dans ce cas, si vous ne la changez pas par `rdev' ou si vous ne passez pas le bon param�tre `root=/dev/...' vous allez �tre gratifi� d'un KERNEL PANIC qui, franchement, ne sera pas vol�...
Dans le cas d'un noyau non support�, il faudra passer la main � l'amorceur sp�cifique du syst�me, via le cha�nage des amorceurs (chainloading) :
chainloader (hd0,1)+1
boot
Hum ? Vous dites ? ' faut tout taper !!! Mais non ! Toujours aussi press�, hein ? Une fois que cela fonctionne, on peut tout placer dans un fichier grosso modo de script (c'est aujourd'hui un l�ger mensonge), et faire amorcer sur une s�quence bien sp�cifique, soit automatiquement (apr�s un d�lai param�trable), soit en s�lectionnant une entr�e d'un menu. Mais en cas de p�pin on peut reprendre la main en ligne de commande, ou amorcer ce qui n'�tait pas pr�vu.
Respirez un grand coup, car nous allons aborder l'installation du grub sur une disquette, avec menu, clavier azerty, fichiers de documentation, et tout et tout et tout. Le GRUB ? Un gestionnaire d'amor�age, pour nous, les hommes...