OVH Cloud OVH Cloud

RE: [gentoo-user-fr] 1ere install, 1er boot

1 réponse
Avatar
CARUANA J-P Ext ROSI/SIFAC
> Ce n'est probablement pas la source de ton probleme, mais=20
> real_root ne doit=20
> pas pointer vers /boot (/dev/hda2), mais plutot vers / (je ne=20
> sais pas quel=20
> partition tu as mis). Pour le moment, c'est la seule erreur=20
> que je vois. Pour=20
> mieux comprendre, ca nous prendrait ta table de partition (fdisk=20
> -l /dev/hda).

pardon, je me suis tromp=E9 dans mon mail
mon root pointe bien vers / (/dev/hda5 chez moi)

merci d'avoir vu cela !


a quoi sert la diff=E9rence root/real_root ?
pkoi ne les a t on pas dans les noyaux compil=E9s =E0 la main ?=20

--
gentoo-user-fr@gentoo.org mailing list

1 réponse

Avatar
Jules Gagnon
root c'est une option du kernel, donc le kernel va booter sur le /dev/ram0 qui
correspond au initrd.

Le initrd contient des scripts d'initialisation (linuxrc) qui, entre autre,
load les modules (sata, usb, etc). A la fin, linuxrc va lire l'option
real_root et execute un pivot_root dessus et le demarage continue sur ta
vraie partition root. Donc, real_root n'est pas une option du kernel, mais
plutot du initrd.

L'avantage du initrd est que le real_root peut ne pas exister au demarrage et
etre creer par des modules. Par exemple, pour demarrer sur un drive usb ou
(SATA non supporter par le kernel) ou encore sur un systeme de fichier
compresser (comme les livecd) ou encore sur une partition raid/evms/lvm
(comme j'utilise). De plus, le linuxrc est capable d'auto-detecter certains
materiel et de les configurer avant le demarrage.

Mais le kernel compiler par genkernel n'a rien de vraiment special et si tu
n'as pas besoin d'aucune des fonctionnalites du initrd/linuxrc, tu peux aus si
bien indiquer directement root=/dev/hda5 sans initrd et ca devrait
fonctionner.

On August 13, 2004 01:19 pm, CARUANA J-P Ext ROSI/SIFAC wrote:
> Ce n'est probablement pas la source de ton probleme, mais
> real_root ne doit
> pas pointer vers /boot (/dev/hda2), mais plutot vers / (je ne
> sais pas quel
> partition tu as mis). Pour le moment, c'est la seule erreur
> que je vois. Pour
> mieux comprendre, ca nous prendrait ta table de partition (fdisk
> -l /dev/hda).

pardon, je me suis trompé dans mon mail
mon root pointe bien vers / (/dev/hda5 chez moi)

merci d'avoir vu cela !


a quoi sert la différence root/real_root ?
pkoi ne les a t on pas dans les noyaux compilés à la main ?

--
mailing list



--
mailing list