[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