#1 Le 07/10/2020, à 18:21
- Qid
boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
bonjour cette discussion fait suite à celle ci qui prouve que mon serveur est bien opérationnel pour booter les lives des 6 dérivées d'ubuntu et j'en suis très content...
seulement voilà... suite à un problème avec une machine récalcitrante j'ai commencé à vouloir rajouter des iso
j'ai réussi aussi à ajouter supergrubdisk sans trop de difficulté mais je reste complètement coincé avec Emmabuntus...
en contactant l'un des principaux développeur du bazar j'ai appris (il ne maîtrise pas PXE) que le boot du live d'emmabuntu n'avait pas été manipulé par rapport à celui de debian sur qui emmabuntus est basé du coups je creuse aussi côté boot PXE de debian live 10.6 pour lequel je pensais pouvoir trouver plus d'info... seulement voilà... rien ne marche pour boot debian non plus :
en fait ce que je n'arrive pas à trouver ce sont les bon "imgargs"
voilà mon générique basé sur ce que j'utilise pour les ubuntu
kernel http://${fog-ip}/<chemin http suivant le lien symbolique vers votre iso décompressé dans images>/casper/vmlinuz
initrd http://${fog-ip}/<chemin http suivant le lien symbolique vers votre iso décompressé dans images>/casper/initrd
imgargs vmlinuz initrd=initrd boot=casper root=/dev/nfs netboot=nfs nfsroot=${fog-ip}:/images/<chemin vers votre iso décompressé> debian-installer/language=fr console-setup/layoutcode=fr ip=dhcp quiet splash --
boot
pour le kernel et l'initrd de debian et du live emmabuntus pas de souci je les ais retrouvés
mais quoi que je colle comme imgargs suivant ce que j'ai trouvé sur internet il n'y a pas moyen je n'ai rien qui marche avec un message d'erreur en lien avec root= qui ne lui convient pas
quelqu'un d'autre sur ce forum a-t'il joué avec PXE... parce que là je pense aussi que je vois mes limite de ma compréhension de l'anglais
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#2 Le 12/10/2020, à 10:21
- droopy191
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
Salut,
Je n'utilise pas FOG, mais tftpd server. Cependant, voici 2 exemples pour un live cd et pour une net install Debian:
label Deb_live_amd64
Menu label Debian Buster Live amd64 Cinnamon
kernel debian/live-amd64/vmlinuz
append boot=live config language=fr country=FR keyboard-layouts=fr,fr console-keymaps-at/keymap?=fr initrd=debian/live-amd64/initrd.img netboot=nfs nfsroot=192.168.10.10:/var/tftpboot/debian/live-amd64 -- quiet splash
label Installation_AMD64
menu label Install Debian Buster AMD64 - Clavier US
kernel debian/installer-amd64/linux
append vga=normal language=fr country=FR console-keymaps-at/keymap?=us initrd=debian/installer-amd64/initrd.gz -- quiet
Pour le live, dans /var/tftpboot/debian/live-amd64, j'ai un sous-dossier live qui contient filesystem.squashfs.
Hors ligne
#3 Le 14/10/2020, à 14:12
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
merci pour ta réponse... je vais rentrer ça dans mon serveur dès maintenant mais ne pourrais pas vérifier si ça marche de suite sauf si tu as une idée sans avoir d'autres machine physique : je peux peut-être démarrer une machine virtuelle
EDIT : au fait avant de modifié ce que j'avais essayé en dernier
j'ai cru avoir une illumination samedi dernier en voyant un live démarrer en mode expert :
je me suis dit qu'il fallait que je me base sur ce qui était affiché dans la ligne de boot et suis arrivé à ça :
imgargs vmlinuz initrd=initrd boot=casper root=/dev/nfs netboot=nfs nfsroot=${fog-ip}:/images/os/debian debian-installer/language=fr console-setup/layoutcode=fr ip=dhcp quiet splash --
mais ça ne marche évidemment pas... il me parle toujours de problème de "root=" non attribué et donc fini en busybox
Dernière modification par Qid (Le 14/10/2020, à 14:18)
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#4 Le 19/10/2020, à 14:17
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
bon j'ai testé ta config réadaptée à savoir :
kernel http://${fog-ip}/os/debian/live/vmlinuz-4.19.0-11-686
initrd http://${fog-ip}/os/debian/live/initrd.img-4.19.0-11-686
imgargs boot=live config language=fr country=FR keyboard-layouts=fr,fr console-keymaps-at/keymap?=fr initrd=debian/live/initrd.img netboot=nfs nfsroot=${fog-ip}:/os/debian/live -- quiet splash
boot
mais
il me parle toujours de problème de "root=" non attribué et donc fini en busybox
pour être exacte voilà le message recopié :
No root device spécified. Boot argument must include a root= parameter.
busybox[...]
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#5 Le 19/10/2020, à 16:37
- droopy191
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
Salut,
Si vous enlevez quiet et splash dans les paramètres, le client ne vous donne t'il pas plus d'info ?
Hors ligne
#6 Le 19/10/2020, à 16:42
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
Nop... Déjà tenté x fois : J'arrive toujours à ce même résultat pour debian qui est légèrement différent pour emmabuntus mais toujours est-il que dans les 2 cas rien ne marche et je ne comprends pas ce qu'il attend comme attribut à Root= car j'ai essayé des trucs en vain en croisant tout ce que je trouve sur internet...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#7 Le 19/10/2020, à 17:00
- droopy191
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
Comme je vous disais, je ne connais pas FOG.
Voir ici
Ils proposent ceci, chemins à adapter à votre paramétrage:
kernel tftp://${fog-ip}/debian/10.5L/vmlinuz
initrd tftp://${fog-ip}/debian/10.5L/initrd
imgargs vmlinuz boot=live components fetch=http://${fog-ip}/os/debian/10.5L/filesystem.squashfs
Sinon tentez ceci
imgargs boot=live root=/dev/nfs netboot=nfs nfsroot=${fog-ip}:/os/debian/live
le chemin nfsroot doit etre indiqué depuis la racine.
Dernière modification par droopy191 (Le 19/10/2020, à 17:01)
Hors ligne
#8 Le 19/10/2020, à 17:10
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
Comme je vous disais, je ne connais pas FOG.
Voir iciIls proposent ceci, chemins à adapter à votre paramétrage:
kernel tftp://${fog-ip}/debian/10.5L/vmlinuz initrd tftp://${fog-ip}/debian/10.5L/initrd imgargs vmlinuz boot=live components fetch=http://${fog-ip}/os/debian/10.5L/filesystem.squashfs
Tu penses bien que celle-ci de solution je l'ai déjà trouvée et essayé en vain : on ne cause pas de la même version en plus... Mais bon je vais réessayer...
Sinon tentez ceci
imgargs boot=live root=/dev/nfs netboot=nfs nfsroot=${fog-ip}:/os/debian/live
le chemin nfsroot doit etre indiqué depuis la racine.
Je vérifierai cette seconde proposition mais elle m'a l'air de pas mal ressembler à ce que j'utilise pour Ubuntu donc évidemment j'ai déjà dû l'essayer aussi avec le même résultat de mémoire et c'est bien ce qui me perturbe
Mais bon faut que je note ce que j'essaie avec le résultat de l'erreur si on veut pouvoir avancer... Je vais tâcher de me repencher sérieusement là dessus demain aprèm...
PS : mon niveau d'anglais me permets de comprendre la base des propositions mais aucunement de m'exprimer sur un forum anglais...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#9 Le 20/10/2020, à 14:15
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
essai 1 avec
imgargs vmlinuz boot=live components fetch=http://${fog-ip}/os/debian/live/filesystem.squashfs
voilà le message recopié :
No root device spécified. Boot argument must include a root= parameter. busybox[...]
essai 2 avec
imgargs boot=live root=/dev/nfs netboot=nfs nfsroot=${fog-ip}:/os/debian/live
voilà le message recopié :
No root device spécified. Boot argument must include a root= parameter. busybox[...]
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#10 Le 20/10/2020, à 14:42
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
mon niveau d'anglais me permets de comprendre la base des propositions mais aucunement de m'exprimer sur un forum anglais...
je fini par me dire que j'ai un souci de compréhension de la préparation du terrain qui est donné :
Debian 10.5 Standard -Live
1. First we’ll create the required directories:
mkdir -p /images/os/debian/10.5L mkdir -p /tftpboot/debian/10.5L mkdir -p /var/www/html/os/debian/10.5L
2. Now we’ll mount the Debian live DVD over the loop directory. Then we’ll copy the contents of the DVD to the directory we built above.
mount -o loop -t iso9660 /{full path where you have the iso stored}/debian-live-10.5.0-amd64-standard.iso /mnt/loop cp -R /mnt/loop/* /images/os/debian/10.5L umount /mnt/loop
3. Finally we’ll copy the pxe boot kernel and intfs to the tftpboot directory.
cp /images/os/debian/10.5L/live/vmlinuz-4.19.0-10-amd64 /tftpboot/debian/10.5L/vmlinuz cp /images/os/debian/10.5L/live/initrd.img-4.19.0-10-amd64 /tftpboot/debian/10.5L/initrd cp /images/os/debian/10.5L/live/filesystem.squashfs /var/www/html/os/debian/10.5L
4. The last bit of magic we need to do is setup a new FOG iPXE boot menu entry for this OS.
5. In the fog WebGUI go to FOG Configuration->iPXE New Menu Entry
Set the following fields
Menu Item: os.Debian.10.5L
Description: Debian 10.5 Live
Parameters:
kernel tftp://${fog-ip}/debian/10.5L/vmlinuz
initrd tftp://${fog-ip}/debian/10.5L/initrd
imgargs vmlinuz boot=live components fetch=http://${fog-ip}/os/debian/10.5L/filesystem.squashfs
boot || goto MENU
Menu Show with: All Hosts
6. That’s it, just pxe boot your target system and pick Debian 10.5 Live from the FOG iPXE boot menu.
perso ce que j'ai fait c'est :
ma ligne de montage de l'iso :
/bin/mount -o loop /mnt/DATA/ISO/Emmabuntus/Debian-live-10.6.0-i386-xfce.iso /images/os/debian
mon paramettrage ajusté :
kernel http://${fog-ip}/os/debian/live/vmlinuz-4.19.0-11-686
initrd http://${fog-ip}/os/debian/live/initrd.img-4.19.0-11-686
imgargs vmlinuz boot=live components fetch=http://${fog-ip}/os/debian/live/filesystem.squashfs
boot
à tous les coups c'est le point 3 que je ne comprend pas... quelqu'un pour me réinterpréter l'intérêt/l'utilité du truc ?
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#11 Le 22/10/2020, à 17:44
- droopy191
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
Salut,
Le point 3, c'est pour éviter d'avoir à monter l'image iso en permanent, ou à chaque démarrage.
Quel est la racine du serveur web FOG
fetch=fetch=http://${fog-ip}/os/debian/live/filesystem.squashfs
ou
fetch=fetch=http://${fog-ip}/images/os/debian/live/filesystem.squashfs
Ou encore autre chose
Hors ligne
#12 Le 22/10/2020, à 18:56
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
Quel est la racine du serveur web FOG
Honnêtement je ne sais pas comment la vérifier mais ce que je sais c'est que j'ai quand-même les 6 officielles de la famille Ubuntu et une trisquel 32b (autonome mais base Ubuntu) qui fonctionnent sur exactement le même modèle que j'essaie de reproduire pour emmabuntus/debian en vain... Donc l'erreur ne vient pas de là...
En tous cas merci pour l'explication du point 3... Mais donc on est bien d'accord que si j'ai choisi l'option du montage au démarrage (qui marche aussi je le certifie puisque l'ISO navigable au travers du serveur HTML) ça ne change rien au reste du fonctionnement...
L'autre chose qui me perturbe aussi c'est cette histoire de "/var/www/html/os/" : je ne vois pas l'intérêt et où ça sert / quel est l'équivalent que j'ai fait
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#13 Le 22/10/2020, à 20:08
- droopy191
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
Salut,
Désolé, mais il va falloir un peu bucher la doc de FOG. Si on considère, que votre post #1 est une config fonctionnelle pour ubuntu, l'accès à l'image disque se fait par nfs.
le fetch=http s'est un serveur web.
dans un naviguateur, que donne le téléchargement de
http://${fog-ip}/os/debian/live/filesystem.squashfs
Remplacer ${fog-ip} par l'ip du serveur FOG
Cdlt
Hors ligne
#14 Le 22/10/2020, à 21:12
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
dans un naviguateur, que donne le téléchargement de
http://${fog-ip}/os/debian/live/filesystem.squashfs
Remplacer ${fog-ip} par l'ip du serveur FOG
Pas sûr de bien saisir ce que tu attends/voudrais comme réponse : tu veux vraiment que je vérifie si je peux télécharger le fichier (qui est un dossier compressé si j'ai bien compris)
Sinon j'ai une autre inquiétude qui me vient... A force de farfouiller partout pour essayer de trouver une solution et comprendre la situation je suis de temps en temps tombé sur des éléments qui me laissaient penser que le démarrage pxe n'était pas permis par tous les kernels : je me demande si il ne faudrait pas regarder de ce côté là
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#15 Le 23/10/2020, à 10:54
- droopy191
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
droopy191 a écrit :dans un naviguateur, que donne le téléchargement de
http://${fog-ip}/os/debian/live/filesystem.squashfs
Remplacer ${fog-ip} par l'ip du serveur FOGPas sûr de bien saisir ce que tu attends/voudrais comme réponse : tu veux vraiment que je vérifie si je peux télécharger le fichier (qui est un dossier compressé si j'ai bien compris)
Sinon j'ai une autre inquiétude qui me vient... A force de farfouiller partout pour essayer de trouver une solution et comprendre la situation je suis de temps en temps tombé sur des éléments qui me laissaient penser que le démarrage pxe n'était pas permis par tous les kernels : je me demande si il ne faudrait pas regarder de ce côté là
L'objectif est de vérifier que le fichier image est bien accessible en http: notamment, un éventuel pb de paramètreage de FOG.
Pas besoin de télécharger complétement le fichier.
Le kernel et l'initrd dans le dossier live du cd debian live sont bien compatible avec un netboot.
Dernière modification par droopy191 (Le 23/10/2020, à 10:57)
Hors ligne
#16 Le 23/10/2020, à 18:15
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
Qid a écrit :droopy191 a écrit :dans un naviguateur, que donne le téléchargement de
http://${fog-ip}/os/debian/live/filesystem.squashfs
Remplacer ${fog-ip} par l'ip du serveur FOGPas sûr de bien saisir ce que tu attends/voudrais comme réponse : tu veux vraiment que je vérifie si je peux télécharger le fichier (qui est un dossier compressé si j'ai bien compris)
[...]
L'objectif est de vérifier que le fichier image est bien accessible en http: notamment, un éventuel pb de paramètreage de FOG.
Pas besoin de télécharger complétement le fichier.
je te confirme donc que depuis la machine cliente à partir de laquelle je t'écris ce message j'ai bien retrouvé le fichier et toute la structure de mon livecd :
en fait je le savais déjà car depuis le serveur j'ai déjà l'habitude de tout manipuler via 127.0.0.1
et puis sauf faute de frappe comme il trouve le kernel et l'init il n'y a pas de raison qu'il ne trouve pas le squashfs... par contre je me demande si il le comprend bien : tu crois qu'il faudrait que je vérifie que mon iso n'est pas corrompu ? j'y crois pas mais bon
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#17 Le 23/10/2020, à 18:52
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
il n'y a pas de raison qu'il ne trouve pas le squashfs... par contre je me demande si il le comprend bien : tu crois qu'il faudrait que je vérifie que mon iso n'est pas corrompu ? j'y crois pas mais bon
en plus en prenant le kernel et l'init du dossier d-i je n'ai aucun problème pour lancer l'install en semi-graphique
(je n'avais pas retouché au reste : la ligne imgargs...)
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#18 Le 23/10/2020, à 18:59
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
faudrait vraiment savoir récupérer le log de boot pour le décortiquer...
mais j'ai aucune idée de comment m'y prendre... pourtant je suis sûr que c'est là qu'est la réponse
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#19 Le 25/10/2020, à 10:36
- droopy191
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
Désolé, mais la pas d'autre idée.
Et vu la complexité de FOG, je n'irai pas creuser.
Hors ligne
#20 Le 29/10/2020, à 16:47
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
je viens de trouver une autre piste qui plus est en français qu'il me faut encore tester mais je me demande si on a pas déjà essayer ce que je viens de trouver
eh oui après avoir creuser la piste de debian live pour démarrer emmabuntus sur mon PXE je change de piste au profit de debian facile... j'espère que ça va m'aider sinon j'irais peut-être jusqu'à me créer un compte sur leur forum
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#21 Le 10/11/2020, à 16:43
- Qid
Re : boot PXE : ubuntus OK / Debian-live et surtout Emmabuntus KO
toujours personne pour me donner un coups de main à ce sujet ?
parce que là même la dernière piste pourtant récente n'a pas marché non plus
je ne sais plus trop quoi essayer... ni vers qui me tourner pour avoir une réponse en français
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne