g4u via PXE

Re mattatop…
Je crois avoir capté le fonctionnement
En faite Y’a 2 type de fichier qui vont chargé le noyau de linux

  • pxelinux.0 (qui doit etre à la racine de /tftpboot) ; ensuite dans ce même répertoire doit venir être déposé l’image " netboot.tar.gz" qui doit être décompréssé aussi dans /tftpboot qui va s’appelé " debian installer “
    le fichier pxelinux.0 doit être définit dans le dhcp comme filename :”/ftpboot/pxelinux.0" celui ci va cherché le fichier de conf de l’os à chargé c’est a dire : /tftpboot/debian-installer/i386/pxelinux.cfg qui contient les lignes suivantes :
    ==================================================================
    DISPLAY debian-installer/i386/boot-screens/boot.txt

F1 debian-installer/i386/boot-screens/f1.txt
F2 debian-installer/i386/boot-screens/f2.txt
F3 debian-installer/i386/boot-screens/f3.txt
F4 debian-installer/i386/boot-screens/f4.txt
F5 debian-installer/i386/boot-screens/f5.txt
F6 debian-installer/i386/boot-screens/f6.txt
F7 debian-installer/i386/boot-screens/f7.txt
F8 debian-installer/i386/boot-screens/f8.txt
F9 debian-installer/i386/boot-screens/f9.txt
F0 debian-installer/i386/boot-screens/f10.txt

DEFAULT install

LABEL install
kernel debian-installer/i386/linux
append vga=normal initrd=debian-installer/i386/initrd.gz – quiet

LABEL expert
kernel debian-installer/i386/linux
append priority=low vga=normal initrd=debian-installer/i386/initrd.gz –

LABEL rescue
kernel debian-installer/i386/linux
append vga=normal initrd=debian-installer/i386/initrd.gz rescue/enable=true – quiet

LABEL auto
kernel debian-installer/i386/linux
append auto=true priority=critical vga=normal initrd=debian-installer/i386/initrd.gz – quiet

PROMPT 1
TIMEOUT 0

Tu peut trouvé le liens d’un boot pxe sur une image toute prête ici :
lea-linux.org/cached/index/I … eseau.html

Le 2 eme type de fichier serait le fichier : pxeboot_ia32.bin
Celui ci j’ai du mal à le cerné…
Apparament lui …il charge le noyau netbsd
Il fait un time out because il ne trouve pas le fichier de conf ou le fichier netbsd ?
Alors que celui ci est bien placé dans la racine /tftpboot
J’espère que tu me suit ?

j’ai essayé de mixé les 2 c’est à dire , posé le fichier pxelinux.0 est faire pointé sur mes 2 fichiers de boot g4u /tftpboot/ " netbsd " et " boot"
mais sans succès il cherche le fichier pxelinux.cfg …

Voila , mon idée été de rajouté dans le pxelinux.cfg la ligne correspondant au path du noyau netbsd ?? au lieu du noyau Linux " ??
c’est quoi initrd.gz ???

" LABEL install
kernel debian-installer/i386/linux
append vga=normal initrd=debian-installer/i386/initrd.gz – quiet "
Je suis désolé de te poser autant de question à la fois , j’aimerais juste avancé un peu…

aussi j’ai remarqué en bootant avec pxelinux.0
qu’il manqué l’adresse MAC !!! c’est peut être sa…aussi ??

tu disait
" Pour l’arp, dans ta déslaration de host, as tu fait une attribution statique de l’adresse que tu attribues ?
Il faut faire un truc du genre:
host monhost {
hardware ethernet XX:XX:XX:XX:XX:XX; # la mac de la carte
fixed-address Y.Z.T.U; # l’ip attribuée

}
puis faire arp -s Y.Z.T.U XX:XX:XX:XX:XX:XX."

Dans quel fichier de conf ?pourquoi faut il faire une déclaration de host du client ?
je pensé que c’ete DHCP qui fournissait les ip ?
Donc dans ce cas la tu parle du cas du serveur pxe ??
désolé cela ne fait que 1 semaine que je découvre linux…

Bon bah c’est mort , j’ai remplacé le kernel linux par celui de netbsd
il en veut po…
il dit "kernel corrupted "

Bon bah il faut vraiment son propre binaire “pxelinux_ia32.bin” adapaté a BSD…

j’ai besoind d’info sur pxelinux_ia32.bin !! je prend tout hypothése…
je veux savoir ce que fait ce binaire et ou il va chercher son fichier de conf ect…
la il s’agit vraiement de chemin du file “netbsd” sinon il dirait pas timeout , il faut un path !!!

Regardes un peu ces choses là pour te clarifier la tête:
google.fr/search?q=howto+pxe+boot

Sinon, un peu de pensée transversale: tu veux installer quoi ? Des debianuniquement , ou bien aussi d’autres OS ?