OVH Cloud OVH Cloud

PXE, problème de NBP

4 réponses
Avatar
Laurent
Bonsoir à tous,

Je n'ai hélàs pas trouvé grand chose de concrêt sur le sujet sur le net,
j'espère donc que quelqun aura une réponse sur ce NG :)

Je tente actuellement désespérément d'implémenter un boot PXE sur 15 clients
d'une salle de formation. Ce que je cherche à faire, c'est que mes clients
bootent sous MSDOS 7 (le dos de win98) et descendent une image d'un OS
préinstallé et préconfiguré (Widows, Linux, BSD etc).

Mon serveur est un Windows 2000 SP4, sur lequel sont installés et semblent
fonctionner les composants : DHCP (hereusement ;)), WINS, DNS, TFTP, RIP

Mes clients (IBM Netvista A30p) ont leur adresse IP qui est correctement
affectée, de même que la passerelle, mais lorsqu'elles tentent de descendre
l'image de boot : "PXE-E79: NBP is too big to fit in free base memory."
Je pense pas me planter quand je dis qu'il s'agit d'un problème de mémoire
conventionnelle (640K)...
L'image que j'utilise est une simple image d'une disquette de boot crée avec
rawrite (je ne sais pas si ça peut marcher, je n'ai rien trouvé sur "comment
créer l'image", sauf sous Linux, mais mon soft de création/restauration
d'images fonctionne sous DOS. Mon image rawrite fait 1440K, mais même losque
je ne met que les 3 fichiers de démarrage : "COMMAND.COM" "IO.SYS" et
"MSDOS.SYS", l'image fait toujours la même taille...

Je ne pense pas être loin du but, est-ce que quelqun saurait me conseiller
(une URL serait déjà très bien (même en anglais)) sur la création de cette
image de boot ?

D'avance merci,
@Bientôt,
Laurent.

4 réponses

Avatar
Jacques Caron
Salut,

On Thu, 16 Oct 2003 21:23:43 +0200, Laurent
wrote:

Je tente actuellement désespérément d'implémenter un boot PXE sur 15
clients d'une salle de formation. Ce que je cherche à faire, c'est
que mes clients bootent sous MSDOS 7 (le dos de win98) et descendent
une image d'un OS préinstallé et préconfiguré (Widows, Linux, BSD etc).


Euh... pourquoi booter sous MS-DOS d'abord pour ensuite partir sous Linux
ou BSD? Ces OS se netbootent directement. Par contre je suis très loin
d'être convaincu que Windows ou MS-DOS soit netbootables...

Mes clients (IBM Netvista A30p) ont leur adresse IP qui est correctement
affectée, de même que la passerelle, mais lorsqu'elles tentent de
descendre
l'image de boot : "PXE-E79: NBP is too big to fit in free base memory."
Je pense pas me planter quand je dis qu'il s'agit d'un problème de
mémoire conventionnelle (640K)...
L'image que j'utilise est une simple image d'une disquette de boot crée
avec rawrite (je ne sais pas si ça peut marcher, je n'ai rien trouvé sur
"comment créer l'image", sauf sous Linux, mais mon soft de
création/restauration
d'images fonctionne sous DOS. Mon image rawrite fait 1440K, mais même
losque je ne met que les 3 fichiers de démarrage : "COMMAND.COM"
"IO.SYS" et
"MSDOS.SYS", l'image fait toujours la même taille...


Ben je pense que ce n'est pas la disquette entière qu'il faudrait lui
donner, mais juste un premier fichier exécutable qui va être capable
d'aller chercher le reste. Avec un *BSD c'est l'équivalent du bootloader,
ici ce serait l'équivalent d'un des deux .SYS (je ne sais pas lequel est
chargé en premier), mais il faut qu'il sache comment récupérer le reste,
et ensuite travailler uniquement en mémoire avec un disque virtuel. C'est
pas PXE qui va faire ça, et c'est pas non plus le .SYS, donc à mon avis il
te manque un bout entre les deux.

Il doit aussi être possible de faire que le bout en question contienne le
reste des choses nécessaires (comme sur une disquette de boot FreeBSD avec
un mfsroot chargé comme ça), mais en tous cas c'est pas juste une image de
la disquette...

Au hasard, je dirais que le bout qui manque au milieu c'est Etherboot:
http://etherboot.sourceforge.net/

Jacques.
--
Interactive Media Factory
Création, développement et hébergement
de services interactifs: SMS, SMS+, Audiotel...
http://www.imfeurope.com/

Avatar
Jacques Caron
Salut,

On Thu, 16 Oct 2003 21:23:43 +0200, Laurent
wrote:

Je tente actuellement désespérément d'implémenter un boot PXE sur 15
clients d'une salle de formation. Ce que je cherche à faire, c'est
que mes clients bootent sous MSDOS 7 (le dos de win98) et descendent
une image d'un OS préinstallé et préconfiguré (Widows, Linux, BSD etc).


Euh... pourquoi booter sous MS-DOS d'abord pour ensuite partir sous Linux
ou BSD? Ces OS se netbootent directement. Par contre je suis très loin
d'être convaincu que Windows ou MS-DOS soit netbootables...

Mes clients (IBM Netvista A30p) ont leur adresse IP qui est correctement
affectée, de même que la passerelle, mais lorsqu'elles tentent de
descendre
l'image de boot : "PXE-E79: NBP is too big to fit in free base memory."
Je pense pas me planter quand je dis qu'il s'agit d'un problème de
mémoire conventionnelle (640K)...
L'image que j'utilise est une simple image d'une disquette de boot crée
avec rawrite (je ne sais pas si ça peut marcher, je n'ai rien trouvé sur
"comment créer l'image", sauf sous Linux, mais mon soft de
création/restauration
d'images fonctionne sous DOS. Mon image rawrite fait 1440K, mais même
losque je ne met que les 3 fichiers de démarrage : "COMMAND.COM"
"IO.SYS" et
"MSDOS.SYS", l'image fait toujours la même taille...


Ben je pense que ce n'est pas la disquette entière qu'il faudrait lui
donner, mais juste un premier fichier exécutable qui va être capable
d'aller chercher le reste. Avec un *BSD c'est l'équivalent du bootloader,
ici ce serait l'équivalent d'un des deux .SYS (je ne sais pas lequel est
chargé en premier), mais il faut qu'il sache comment récupérer le reste,
et ensuite travailler uniquement en mémoire avec un disque virtuel. C'est
pas PXE qui va faire ça, et c'est pas non plus le .SYS, donc à mon avis il
te manque un bout entre les deux.

Il doit aussi être possible de faire que le bout en question contienne le
reste des choses nécessaires (comme sur une disquette de boot FreeBSD avec
un mfsroot chargé comme ça), mais en tous cas c'est pas juste une image de
la disquette...

Au hasard, je dirais que le bout qui manque au milieu c'est Etherboot:
http://etherboot.sourceforge.net/

Jacques.
--
Interactive Media Factory
Création, développement et hébergement
de services interactifs: SMS, SMS+, Audiotel...
http://www.imfeurope.com/

Avatar
Laurent
Je tente actuellement désespérément d'implémenter un boot PXE sur 15
clients d'une salle de formation. Ce que je cherche à faire, c'est
que mes clients bootent sous MSDOS 7 (le dos de win98) et descendent
une image d'un OS préinstallé et préconfiguré (Widows, Linux, BSD etc).


Euh... pourquoi booter sous MS-DOS d'abord pour ensuite partir sous Linux
ou BSD? Ces OS se netbootent directement. Par contre je suis très loin
d'être convaincu que Windows ou MS-DOS soit netbootables...


Simple, il faut ensuite que je descende une image de l'installation d'un
partage de fichiers sur le serveur 2000 :-

Au hasard, je dirais que le bout qui manque au milieu c'est Etherboot:
http://etherboot.sourceforge.net/



Ouais, ça m'a l'air pas mal du tout comme début ... surtout le rom-o-matic,
ça devrait pas mal débloquer la situation :)
Merci !
@Bientôt,
Laurent.


Avatar
Tensibai
Bonsoir à tous,



Salut

Ce que je cherche à faire, c'est que mes clients
bootent sous MSDOS 7 (le dos de win98) et descendent une image d'un OS
préinstallé et préconfiguré (Widows, Linux, BSD etc).

Mon serveur est un Windows 2000 SP4, sur lequel sont installés et semblent
fonctionner les composants : DHCP (hereusement ;)), WINS, DNS, TFTP, RIP



Heu je vois plusieurs façon de faire ça, le RIS de win2000 fonctionne plus
ou moins bien suivant les cartes PXE (penser à les mettre à jour en flashant
la rom, cf les sites des constructeurs des cartes)

Si c bien cela que tu cherches à faire, le ris s'occupe de l'installation,
il te faut juste lui donner une image de système (voir les assistant du
service ris dans win2000)

L'inconvénient du ris est le fait qu'il ne permet normalement d'installer
que Windows 2000 pro (j'ai testé la chose avec un 2000 advanced server et ça
a fonctionnner) par contre il ne pourra pas te permettre d'installer un
freeBSD ou du Nux.

Tu peux également en bootant sur disquette (je ne vois pas comment par PXE
malheureusement) avec un client TCP/IP/netbios installer depuis un paratge
sur ton serveur.

Une autre solution serait d'utiliser ghost pour installer tes clients.


Voila j'ai fais le tour de mes idées là :)

l'image de boot : "PXE-E79: NBP is too big to fit in free base memory."


Je pense que c'est un problème d'image, les images pxe ont un format asser
particulier auquel je n'ai pas compris grand chose et je n'ai pas creusé le
sujet.
Je ne pense pas être loin du but, est-ce que quelqun saurait me conseiller
(une URL serait déjà très bien (même en anglais)) sur la création de cette
image de boot ?



Tu peux voir l'aide de windows2000 sur le ris, et le site de
support.microsoft.com qui contient des infos intéressantes là dessus

D'avance merci,
@Bientôt,
Laurent.


De rien, j'espère t'aider :)