Démarrage PXE
bio too big device loop0 (2>0)
Système et matériels / Installation et configuration

roland Membre non connecté
-
- Voir le profil du membre roland
- Inscrit le : 20/08/2012
Je tente de démarrer une Mageia 1 (qui fonctionne parfaitement en DVD live sur ce même poste) sur un poste client diskless via boot distant PXE. Le boot se passe bien, les écrans de boot mageia, le défilement des messages du boot, on y croirait.... jusqu'à l'erreur qui gâche tout :
bio too big device loop0 (2>0)
squashfs error: squashfs_read_data failed to read 0x0
squashfs_super_block
Là je ne suis pas assez longtemps allé à l'école pour comprendre.
Ma configuration :
1) La config du répertoire tftpboot du serveur (en gras les répertoires) est la suivante :
tftpboot
- mageia
- boot
- cdrom
- initrd.gz
- syslinux.cfg
- syslinux je ne le détaille pas car trop de fichiers
- gfxmenu
- help.msg
- vmlinuz
- cdrom
- isolinux je ne le détaille pas car trop de fichiers
- loopbacks
- distrib-lzma.sqfs
- distrib-lzma.sqfs
- boot
- pxelinux.cfg
- default
- default
2) Le fichier default du répertoire pxelinux.cfg contient l'entrée suivante :
LABEL Mageia
KERNEL mageia/boot/vmlinuz
APPEND initrd=/mageia/boot/cdrom/initrd.gz vga=788
j'ai enlevé l'option splash=silent afin de lire les messages sur le poste client.
Donc à priori la mécanique de démarrage PXE (dhcp + tftp) est correcte et se comporte bien. C'est bien vmlinuz et initrd.gz qui sont activés, lors du choix sur le poste client de l'entrée Mageia le boot va assez loin mais j'ai l'impression que ça bloque au moment de lire/monter le fichier squashfs distrib-lzma.sqfs.
Voila je suis prés du but, mes compétences ne me permettent plus d'avancer. J'ai vraiment besoin se comprendre finement tous les mécanismes en jeux lors du boot du noyau, comment fait il pour récupérer et monter le ramdisk comment on crée un ramdisk que doit il y trouver, comment et où récupere-t'il le file système (ici distrib-lzma.sqfs) etc. bref comment fonctionne et démarre un noyau !!!.
Connaissez vous un bon tutoriel pour un newbe comme moi.
Promis dès que j'y arrive, je fais un tutoriel bien lourd pour les gros nuls comme moi.
Excellente journée à tous et merci par avance.
Roland.

leuhmanu Membre non connecté
-
- Voir le profil du membre leuhmanu
- Inscrit le : 19/03/2011
- Groupes :
-
Équipe Mageia
-
Membre d'Honneur
http://colin.guthr.ie/2012/09/nfs-root-media-centre-v2-0/
http://colin.guthr.ie/2011/06/network-boot-mageia-pxe-nfs-root-goodness/

roland Membre non connecté
-
- Voir le profil du membre roland
- Inscrit le : 20/08/2012
Citation :
Un peu de lecture trouvée aujourd'hui
http://colin.guthr.ie/2012/09/nfs-root-media-centre-v2-0/
http://colin.guthr.ie/2011/06/network-boot-mageia-pxe-nfs-root-goodness/
http://colin.guthr.ie/2012/09/nfs-root-media-centre-v2-0/
http://colin.guthr.ie/2011/06/network-boot-mageia-pxe-nfs-root-goodness/
Merci j'avais déjà vu ça hier. C'est tout chaud du 18-09-2012 le mec qui écrit ce truc est vraiment très fort, je suis en train de tester tout ça.
Je suis passé en mageia2, le PB c'est que la mageia2 est sur une VMware sur mac os10.6 (je n'ai qu'une machine) et que le serveur DHCP à partir de la VM mageia2 n'y fonctionne pas (la config réseau est un peu tordue et complexe sur les VM, pour ça et mon niveau de compétences).
Le serveur DHCP fonctionne lui très bien sur l'hôte mac os10.6 mais le serveur est nfs3 en V3 alors que l'option sacrée pour faire fonctionner le truc : fsid=root ne semble pas exister sur le serveur nfs3 du mac où je ne l'ai pas trouvée (syntaxe non compatible avec les serveurs habituels nfs linux...). Décidément il y a toujours un truc qui freine..
Donc la config sera la suivante : serveur dhcp/ tftp du mac, serveur nfs4 avec le net boot filesytem de la mageia2 à booter sur le serveur nfs4 de la VM mageia2. c'est un peu une usine à gaz je ne sais pas encore si cela va marcher...
je vous tiens au courant...
merci encore pour la réponse.
Roland
Édité par roland Le 20/09/2012 à 18h17

roland Membre non connecté
-
- Voir le profil du membre roland
- Inscrit le : 20/08/2012
La saga continue, en mageia2 (faudrait peut être transférer du coup ce fil sur mageia2), j'ai des résultats, l'usine à gaz commence à produire, j'arrive à booter le client fanless diskless (un terminal linux) sur un filesystem nfs quelque part sur le réseau.
Pour l'instant la console, tourne. Je suis en train d'installer kde sur ce filesystem. Le souci venait de dracut qui actuellement dans les paquets dispos pour mageia2, est archi bugué et incapable de créer un initrd avec ce qu'il faut pour gérer nfs & cie.
Je suis allé sur le git de dracut et ai récupéré les derniers trucs, et ça m'a créé le initrd qui va bien.
La suite au prochain épisode et dès que ça baigne je vous promets un tutoriel bien lourd.
Excellente soirée à tous.

roland Membre non connecté
-
- Voir le profil du membre roland
- Inscrit le : 20/08/2012
http://www.mageialinux-online.org/forum/topic-13599+mageia-2-pxe-nfs-boot.php
à bientôt.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie