PXE / BOOTP

Avatar de l’utilisateur
Ryu_wm
Messages : 8166
Inscription : ven. 12 janv. 2018 17:44

PXE / BOOTP

Message par Ryu_wm »

Il est necessaire de disposer d'un serveur DHCP

modifier le fichier de conf en conséquence, ici une zone definie pour un Vlan, je suis obligé de ne pas diffuser la plage IP alors ça ne pas etre simple à suivre :

Code : Tout sélectionner

# VLAN ---- 

subnet --.--.--.0 netmask 255.255.255.0 {
        # passerelle par defaut
        option routers --.--.--.--;
        option subnet-mask 255.255.255.0;
        option netbios-name-servers --.--.--.--; # a modifier quand les SAMBA pdc & bdc seront en place sur des sc1425 
        range dynamic-bootp --.--.--.-- --.--.--.--;
        default-lease-time 604800;
        max-lease-time 604800;
        option www-server --.--.--.--;

# essais boot PXE
##      filename "/imaginux/pxelinux.0";
##      next-server --.--.--.202 ;
##      option root-path "/imaginux";
# essais boot PXE
#       filename "udpcast/pxelinux.0";
#       next-server --.--.--.202 ;
# essais boot BOOTP
#       filename "udpcast/udpetherbt.img";
#       option vendor-encapsulated-options 3c:09:45:74:68:65:72:62:6f:6f:74:ff;
#       next-server --.--.--.202;



        #reservation adresse pour serveur
        host svrxxx {
                hardware ethernet --:--:--:--:--:--;
                fixed-address --.--.--.1;
        }


        #clé identique à celle du serveur DDNS 
        #récuperer la clé MD5 dans le named.conf du futur DDNS
        key "rndc-key" {
        algorithm hmac-md5;
        secret "--------------------------------";
        };

#fichier de zone délivré pour le DDNS par le service DHCP
        zone aaa.bbbb.ccccc.dddddd.fr {
        primary --.--.--.2;
        secondary --.--.--.8;
        key "rndc-key";
        }

        #fichier de zone inverse délivré pour le DDNS par le service DHCP
        zone --.--.in-addr.arpa {
        primary --.--.--.2;
        secondary --.--.--.8;
 # secretariat 
        host STATION----- {
                hardware ethernet --:--:--:--:--:--;
                fixed-address --.--.--.217;
                }
        # portable 1
        host POR-01 {
                hardware ethernet --:--:--:--:--:--;
                fixed-address --.--.--.214;
                }
        # poste tftp 
        host STATION---- {
                hardware ethernet --:--:--:--:--:--;
                fixed-address --.--.--.202;
                }
}
je détaille :

Code : Tout sélectionner

# VLAN ---- 

subnet --.--.--.0 netmask 255.255.255.0 {
        # passerelle par defaut
        option routers --.--.--.--;
        option subnet-mask 255.255.255.0;
        option netbios-name-servers --.--.--.--; # a modifier quand les SAMBA pdc & bdc seront en place sur des sc1425 
        range dynamic-bootp --.--.--.-- --.--.--.--;
        default-lease-time 604800;
        max-lease-time 604800;
        option www-server --.--.--.--;
"subnet" definie la plage réseau ( exemple : 192.168.0.0 )
"option routers" definie la passerelle par defaut pour cette plage ( ex : 192.168.0.254; )
"option netbios-name-servers" la ou les adresses de vos serveurs de domaines si existants ( ex : 192.168.0.1 192.168.0.2; )
"range dynamic-bootp" la plage ip reservée pour les clients dhcp ( ex : 192.168.0.10 192.168.0.250; o attribue des @ip allant de .10 à .250 )
"default-lease-time 604800;" le temps du leasing ( bail ) en secondes
"max lease-time" durée max du bail
"option www-server" adresse ip de votre serveur web, utile de déclarer ça ici car via ce serveur web on peut ensuite configurer automatiquement les navigateurs web de vos stations ;)

Code : Tout sélectionner

# essais boot PXE
##      filename "/imaginux/pxelinux.0";
##      next-server --.--.--.202 ;
##      option root-path "/imaginux";
# essais boot PXE
#       filename "udpcast/pxelinux.0";
#       next-server --.--.--.202 ;
# essais boot BOOTP
#       filename "udpcast/udpetherbt.img";
#       option vendor-encapsulated-options 3c:09:45:74:68:65:72:62:6f:6f:74:ff;
#       next-server --.--.--.202;
en fait là j'ai fait 2 essais en PXE et 1 en bootP donc on peut réduire

il vous faut un serveur tftp, super simple à trouver sous unix, et pour windows vous pouvez chercher du coté de Cisco, si vous avez besoin j'UP le soft
sur cette machine qui offre le service tftp ( mef en ip fixe ! ) vous allez devoir créer dans le fichier de conf du service un répertoire racine pour le ftp

le plus simple etant
/tmp/tftpboot ( unix )
ou
X:\tftpboot\ ( windows )

dans ce répertoire j'ai créee 2 sous repertoires
l'un s'appelant IMAGINUX l'autre UDPCAST

détaillons la config dhcp pour offrir un boot PXE

filename "/imaginux/[#0000ff]pxelinux.0[/#0000ff]"; où pxelinux.0 est biensur une image d'un linux que vous aurez récupéré sur le web, car je le précise j'en suis encore au stade où je cherche à faire ma propre image de distrib
next-server --.--.--.202 ; indique l'adresse ip de votre serveur tftp ( ex : 192.168.0.202 )
option root-path "/imaginux"; indique le repertoire de base au sein du tftp

là dessus une station qui boote en premier lieux sur PXE arrive à contacter le serveur dhcp ( mef si vous avez des switchs qui bloquent les broadcast il faut transformer la trame interceptée en unicast dirigé ! par exemple sur les cisco )
elle contacte le dhcp, se voit attribuer une adresse ip sur le reseau
au passage elle se voit notifier les differents serveurs sur le reseau DONT le serveur tftp
elle va sur le tftp, le dhcp lui ayant indiqué quelle image télécharger elle la réclame, la décompresse en mémoire et l'execute




pour le BootP c'est deja un peu different car il faut , pour les cartes réseau ne possedant pas de rom, booter sur une disquette.
si la carte réseau à une rom bootp evidement pas besoin de disquette

meme cas que précédement sauf que le format de l'image à charger est different d'une image PXE :
filename "udpcast/udpetherbt.img";
là l'image monte en général une sorte de ramdisk avant d'aller charger l'OS à installer



je vous donne qq liens :
http://dar.linux.free.fr/doc/index.html
http://www.nu2.nu/pebuilder/
http://www.hotline-pc.org/usb-boot.htm
http://www.microsoft.com/technet/commun ... 17_04.mspx


et zut je m'aperçois que j'ai oublié de bookmarker plein de pages interressantes ... il vous faudra naviguer de liens en liens pour trouver des infos dsl
chili69
Messages : 3965
Inscription : ven. 12 janv. 2018 17:44

PXE / BOOTP

Message par chili69 »

super Ryu depuis le temps que ej veux moi aussi me pencher dessus :ange:
grand merci :jap:
Avatar de l’utilisateur
Ryu_wm
Messages : 8166
Inscription : ven. 12 janv. 2018 17:44

PXE / BOOTP

Message par Ryu_wm »

:jap:

tu verra c sympa de voir qq chose s'afficher sur une station dès la sequence de boot, par contre deployer sa propre distrib serait plus gratifiant, mais là je seche

sinon une autre voie a suivre, sur les CD de mandrake/mandriva il y a une image pour aller chercher des iso sur un serveur ftp, mais là j'ai pas encore essayé et puis ça oblige à booter sur ploopy, bien que si ça se trouve l'image de la floppy puisse etre collée dans le tftp ...
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

:hello:

je deterre ce topic car je viens d'installer PXELinux sur le server

le but etant en premier de mettre les utilistaires de debuggage en diskless.
la suite serait d'avoir un OS qui boot sur le LAN (XP ou tux je sais pas encore)

ma question est pourquoi est-ce si lent au moment ou PXELinux demarre avant de charger le noyeau
il recherche les fichiers de conf pour eventuellement demarrer une image en focntion de la machine (MAC) ou de l'IP.

entre chaque saut, il se passe facilement 4-5mn lorsqu'il teste la presence ou non d'un fichier de conf....

quelqu'un a-t-il une idée ???

merci :jap:
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

bon, ça marche

j'ai créé un fichier de conf corespondant a mon numero de reseaun du coup ça boote en moins d'une seconde (pas le temps de voir le menu)

par contre, j'ai tenté de demarrer un bouldows (bartPE) et un UBCD, ça decolle pas... :(

pour le bartPE, ntldr me dit qu'il trouve pas l'image

pour UBCD, l'image se charge mais ça boot pas une fois chargée.
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

PXE / BOOTP

Message par kalistyan »

Pour les images à base de bartePE il faut utiliser cette commande > KERNEL startrom.0

Edit : pour ton problème d'image, il faut créer un fichier winnt.sif à la raçine du serveur TFTP dans lequel tu rentres ces infos :

Code : Tout sélectionner

[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\i386\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=images\pebuilder.iso"
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

j'ai deja tout ça.

en fait, mon probleme pour charger l'ISO WinPE, c'est qu'a prioris crosoft limite la taille des images telechargeables a 512Mo... la mienne fait 660Mo donc je vais recompiler une image plus petite et voir ce que ça donne.

Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

bon, avec une image standard (150Mo) ça boot tout seul.
faut mettre quelques applis (pcq la ya vraiment rien) et rester sous les 512Mo et rulez !!!!
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

ayé !!!!!!

ça boot sur le LAN:
Image

le menu PXELinux
Image

et enfin le WinPE (base XPSP2)
Image

image 350Mo, ya l'OS, l'interface graphique, drivers + divers outils d'admin, VLC
faut que je me penche sur le boot UBCD maintenant

vous aurez remarqué que les tests ont été faits avec VMWare player, c plus facile pour les screenshots ;)
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

PXE / BOOTP

Message par kalistyan »

:sol:
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

bon, en fait manque un truc:
ya pas de son :cry:

et ça veut pas demarrer :(
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

PXE / BOOTP

Message par kalistyan »

:heink:

Cela ne fonctionne qu'en VM ?
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

nan, ça demarre sur les machines c'est le son qui veut pas decoller ...

toute info est la bienvenue
Avatar de l’utilisateur
Ryu_wm
Messages : 8166
Inscription : ven. 12 janv. 2018 17:44

PXE / BOOTP

Message par Ryu_wm »

tiens ! je reviens au bon moment sur ce forum puisque je suis en train d'etudier la question ( logique après le bootP ) de faire mon propre OS live

j'ai testé deux ou trois trucs cpa convaiquant du coup vais revenir à la base à savoir BartPE

si quelqu'un d'autre bosse la dessus aussi on pourrait ouvrir un topic ?
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

bah pour l'instant a part toi et moi je pense pas qu'il y ait quelqu'un d'autre....
de mon coté, l'OS tourne bien (drivers / shell etc...) sauf le son qui decolle pas.

pas eu le temps de m'y remettre mais j'aurais du temsp a partir de lundi
Avatar de l’utilisateur
Ryu_wm
Messages : 8166
Inscription : ven. 12 janv. 2018 17:44

PXE / BOOTP

Message par Ryu_wm »

:hello:

ma question est pourquoi est-ce si lent au moment ou PXELinux demarre avant de charger le noyeau
il recherche les fichiers de conf pour eventuellement demarrer une image en focntion de la machine (MAC) ou de l'IP.
merci :jap:

effectivement PXE cherche une image à fournir avec un pas décrémentiel
4 à 5 minutes entre chaque saut me semble enorme

soit faire une correspondance file @Mac
soit si il n'y a qu'une image à fournir directement préciser dans l'etendue dhcp filename="/.0"
Avatar de l’utilisateur
Ryu_wm
Messages : 8166
Inscription : ven. 12 janv. 2018 17:44

PXE / BOOTP

Message par Ryu_wm »

j'ai deja tout ça.

en fait, mon probleme pour charger l'ISO WinPE, c'est qu'a prioris crosoft limite la taille des images telechargeables a 512Mo... la mienne fait 660Mo donc je vais recompiler une image plus petite et voir ce que ça donne.
je n'ai rien lu sur une telle limitation, mais pour résoudre d'eventuels soucis penser à faire une image avec un ramdisk



==========

à mon tour d'avoir une question : arrives tu à integrer des applications à ton windows live , autres que les plugins telechargeables sur le site BartPE ou similaires ? en gros j'aimerai integrer à mon XP live des applis que j'ai écrites ou spécifiques à mon boulot ...

:jap:
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

effectivement PXE cherche une image à fournir avec un pas décrémentiel
4 à 5 minutes entre chaque saut me semble enorme

soit faire une correspondance file @Mac
soit si il n'y a qu'une image à fournir directement préciser dans l'etendue dhcp filename="/.0"
j'ai créé un fichier de conf corespondant au numero de mon reseau. resultat, boot instantané.
je n'ai rien lu sur une telle limitation, mais pour résoudre d'eventuels soucis penser à faire une image avec un ramdisk
j'ai fait des tests. impossible de charger une image > 512Mo :(
il faut bien sur penser que l'image etant chargée en RAM, plus le RAMdisk, plus 64Mo de memoire vive dispo, on arrive a 640Mo de RAM utilisé si l'image fait 512Mo.
ça depend sur quel type de machine tu souhaite booter mais moi c'est pas forcement sur des machines qui sont a 2Go de RAM
à mon tour d'avoir une question : arrives tu à integrer des applications à ton windows live , autres que les plugins telechargeables sur le site BartPE ou similaires ? en gros j'aimerai integrer à mon XP live des applis que j'ai écrites ou spécifiques à mon boulot ...

:jap:
oui mais ce sont des applis sans install.
comprendre par la un truc qui demarre tout seul, qui ne necessite pas une conf dans la BDR ou autre
apres, je pense que c'est realisable en redeveloppant un plugin, avec toute la conf necessaire a l'appli (BDR etc...)
Avatar de l’utilisateur
Ryu_wm
Messages : 8166
Inscription : ven. 12 janv. 2018 17:44

PXE / BOOTP

Message par Ryu_wm »

ok merci, je voulais juste eviter d'avoir à comprendre les mecanismes de scripting pour l'install d'applis

concernant la taille des images, c'est marrant il suffit d'en parler pour ...
hier j'ai fais un test de "micro XP" live ( image iso de 64Mo ) tu as juste l'OS ( couche graphisque sans DOS ou autres )
j'arrive à le faire démarrer sur des machines de 192Mo de Ram mini, mais 128 ça ne passe pas !
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

bah XP demarre pas si il a moins de 64Mo de RAM dispo
donc 128-64, il te reste 64Mo de dispo pour image + ramdisk...
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

mise a jour !!!!
aujourd'hui je suis malade, intediction de sortir.

donc, j'en profite apres gros dodo ce matin pour bidouiller un peu sur le sujet vu que je vais monter un mediacenter diskless.

j'ai patché mon image en SP3 (inutile mais bon, tant que j'y etais...)

et j'ai enfin le son qui marche (pas lié au SP3)
en fait, les plugins de bartPE ne copient pas tous les fichiers necessaires au fonctionnement du son, j'ai donc intégré tous les drivers de XP a mon image (driver.cab + mises a jour par les SP). evidament, elle a pas mal grossi mais je suis resté sous les 512Mo, il me reste meme encore de la place (512Mo = taille limite apres l'image ne se charge plus, limitation du RAMDrive)

bref, je suis content !!!!
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

la cerise sur le gateau, le SMP viens d'etre activé.
2CPU visible dans la VM de test, 8 en bootant sur le V8 :love:

bon, bah ya plus qu'a acheter la machine ;)
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

PXE / BOOTP

Message par kalistyan »

Héhé sympa le biz :sol:
Avatar de l’utilisateur
dsebire
Messages : 13160
Inscription : ven. 12 janv. 2018 17:44
Localisation : Loiret - entre la ville et les champs

PXE / BOOTP

Message par dsebire »

yeah :sol:
ya qu'un truc qui manque mais c'est pas faisable, c'est de rentrer la machien dans un domaine. ça necessaite un reboot et comme la l'image est fixe, bah au reboot, c'est comme si on vait rien fait :D
kalistyan
Messages : 14259
Inscription : ven. 12 janv. 2018 17:44
Localisation : LYON
Contact :

PXE / BOOTP

Message par kalistyan »

Crash (blue screen) lors de la phase de boot avec BOINCpe ici (au cas ou, j'ai changé la mémoire :ange:). L'un d'entre vous aurait il le temps de tester le biz ?
Répondre