Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Qid a écrit :

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

droopy191 a écrit :

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

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...

droopy191 a écrit :

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
Qid a écrit :

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
Qid a écrit :

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

Qid a écrit :

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é :

le tuto sur le site de FOG pour debian 10.5 standard 64b alors que je suis avec 10.6 xfce 32b a écrit :

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

droopy191 a écrit :

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

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 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

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 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à

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

droopy191 a écrit :
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 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)

[...]

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

Qid a écrit :

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