absolinux

Sujet : lfs 6.8 étape 8.4
posté par well 17 messages     le  30-03-2011  à  15:06citer
Bonjour,
à l'étape 8.4.2 : grub-install..../dev/sda la cde reste figée.
à l'étape précédente cat device.map faisait ressortir hd0 et fd0.

Ma partition racine sur laquelle est installé pour l'instant lfs est /dev/hda3.
j'ai donc essayé sda3, hda et hda3 mais rien ne semble fonctionner.

Merci d'avance pour vos réponses
Well
posté par Texou 271 messages     le  31-03-2011  à  18:03citer
Salut,

Vu que personne ne réagit j'essaie de le faire, mais j'avoue je n'en sais rien. Tu as quel noyau et quelle distribution hôte? Car le hda m'étonne. Normalement /dev/sda devrait marcher, mais là je ne saisis pas bien ta config.

Dès ta réponse jme renseigne chez les Anglais.

Bon courage,

_______________________

Texou
Coadministrateur du projet absolinux
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April
posté par well 17 messages     le  01-04-2011  à  20:47citer
Salut,

Pour résumer :
à l'étape 8.4.3 /sbin/reboot fait rebooter la machine mais comme j'installe à
partir du liveCD 6.3r2160 pas de grub et donc je suis bloqué.

Voici ma config :
hda1 ext3 /boot 100Mo
hda2 swap 1Go
hda3 ext3 / 7Go
hda4 ext3 /home 70Go
Lors de la consruction je n'ai renseigné que /dev/hda2 et /dev/hda3
Pour le /boot je ne sais pas comment faire pour transférer /mnt/lfs/boot/ dans
le futur /boot mais c'est un autre problème.

Je reboote sur le cd.
Étape 2.4 + 6.2.2 + 6.2.3 + 6.64
Je suis dans chroot.

[Ici plusieurs questions me viennent :
Doit-on réinstaller lfs-bootscripts et le noyau à l'étape 8.3 ?
Je ne l'ai pas fait.]

Étape 8.4.1
Insertion d'une disquette + les premières commandes jusqu'à 'cat device.map' qui
fait ressortir :
(fd0) /dev/fd0
(hd0) /dev/hda

Étape 8.4.2
#grub-install --grub-setup=/bin/true /dev/sda
/usr/sbin/grub-probe: error: cannot stat `/dev/sda'
installation finished. No error reported
***si je remplace sda par hda je n'ai que la dernière ligne.

le resultat est le même pour sda ou hda avec la cde suivante
#grub-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinux-2.6.37-lfs-6.8
done
Étape 8.4.3
Là, je ne sais pas trop comment faire car /sbin/reboot et mon système reboot
mais je n'ai pas de grub.
Alors, j'ouvre une autre console hors chroot et j'envoie grub :
#grub
> root (hd0,1(ou 3))
Filesystem type unknown, partition type 0x82(pour 1 et 0x83 pour 3)
> kernel /boot/grub/core.img
Error 17: cannot mount selected partition
j'ai essayé également avec kernel /mnt/lfs/boot/grub/grub.cfg mais cela ne
fonctionne pas.
Pourtant j'ai bien un core.img dans mnt/lfs/boot/grub/core.img

Pour la suite, c'est clair : rien ne fonctionne.
Si j'écris sur le MBR j'ai bien un grub. Il se lance et s'arrête après quelques
lignes... sûrement du fait qu'il ne trouve pas l'image.

Merci pour ton aide
J'attends ta réponse
Well

posté par Texou 271 messages     le  02-04-2011  à  04:31citer
Salut,

well a dit :
Salut,

Pour résumer :
à l'étape 8.4.3 /sbin/reboot fait rebooter la machine mais comme j'installe à
partir du liveCD 6.3r2160 pas de grub et donc je suis bloqué.



J'avoue c'est vieux comme noyau. T'a moyen de terminer avec un liveCD ubuntu? Tu recrées $LFS, puis tu rechroot en suivant le 6.2 (montages virtuels) puis chroot comme indiqué en fin de chapitre 6. Car là c'est deux nommages différents: le livecd parle de hda, les noyaux récents de sta même pour les hd, donc...

well a dit :
Voici ma config :
hda1 ext3 /boot 100Mo
hda2 swap 1Go
hda3 ext3 / 7Go
hda4 ext3 /home 70Go
Lors de la consruction je n'ai renseigné que /dev/hda2 et /dev/hda3
Pour le /boot je ne sais pas comment faire pour transférer /mnt/lfs/boot/ dans
le futur /boot mais c'est un autre problème.



En attendant, si /boot est vide, fais pointer grub sur hda3. Du moins pour le moment.

well a dit :
Je reboote sur le cd.
Étape 2.4 + 6.2.2 + 6.2.3 + 6.64
Je suis dans chroot.



Tu peux essayer la même chose avec un liveCD ubuntu ou autre?

well a dit :

[Ici plusieurs questions me viennent :
Doit-on réinstaller lfs-bootscripts et le noyau à l'étape 8.3 ?



Si le livre ne le dit pas, non. Il faut suivre scrupuleusement le livre. Plus rien à installer normalement à ce niveau (le kernel est configuré au 8.2 je crois).


well a dit :
Je ne l'ai pas fait.]


Étape 8.4.1
Insertion d'une disquette + les premières commandes jusqu'à 'cat device.map' qui
fait ressortir :
(fd0) /dev/fd0
(hd0) /dev/hda

Étape 8.4.2
#grub-install --grub-setup=/bin/true /dev/sda
/usr/sbin/grub-probe: error: cannot stat `/dev/sda'
installation finished. No error reported
***si je remplace sda par hda je n'ai que la dernière ligne.



Oui là ton sda est faux. Dans ton cas ce serait hda.

well a dit :

le resultat est le même pour sda ou hda avec la cde suivante
#grub-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinux-2.6.37-lfs-6.8
done




C'est 2 truc différents: l'étape ici a probablement pu configurer correctement grub, mais l'étape d'avant n'a rien iqtallé dans la MBR. Essaie donc hda, voire avec un autre livecd plus récent si avec hda ça échoue (le grub-install).

well a dit :

Étape 8.4.3
Là, je ne sais pas trop comment faire car /sbin/reboot et mon système reboot
mais je n'ai pas de grub.
Alors, j'ouvre une autre console hors chroot et j'envoie grub :
#grub
> root (hd0,1(ou 3))
Filesystem type unknown, partition type 0x82(pour 1 et 0x83 pour 3)
> kernel /boot/grub/core.img
Error 17: cannot mount selected partition
j'ai essayé également avec kernel /mnt/lfs/boot/grub/grub.cfg mais cela ne
fonctionne pas.
Pourtant j'ai bien un core.img dans mnt/lfs/boot/grub/core.img



Oulà là tu perds les pédales tu mélanges tout. Tu n'a filu prcess.
1. Tumts grub dans la MBR (brub-install)
2. Tu configures (génère le .cfg)
3. Tu reboot et tu testes. Mais cette étape danson cs n'et ejsqepas,ndispensable vu que tu pars de rien d'instalé sur le disque. Oublie donc l'étape reboot. Et oublie ce que t'as fait sur l'autre console qui n'a rien à voir (normalement ça se fait au reboot du système ça à l'invite grub, pas du tout avec la commande grub lancée sur 1 système lancé).


well a dit :

Pour la suite, c'est clair : rien ne fonctionne.


Presque normal.

well a dit :

Si j'écris sur le MBR j'ai bien un grub. Il se lance et s'arrête après quelques
lignes... sûrement du fait qu'il ne trouve pas l'image.




Il dit quoi? Je ne saisis pas où et quand il s'arrête.

well a dit :

Merci pour ton aide
J'attends ta réponse




Avec plaisir, tiens nous au courant.
Well

_______________________

Texou
Coadministrateur du projet absolinux
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April
posté par well 17 messages     le  02-04-2011  à  15:17citer
En fait il y a un kernel panick. j'ai repris ton post mais rien n'y fait. Cette étape n'est pas très explicite pour un débutant. J'ai eu l'an passé le même problème avec une 6.7. Bref, je n'ai aucun moyen de t'envoyer l'ensemble des lignes de grub après son lancement mais en gros voici ce qu'il marque :
[0.657557]Kernel panic - not syncing:VFS: Unable to mount root fs on unknown-block(2,0)
... puis ça s'arrête sur ce qui suit
[1.704023]ohci_hcd  0000:00:03.0 auto-stop root hub
[1.704167]ohci_hcd  0000:00:03.1 auto-stop root hub

Well
posté par Texou 271 messages     le  02-04-2011  à  15:41citer
Voilà qui est important. Tu avances donc. Car grub semble donc installé. Il y a un problème différent maintenant côté noyau.

3 choses:
1. Tu peux peut-être te connecter sur irc (#lfs-fr du serveur irc.linuxfromscratch.org) pour accélérer notre échange? Tu n'as qu'à citer mon pseudo pour m'alerter de ta présence.
2. Car là tu en es à une étape en effet chiante, car 2 possibilités. Soit c'est un pb de configuration du noyau (tout à fait possible).
3. Soit c'est un simple pb au niveau de grub, avec un savoureux mélange hda sda ... D'où la proposition d'essayer avec 1 liveCD plus récent comme Ubuntu: à cette étape, ça compte peu de partir d'un hôte non exactement propre, et les choses se jouent au montage de /dev, /proc et dans le chroot.

Il faudrait donc en attendant:
1. Nous dire le contenu du fstab de lfs (/etc/fstab)
2. Regarder dans grub.cfg si il boot sur un disque avec hda ou sda;
3. Essayer d'utiliser plutôt des UUID si tu persistes avec le livecd lfs. Les UUID des partitions s'obtiennent avec:
ls -l /dev/disk/by-uuid

Dans fstab, tu remplaces /dev/hda2 par UUID=l'UUID affiché

Pour Grub, faut voir.

Voilà. J'espère que ces pistes t'aideront. Dis-nous sinon. Tu es à un stade chiant, mais proche du but, tu y es presque!!

a++ bon aprem

_______________________

Texou
Coadministrateur du projet absolinux
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April
posté par well 17 messages     le  02-04-2011  à  16:27citer
Contenu de /mnt/lfs/etc/fstab :
--------------------------------
/dev/hda3  /  ext3    defaults    0 0
/dev/hda2  swap    swap    pri=1  0 0
proc    /proc  proc    defaults    0 0
sysfs  /sys    sysfs  defaults    0 0
devpts  /dev/pts    devpts  gid=4,mode=620 0 0
tmpfs  /dev/shm    tmpfs  defaults    0 0

grub.cfg :
----------
insmod ext2
set root='(hd0,3)'
search --no-floppy --fs-uuid --set UnNombre
echo Loading Linux 2.6.37-lfs-6.8 ...
linux /boot/vmlinux-2.6.37-lfs-6.8 root=/dev/hda3 ro

Pour le remplacement de /dev/hda2 avec son UUID la cde grub-install reste
bloquée.

Pour le canal IRC, je ne peux pas cet aprèm mais peut-être ce soir...

Well
posté par Texou 271 messages     le  02-04-2011  à  16:38citer
ok ce sera + simple ce soir alors. Car là déjà daos fstab faut remplacer tes hda pas sda. Ensuite, dans .cfg, root= pareil sda pas hda. Et enfin, es-tu sûr d'avoir activé dans le noyau l'option pour le système de fichiers de ta partition? (ext3 ou 4) l'UUID je sais pas s'il marche avec grub-install, mais au moins dans fstab ca marcherait.

Ça marche après ces modif?

_______________________

Texou
Coadministrateur du projet absolinux
Président de l'association traduc.org
Coordinateur du projet Linux From Scratch
Coordinateur au sein du projet Trad GNU de l'April
Animateur suppléant du groupe de travail Accessibilité de l'April




répondre