Dans certains cas, initrd est véritablement utile.
On peut prendre mon serveur comme exemple :
fdisk -l :
                                Device Boot    Start       End    Blocks
Id  System
/dev/ide/host0/bus0/target0/lun0/part1   *         1         3     24066
83  Linux
/dev/ide/host0/bus0/target0/lun0/part2             4      4865  39054015
8e  Linux LVM

on voit qu'il y a 20 MB pour une partition ext2, et tout le reste pour une
partition Linux LVM.
la partition de 20 MB est en fait mon /boot. Elle contient une image de
kernel, et les fichiers de grub, ainsi que ma précieuse initrd. Ensuite,
lorsque le kernel boote, il mounte mon initrd dans /, et il va
executer /linuxrc, qui va charger le module lvm dans le kernel, pour ensuite
charger les volumes groups (il n'y en a qu'un sur mon ordi), les mounter, et
continuer de booter. au final, ca donne ca :
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/vgPingoo/lvRoot     99150     31715     62315  34% /
tmpfs                     1024       284       740  28% /mnt/.init.d
/dev/vgPingoo/lvUsr    3096336   1042704   1896348  36% /usr
/dev/vgPingoo/lvVar    2064208     81152   1878200   5% /var
/dev/vgPingoo/lvHome  32914288  22838472   8403832  74% /home
tmpfs                    63424         0     63424   0% /dev/shm

sympathique, non ? essayez donc de faire ca sans initrd, et vous comprendrez
à quoi ca sert :-)

sam

----- Original Message -----
From: "Philippe Coulonges" <[EMAIL PROTECTED]>
To: <debian-user-french@lists.debian.org>
Sent: Tuesday, September 10, 2002 9:38 PM
Subject: Re: A quoi sert l'Intial Ram Disk (Initrd) ?


> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Le Mardi 10 Septembre 2002 21:23, Erwan David a écrit :
> > Le Tue 10/09/2002, Philippe Coulonges disait
> >
> > > Le Mardi 10 Septembre 2002 09:50, Erwan David a écrit :
> > > > Le Tue 10/09/2002, Jean-Michel OLTRA disait
> > > >
> > > > > On Monday 09 Sep 2002, CAPRON Romain wrote:
> > > > > > Tout, ou presque, est dans le titre...
> > > > > > A quoi sert le fichier initrd.img que l'on peut générer à la
> > > > > > compilation d'un noyau linux ?
> > > > >
> > > > > A charger des modules indispensables au boot qui ne sont pas dans
le
> > > > > noyau en dur. ext3 par exemple.
> > > >
> > > > Et à rendre impossible la création de disquettes de boot...
> > >
> > > Au contraire, c'est un des usages possible du ramdisk.  J'ai un
> > > vieux PC dont le BIOS ne voit pas les DD récents que je lui ai
> > > greffé.  Il boote donc sur le ramdisk d'une disquette, mais récupère
> > > ensuite le vmlinuz sur le DD. Ainsi, je peux mettre à jour le noyau
> > > sans refaire de disquette de boot à chaque fois.
> >
> > Ah oui ? avec un inoitrd de 2,7 Mo et un noyau de 1,8 ça entre sur une
> > disquette ?
>
> Comme je disais dans un précédent mail (ah, tiens, il est encore quoté),
le
> noyau "n'est pas sur la disquette". Quand au ramdisk de 2,7 Mo (je n'ai
pas
> vérifié), oui il y tiens puisqu'il est compressé ce qui nous fait gagner
en
> gros × 2.
>
> Où alors ça marche différement, mais ça marche.
>
> A+
> CPHIL
>
> - --
> La libre communication des pensées et des opinions est un des droits les
plus
> précieux de l'Homme : tout Citoyen peut donc parler, écrire, imprimer
> librement, sauf à répondre à l'abus de cette liberté dans les cas
déterminés
> par la Loi.
> -- Déclaration des Droits de l'homme et du citoyen du 26 août 1789 - Art.
11.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.7 (GNU/Linux)
>
> iD8DBQE9fkooYJwqltj/jHgRAkUPAJ4trGhxZeLtB7ZB/K2ftg8JI98huACgxO5m
> v+YuguM5epkobFqZ0nRcpPs=
> =rilW
> -----END PGP SIGNATURE-----
>
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]
>

Répondre à