[gull] Les tribulations d'une installation :-)

Félix Hauri felix at f-hauri.ch
Tue Mar 18 20:42:22 CET 2008


Si grub utilise les UUID pour repérer ``son'' ROOT disk, il faut comprendre
que le ``root'' de grub est en fait /boot, lorsque le système est monté.
(si /boot est sur une partition séparée;)

C'est le BIOS qui détermine l'unité de démarrage (pour grub, p. ex)

Ensuite, grub cherche son ``root'' (évent en fonction de l'UUID), pour
les ``stages'' suivants.

N'ensuite, il y a le INITRAMDISK, qui contient un ``root'' au sens
unix (``/''), qui lui contient TOUT ce qui est nécessaire (/bin, /sbin, 
/lib/modules, etc. ) pour démarrer des couche évoluées comme raid et/ou LVM.

AU TERME de l'execution de l'INITRAMDISK, les périphériques BLOCK
sont TOUS présents dans /proc/partition (point de vue du kernel)
Les mount --uuid pourront donc marcher, tant sur du LVM que du 
MD0 ou du HDA, SDA ou même sur du LVM lui-même sur du raid...

Après montage du root réel (/) une pirouette (pivot-root) permet de
désalouer le INITRAMDISK, le démonter et le libérer.

Pour un résumé grossier de ce qui se passe au boot...

On Tue, Mar 18, 2008 at 04:50:16PM +0100, Leopoldo Ghielmetti wrote:
> 
> disques, sinon il cherche dans les logical volumes (mais ce n'est qu'une
> supposition, il faudrait faire des tests (ou lire la doc :-) )).
> 
Donc, non, ce n'est pas tout-à-fait ça.

-- 
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch



More information about the gull mailing list