
Bonjour
La gentoo est installée en bonne partie sur le sda4 , je me suis dit qu'il était temps de la lancer pour voir .
Pour rappel, le système contient une Ubuntu qui démarre sur sda1 en ext2 ( le boot de la Ubuntu), sda2 est la swap et sda3 la ubuntu
Sur le sda4 se trouve ma Gentoo ainsi que son /boot
J'ai donc ceci :le menu.lst de Ubuntu est le suivant:
title Ubuntu 8.10, kernel 2.6.27-11-generic
uuid 04c165db-4ef9-40ed-ae3d-15ff2ac1bf72
kernel /vmlinuz-2.6.27-11-generic root=UUID=eac03b5b-a1f7-427e-9e56-9e1e9e0316ab ro quiet splash
initrd /initrd.img-2.6.27-11-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
uuid 04c165db-4ef9-40ed-ae3d-15ff2ac1bf72
kernel /vmlinuz-2.6.27-11-generic root=UUID=eac03b5b-a1f7-427e-9e56-9e1e9e0316ab ro single
initrd /initrd.img-2.6.27-11-generic
title Gentoo 2009.01
root (hd0,3)
kernel /boot/kernel-2.6.27-gentoo-r8 root=UUID=0ca7b4bc-fe9b-42fb-8b65-a24742b0f890
title Ubuntu 8.10, memtest86+
uuid 04c165db-4ef9-40ed-ae3d-15ff2ac1bf72
kernel /memtest86+.bin
quiet
Le /etc/fstab de la Ubuntu ne monte pas sda4 (je ne crois pas que ce soit nécessaire et ne l'ai pas ajouté en tous cas)
En choisissant dans le menu l'option de démarrage Gentoo, j'ai les messages suivants :
Unable to mount root fs via NFS
Cannot open root device UUID= "......"
Please append a correct "root=" boot option
Kernel panic .
Des idées pour m'en sortir ?
CULButte : un Groupe d’ Utilisateurs Linux ("LUG" ou "GUL") de Braine-l’Alleud, Waterloo et alentours ( Brabant Wallon). Notre but : partager nos connaissances et notre goût pour une informatique libre !


Genkernel ?
Oui : mets root=/dev/sda4 au lieu de root=UUID...
Pour supporter le "UUID=", il faut un initrd généré par genkernel, et je ne vois pas d'instruction le mentionnant. Est-ce que tu as utilisé genkernel ou compilé "à la mano" ?
Pas de genkernel . J'ai
Pas de genkernel . J'ai préféré faire cela à la mano....
Il me semble avoir essayé avec root = /dev/sda4 sans succès, mais je réessaie .
Attention à la nomenclature
Bonsoir,
Il faut noter que le noyau Ubuntu nomme tous les disques durs (PATA et SATA) avec /dev/sda, /dev/sdb, ..., ce qui n'est pas le cas du noyau Gentoo (mais ça peut se changer).
Marc, si ton disque dur est IDE (ou PATA), essaie avec quelque chose qui commence par /dev/hda, /dev/hdb, ..., tout dépend de la disposition de tes disques (master/slave).
Si ce n'est pas là qu'est le problème, alors j'ai du mal à le cerner.
Trouvé quelque chose ici .
Trouvé quelque chose ici . J'essaierai demain .
http://forum.ubuntu-fr.org/viewtopic.php?id=7484
nomenclature disques
oui ok
Mais quel rapport avec Grub ?
Grub note les disques sous la forme (hd0,3) = disque 0 (le premier) partition n° 3
Ce n'est qu'après qu'on aura des sda1 ou hda1 ...
Ici, l'erreur se passe avant le chargement du noyau...
;-)
UUID
Je répond sans connaitre la partie Gentoo !
Il ne faut probablement pas un genkernel pour trouver le UUID à mettre dans la config Grub ;-)
http://www.cyberciti.biz/faq/linux-finding-using-uuids-to-update-fstab/
Je pense que toute partition à un UUID (sauf les swap). On peut lister le UUID :
ou encore :
Je n'ai pas vérifié. Je ne suis pas chez moi ;-)
Mais j'ai déjà utilisé ce genre de commande. Quand on sait le uuid, suffit de le copier/coller dans la config Grub ;-)
Aucun, ça se passe après
Didier,
Il me semble plutôt que le noyau n'arrive pas à monter la partition servant de "/".
Cette partition est renseignée dans le paramètre root= que tu lui fais passer dans Grub => nomenclature /dev
Que je sache, Grub ne génère pas de "kernel panic", ça vient du noyau que Marc essaie de charger.
Pour avoir l'UUID, j'utilise
Pour avoir l'UUID, j'utilise :
ls -l /dev/disk/by-uuid/
Même message avec sda4 ou hda4
Même message avec sda4 ou hda4 dans le grub
Unable to mount root fs via NFS
Cannot open root device /dev/sda4 or unknown block (2,0)
Please append a correct "root=" boot option
Kernel panic .
[11h15] Je viens d'essayer comme indiqué sur la référence du forum ubuntu citée plus haut :
mettant real_root=/dev/sda4 au lieu de root=...
le message est un peu différent :
cannot open root device ">NULL>" or unknown block (8,4)
Dans tous les cas rapportés ci-dessus, j'ai en plus une ligne m'indiquant :
here are the available partitions :
0b00 1048575 sr0
0b01 1048575 sr1
pareil avec hda4 au lieu de sda4
Tes drivers sont bien "en dur" ?
Bizarre, sr et l'identifiant des lecteurs optiques (CD, DVD).
As-tu bien mis tes drivers SATA/IDE en dur (et pas en module) ? As-tu bien activé en dur le support pour les disques SCSI (dans la section SCSI) ?
On est déjà plus loin . J'ai
On est déjà plus loin . J'ai recompilé le noyau en cochant l'option sata nv et j'arrive plus loin, mais cela bloque à un écran : voir photo
Ca doit venir du /etc/fstab
Marc,
Félicitations, tu as réussi à démarrer le noyau et monter la /. Un gros pas en avant, on y est presque.
Ton problème ici doit venir de ton /etc/fstab, fichier sur lequel fsck se base pour savoir où est censé être monté quoi et ce qu'il doit vérifier.
Si tu vérifies, il y a de fortes chances pour que /dev/ROOT soit indiqué dans ce fichier comme étant censé être monté sur /.
Mais il se pourrait fort que /dev/ROOT n'existe pas (ls /dev/ROOT pour vérifier).
Tu as apparemment zappé une petite partie du Handbook : http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=1&chap=8 (point 8.a)
Bonne lecture (et édition).
etc/fstab de Gentoo
Voilà le contenu du /etc/fstab (de Gentoo)
Je ne vois pas de /dev/sda4 monté ?
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda5
UUID=eac03b5b-a1f7-427e-9e56-9e1e9e0316ab / ext3 relatime,errors=remount-ro 0 1
# /dev/sda1
UUID=04c165db-4ef9-40ed-ae3d-15ff2ac1bf72 /boot ext2 relatime 0 2
# /dev/sda2
UUID=35989c3d-806e-4e50-b948-4b411951dc88 none swap sw 0 0
/dev/scd1 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
Chroot?
Marc,
Ne serait-ce pas plutôt celui de ton Ubuntu? Dans ton message d'erreur, il est mentionné l'essai de montage de /dev/ROOT sur /.
Or, il n'est pas mentionné dans le /etc/fstab que tu nous montres (c'est /dev/sda5 qu'il mentionne).
Etais-tu dans ton chroot quand tu as regardé? Si pas, essaie sans le / avant etc/fstab à ton point de montage, sinon il va chercher celui qui se trouve à la racine actuelle, à savoir celle de ton Ubuntu.
Autant pour moi . Pas chrooté
Autant pour moi . Pas chrooté ...
Voilà le etc/fstab de la Gentoo
# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency). It's safe to drop the noatime options if you want and to
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#
# <fs> <mountpoint> <type> <opts> <dump/pass>
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/BOOT /boot ext2 noauto,noatime 1 2
/dev/ROOT / ext3 noatime 0 1
/dev/SWAP none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0
# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
# use almost no memory if not populated with files)
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
Point 8.a du Handbook
Marc,
Ce fichier /etc/fstab ressemble fort au fichier livré par défaut avec le stage3 de Gentoo.
Il y a de fortes chances pour que tu ne l'aies pas modifié.
Il te faudrait donc suivre le Handbook au point 8.a (concernant le fichier /etc/fstab).
Youpie... le boot se fait et
Youpie... le boot se fait et je suis dessus !
Le etc/fstab modifié comme suit:
#/dev/sda4 /boot ext2 noauto,noatime 1 2
/dev/sda4 / ext3 noatime 0 1
/dev/sda2 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0
Maintenant, le serveur X, et puis un KDE4 .... quelques heures de compil ;-)