Forum Linux.noyau yaboot et root device

Posté par .
Tags : aucun
0
21
juin
2006
Depuis l'annonce de la sortie du noyau 2.6.17, je me suis lancé dans la conf d'un tout nouveau noyau, donc j'ai suivie toute la doc sur yaboot et ybin, mais le noyau n'arrive pas a booter. Il me dis cannot open root dev hda3 (3,3).

Mon fstab:

proc /proc proc defaults 0 0
/dev/hda3 / ext3 defaults,errors=remount-ro 0 1
/dev/hda8 /home ext3 defaults 0 2
/dev/hda7 /tmp ext3 defaults 0 2
/dev/hda4 /usr ext3 defaults 0 2
/dev/hda5 /var ext3 defaults 0 2
/dev/hda6 none swap sw 0 0


fdisk -l :
/dev/hda1     Apple_partition_map Apple                    63 @ 1        ( 31.5k)  Partition map

/dev/hda2 Apple_Bootstrap untitled 1954 @ 64 (977.0k) NewWorld bootblock
/dev/hda3 Apple_UNIX_SVR2 untitled 546876 @ 2018 (267.0M) Linux native
/dev/hda4 Apple_UNIX_SVR2 untitled 9765626 @ 548894 ( 4.7G) Linux native
/dev/hda5 Apple_UNIX_SVR2 untitled 5859376 @ 10314520 ( 2.8G) Linux native
/dev/hda6 Apple_UNIX_SVR2 swap 1500001 @ 16173896 (732.4M) Linux swap
/dev/hda7 Apple_UNIX_SVR2 untitled 781251 @ 17673897 (381.5M) Linux native
/dev/hda8 Apple_UNIX_SVR2 untitled 40149972 @ 18455148 ( 19.1G) Linux native


Et pour finir mon yaboot.conf :


boot=/dev/hda2
device=/pci@f4000000/ata-6@d/disk@0:
root=/dev/hda3
partition=3
timeout=100
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
enablecdboot

image=/boot/vmlinux
label=Linux
read-only
initrd=/boot/initrd.img

image=/boot/ppc_linux
label=ppc
partition=3
root=/dev/hda3
append="root=/dev/hda3"
read-only
initrd=/boot/initrd.img-2.6.17.1


Voila je pense avoir tout configurer normalement dans le noyau, et j'ai bien lancé `ybin` qui ne me sort pas d'erreur. Donc la je sèche :)
  • # Et la config de ton nouveau noyau ?

    Posté par (page perso) . Évalué à 2.

    As-tu activé le support des partitions Apple dans ton noyau ?
    • [^] # Re: Et la config de ton nouveau noyau ?

      Posté par . Évalué à 1.

      ainsi que le support EXT3
      qui d'apres ton fstab est censé gerer ton hda3
      • [^] # Re: Et la config de ton nouveau noyau ?

        Posté par . Évalué à 1.

        Merci

        J'ai resolue le probleme en compilant en dure certain élements relative au disque dur et au systeme de fichier. Maintenant tout fonctionne . Ce que je ne comprends pas, c'est mon initrd il doit normalement charger les divers modules dont le noyau aurais eu besoin pour booter. Est-ce que mon initrd ne me sert a rien ?!

        Allez tous vous faire spéculer.

        • [^] # Re: Et la config de ton nouveau noyau ?

          Posté par (page perso) . Évalué à 3.

          Je ne m'y connais pas du tout en initrd, mais en lisant le man, j'ai appris qu'une fois l'initrd monté, linux lance le fichier linuxrc (qui doit être éxecutable) qui se charge de charger les modules.
          Une fois celui-ci terminé, où s'il n'y a pas de linuxrc, il monte le système de fichier racine.

          J'en déduis :
          - soit ton linuxrc n'a pas chargé le module ext3
          - soit ton linuxrc n'a pas été éxecuté (manque les permissions en éxecution)
          - soit il n'y a pas de linuxrc
          • [^] # Re: Et linuxrc

            Posté par . Évalué à 1.

            Oui merci, je n'ai pas crée de linuxrc, ca m'apprendras a lire la doc .

            Allez tous vous faire spéculer.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.