Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1577 connectés 

  FORUM HardWare.fr
  Windows & Software
  Tutoriels

  PXE + utilisation avec Ghost

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Page Précédente
Auteur Sujet :

PXE + utilisation avec Ghost

n°2093106
finiderire
Posté le 13-07-2005 à 12:14:53  profilanswer
 

Tutoriel d'activation de la fonction PXE sur un réseau + utilisation avec Ghost
 
Introduction
 
Les machines récentes équipées d'une carte réseau permettent de faire un démarrage sur la carte réseau. Ainsi un PC simplement relié au réseau, même sans système d'exploitation pourra effectuer certaines opérations comme s'il avait démarré sur une disquette de démarrage. Le principe est donc identique à celui du démarrage sur disquette/CD sauf que le démarrage se fait sur une disquette virtuelle (image) se trouvant sur une machine distante.
 
Configuration utilisée (non restrictive) :
 
Toutes ces machines sont reliées en réseau,
 
Machine serveur DHCP en place :
*PC
*serveur DHCP sous unix
 
Machine cliente (destinée à la création ou au rapatriement d'image Ghost):
*PC
*carte réseau NetXtremeGigabit de Broadcom
 
Machine destinée au serveur TFTP et serveur Ghost :  
*PC
*Windows XP Pro
*Logiciel WinRar
*carte réseau NetXtremGigabit de Broadcom configurée en 100 Mbits/Full
 
1 Switch
 
Configuration nécessaire :
 
Machine cliente : PC équipé d'une carte réseau compatible PXE
 
Sommaire
1.Installer un serveur TFTP (Serveur TFTP)
2.Mettre à disposition l'image de démarrage PXE (Serveur TFTP)
3.Ecrire le script bpbatch.bpb (Serveur TFTP)
4.Configurer le serveur DHCP
5.Créer une image boot de type disquette boot windows 98 se (Serveur TFTP)
Conclusion intermédiaire
6.Annexe : créer une disquette de démarrage avec prise en charge réseau (Serveur TFTP)
7.Annexe : mettre en place une solution Ghost à l'aide de ce tutorial
8.Conclusion finale (GhostCasting)

 
1.Installer un serveur TFTP (Serveur TFTP)
 
Objectif/Explication : le client PXE n'utilise pas de support physique pour démarrer (disquette/CD...) mais un fichier image se trouvant sur le réseau. Le protocole utilisé par PXE pour récupérer des fichiers est le protocole TFTP. Il faut donc installer un serveur TFTP sur une machine du réseau qui contiendra les fichiers utilisés par le client PXE.
Je propose ici une procédure pour télécharger, installer et configurer un serveur TFTP sous Windows XP.
 
"demarrer"
"executer"
"iexplore http://www.solarwinds.net "
"ok"
"Downloads"
//Chercher la ligne TFTP Server Free Download
"Free Download"
(name : "name" )
(e-mail : "bidon@bidon.com" )
(phone : "000000000" )
("dowload software" )
"FTP Download from AT&T"
"enregistrer"
"Mes Documents"
"enregistrer"
//attendre la fin du téléchargement du fichier dans Mes Documents
("fermer" )
"démarrer"
"exécuter"
"Mes Documents"
"SolarWinds-TFTP-Server.exe"
"executer"
"next"
"yes"
"next"
//l'installation se lance
"finish"
"demarrer"
"programmes"
"solarwinds 2003 standard edition" ou "solarwinds free tools"
"tftp server"
//le serveur TFTP démarre
"file"
"configure"
"security"
"transmit only"
"log"
//on va configurer le serveur TFTP pour qu'il enregistre les informations d'utilisation dans un fichier
"log requests into the following file"
"..."
Enregistrer dans : "TFTP-Root"
nom du fichier : "historiq.log"
"enregistrer"
"ok"
 
2.Mettre à disposition l'image de démarrage PXE (Serveur TFTP)
 
Objectif/Explication : le serveur TFTP est en place, mais il ne contient aucun fichier à mettre à disposition sur le réseau. Nous allons lui mettre les fichiers permettant à un client PXE de démarrer.  
L'espace disponible pour charger une image PXE est de 640K. C'est donc trop petit pour charger directement une image de disquette de démarrage (1 440K), nous utiliserons donc l'utilitaire gratuit BPBatch, aujourd'hui distribué dans ses dernières versions (payantes) sous le nom de Rembo Toolkit http://www.rembo.com. Cet utilitaire permet entre autre de réserver l'espace mémoire nécessaire au chargement d'une image de disquette et permet de lancer le démarrage sur cette image de disquette chargée.
La procédure qui suit indique comment télécharger BPBatch, et l'installer/configurer correctement.
 
"demarrer"
"executer"
"iexplore http://dc.qut.edu.au/cgi-bin/tar.cgi"  
"iexplore http://phst.ph.mahidol.ac.th/Linux/software/bpbatch/ "
"ok"
Ctrl+F
//on va chercher bpbatch dans la liste des fichiers proposés
"bpb"
"suivant"
"bpb-exe.tar.gz"
"enregistrer"
"mes documents"
//on va télécharger le fichier bpb-exe.tar.gz -bpbatch- dans Mes Documents
"enregistrer"
("fermer" )
"démarrer"
"exécuter"
"Mes Documents"
clic droit sur "bpb-exe.tar.gz"
"extraire vers bpb-exe\"
"bpb-exe"
"Ctrl"
//La touche Ctrl maintenue sélectionner les fichiers suivants
"mrbatch.exe"
"mrzip.exe"
"bpbatch.P"
"bpbatch.ovl"
"bpbatch.hlp"
//Je suppose qu'on se trouve dans l'explorateur de fichiers
"edition"
"copier"
"TFTP-Root"
"edition"
"coller"
//Ici, le dossier C:\TFTP-Root\ doit contenir 5 fichiers
 
NB:Le fichier image de démarrage PXE est le fichier bpbatch.P, si le serveur TFTP est un serveur TFTP étendu, il faut garder l'extension .P sinon il faut renommer bpbatch.P en bpbatch
Ici et sans doute dans la plupart des cas il faut donc renommer le fichier bpbatch.P en bpbatch ("fichier" "renommer" ou touche F2 en sélectionnant le fichier)
 
3.Ecrire le script bpbatch.bpb (Serveur TFTP)
 
Objectif/Explication : l'image de démarrage PXE bpbatch n'effectue que l'arrangement mémoire pour obtenir plus d'espace. Si on fait le test à ce stade, le client indiquera un message de type fichier manquant car il ne trouve pas de script à exécuter. Le script par défaut qu'il cherche à exécuter doit être nommé bpbatch.bpb
 
"demarrer"
"executer"
"notepad"
"ok"
 
Voilà un exemple de script bpbatch qui lance directement un démarrage sur une image de disquette appelée pxeboot.ima
 

Code :
  1. # hidelog sert a cacher l affichage des logs
  2. # showlog sert a afficher les logs
  3. # Mis à Showlog pour afficher le maximum d'informations
  4. showlog
  5. # set trace="on" sert a afficher la derniere commande executee
  6. # set trace="off" sert a afficher la derniere commande executee
  7. # Mis à off pour etre sur que le script ne tente pas de revenir sur ses pas
  8. set trace="OFF"
  9. #set cachenever="ON" sert a ne pas mettre en cache, pour les disques de capacite < a 1Go
  10. # apparement nécessaire pour les partitions ntfs non reconnues comme espace cachables
  11. set cachenever="ON"
  12. #InitGraph "1024x768"
  13. # DrawGif "<nom du fichier .gif>" <position> <position> sert a dessiner une image GIF norme 87a
  14. # le fichier logo.gif doit se trouver a la racine du serveur TFTP
  15. # 0 0 indique le coin superieur gauche de l'écran
  16. # pour afficher le fichier logo.gif dans le coin superieur gauche de l'écran, decommenter la ligne suivante
  17. # DrawGIF "logo.gif" 0 0
  18. #:again Les parties again et fin sont mises en commentaire pour avoir un lancement sans passer par un menu
  19. #DrawWindow 150 200 400 160 White Blue "Demarrage reseau - Menu de selection"
  20. #TextAttr Black White
  21. #At 15,20 Print "Appuyer sur la touche 1 pour demarrer"
  22. #At 20,20 GetKey(touche)
  23. #if "$touche" == "1" goto ghosta
  24. #goto again
  25. # :ghosta
  26. # charge une image de disquette dans le ramdisk
  27. loadramdisk "pxeghost.ima"
  28. # redemarre sur une disquette
  29. FloppyBoot
  30. # goto fin
  31. # :fin
  32. # CloseGraph
  33. # interact est mis en commentaires car sert a lancer bpbatch en mode interactif


 
"fichier"
"enregistrer sous"
enregistrer dans : "TFTP-Root"
nom de fichier : "bpbatch.bpb"
"enregistrer"
"fichier"
"quitter"
 
4.Configurer le serveur DHCP
 
Objectif/Explication : au moment où le PC démarre sur la carte réseau, il envoie un paquet DHCP Request sur le réseau, et attend la réponse du serveur DHCP de type DHCP Offer. Il faut configurer le serveur DHCP afin qu'il indique au client PXE où se trouve le serveur TFTP, et quel fichier est l'image à utiliser pour le démarrage.
 
editer dhcpd.conf
ajouter ces lignes au début

Code :
  1. allow bootp;
  2. allow booting;


si vos clients sont sur un sous-réseau, trouver la ligne correspondant au sous-réseau où se trouvent les clients et ajouter les lignes qui sont marquées par la flêche ====>

Code :
  1. subnet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx {
  2.     option broadcast-address xxx.xxx.xxx.xxx;
  3.     option routers xxx.xxx.xxx.xxx;
  4.     option domain-name-servers xxx.xxx.xxx.xxx, xxx.xxx.xxx.xxx;
  5.    option domain-name "xxxxxx";
  6. ====> next-server aaa.aaa.aaa.aaa;
  7. ====> filename “bpbatch”;
  8.         range xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx ;
  9.         range xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx ;
  10. }


Où aaa.aaa.aaa.aaa est l’adresse IP de la machine sur laquelle vous avez installé le serveur TFTP.
Redémarrer le serveur DHCP.
 
5.Créer une image boot de type disquette boot windows 98 se
 
Objectif/Explication : le script bpbatch.bpb exécuté au démarrage PXE appel une image pxeboot.ima. Ce fichier est un fichier image de disquette (au même titre qu'un fichier .GHO est un fichier image de disque créé par Ghost). Cette procédure indique comment créer une image boot de type disquette boot windows 98 se en téléchargeant les utilitaires adéquats.
 
"demarrer"
"executer"
"iexplore http://chitchat.at.infoseek.co.jp/ [...] l#download "
"ok"
"vfd21-050404.zip"
//On va télécharger Virtual Floppy Drive, un logiciel permettant d'émuler un lecteur disquette
//Lors des tests les machines n'en avaient pas, si votre machine en possède un, attention de ne pas générer un conflit entre le vrai lecteur et le lecteur émulé
"enregistrer"
"Mes documents"
"enregistrer"
clic droit sur "vfd21-050404.zip"
"extraire vers vfd21-050404\"
"vfd21-050404"
//On est dans le dossier vfd21-050404 où a été décompressé l'archive téléchargée
"vfdwin.exe"
"driver
"start"
"drive0"
Drive letter : "change"
//dans l'onglet Drive0 on va émuler une disquette 1.44mb qui serait dans un lecteur a:
"none"
"A:"
"ok"
"open"
media type : "3.5' 1.44mb"
//on va spécifier maintenant le fichier qui contiendra l'image de cette nouvelle disquette
image file : "browse"
regarder dans : "TFTP-Root"
nom de fichier : "pxeboot.ima"
"ouvrir"
"create"
//on va formatter la disquette virtuelle
"format"
"ok"
"ok"
"demarrer"
"executer"
//on va se rendre sur un site Internet proposant de nombreuses disquettes de démarrage en téléchargement
"iexplore http://www.allbootdisks.com "
chercher sur la gauche "windows 98"
"download"
"Windows 98SE Boot Disk "
"Download"
//On va enregistrer l'exécutable qui génère une disquette boot Windows 98 SE dans Mes Documents
"enregistrer"
"mes documents"
"enregistrer"
"win98se.exe"
"executer"
//Executer win98se.exe nécessite d'avoir une disquette vierge dans A:, ici la disquette virtuelle (attention si la disquette n'est pas formatée, l'exéctuable s'en charge...)
"ok"
"ok"
"VFD Control Panel"
"Save"
"overwrite an existing file"
//le contenu de la disquette émulée à l'onglet Drive0 a changé, on sauve les modifications
"save"
"close"
 
NB : il semblerait qu'une image de disquette 3.5' 2.88 Mb ne soit pas bootable par bpbatch, bien qu'elle semble se charger correctement en mémoire via TFTP.
 
5.Conclusion intermédiaire
 
La solution PXE décrite jusque là doit permettre à un client de faire un démarrage sur sa carte réseau qui enclenchera un comportement identique à un démarrage sur une disquette boot windows 98 se. Pour un disque NTFS (la majorité des cas), cette disquette est inutile car incapable de trouver une partition FAT...
Adapter donc l'image de disquette de démarrage à sa convenance pour faire faire ce que l'on souhaite au client.
 
6.Annexe : créer une disquette de démarrage avec prise en charge réseau (Serveur TFTP)
 
Objectif/Explication : une disquette de démarrage qu'il peut être intéressante d'utiliser serait une disquette qui chargerait le protocole réseau sous dos, pour accéder à des ressources réseau, par exemple un lecteur réseau contenant le programme ghost et des images disque.
Voici une procédure pour créer une telle disquette. Elle consiste à reprendre la disquette de netbootdisk.com (cette disquette détecte automatiquement votre carte réseau et procède à l'identification de la machine sur le réseau) puis à la rendre utilisable par PXE, ne l'étant pas à l'origine (cf. F.A.Q. du site http://www.netbootdisk.com ). Pour cela on utilisera des fichiers de la disquette Windows 98 Se et un petit utilitaire.
 
"demarrer"
"executer"
"iexplore http://www.netbootdisk.com "
"ok"
"download"
//on va télécharger la dernière version du générateur de disquette de démarrage avec prise en charge du réseau
"Download the Latest Version Here"
"enregistrer"
"mes documents"
"enregistrer"
"mes documents" ou "ouvrir le dossier"
//le fichier téléchargé est une archive contenant un MakeDisk.bat qui génère une disquette de démarrage avec prise en charge du réseau à partir d'une disquette système Windows XP. Il faut donc conserver la structure des répertoires contenus dans l'archive pour que cela fonctionne
clic droit sur "netboot54.zip"
"extraire vers netboot54\"
"netboot54"
"VFD Control Panel"
"open"
//Je suppose que VFD Control Panel est toujours ouvert, à l'onglet Drive0 et qu'aucune disquette virtuelle n'est chargée. Si ce n'est pas le cas, l'ouvrir avec vfdwin.exe (cf. 5.)
image file : "browse"
regarder dans : "mes documents"
nom de fichier : "netboot54.ima"
"ouvrir"
"create"
//A ce stade on a créé une image netboot54.ima de disquette vierge
clic droit sur "Disquette 31/2 (A:)"
"formater..."
"créer une disquette de démarrage MS-DOS"
"demarrer"
"ok"
"ok"
//on a maintenant ajouté des fichier systèmes à l'image, attention rien n'est sauvegardé pour le moment
"mes documents"
"netboot54"
"makedisk.bat"
appuyez sur la touche "any"  :lol: (n'importe quelle touche)
"Universal TCP/IP Network bootdisk for M$ Network"
//C'est le titre de la fenêtre de commande MS-DOS qui s'est ouverte et dans laquelle le processus de création de la disquette de démarrage (makedisk.bat) s'exécute
"network boot disk created"
"appuyez sur une touche pour continuer"
"VFD Control panel"
"save"
"overwrite an existing file"
//on sauve les modifications apportées à l'image netboot54.ima, elle contient maintenant l'image de la disquette telle que proposée par le site http://www.netbootdisk.com
"save"
 
Voici les modifications à apportér à cette disquette netbootdisk de base
 
Sommaire
6.A-réduction du fichier files.uha / Edition du fichier script2.bat
6.B-remplacement du fichier Command.com par celui de la version Windows 98 se
6.C-remplacement du fichier IO.SYS par celui de la version WIndows 98 se
6.D-ajout du fichier HIMEM.SYS de la disquette Windows 98 se
6.E-editiion du fichier config.sys
6.F-edition du fichier menupref.bat
6.G-conclusion

 
6.A-réduction du fichier files.uha / Edition du fichier script2.bat
 
Objectif/Explication : réduction de la taille d'un fichier archive sur la disquette, fichier contenant les pilotes de nombreuses cartes réseau, en supprimant justement les pilotes inutiles (parceque les autres modifications nécessitent de faire de la place et que l'allègement de ce fichier a pour seule conséquence la prise en charge d'un plus petit nombre de cartes réseau)
A propos de l'édition de script2.bat,
La disquette netbootdisk propose par défaut à l'utilisateur un menu permettant de rentrer des paramètres réseau tels que nom de l'utilisateur, mot de passe, sélection manuelle de la carte réseau, nom du domaine/groupe de travail etc. Cela suppose que les informations rensegnées via ce menu soient sauvegardées.
Normalement cette opération se déroule sans problème avec une simple disquette si elle n'est pas protégée en écriture. Dans notre cas, j'ai obtenu un bloquage au moment où le script tentait de sauver les informations renseignées. J'ai contourné ce problème en éditant le script qui affiche le menu (menupref.bat)(afin qu'il ne l'affiche plus), et le script qui demande la sauvegarde des informations (script2.bat)(afin qu'aucune sauvegarde ne soit faite).
Un plus consisterait à conserver la possibilité d'utiliser ce menu pour pouvoir adapter le démarrage à n'importe quel réseau, mais pour le moment, les paramètres du réseau sont doivent être renseignés dans un script (menupref.bat) présent dans l'image.
Le fichier script2.bat fait partie des fichiers compressés dans files.uha et c'est pour cette raison que son édition apparait dans le même paragraphe que celui consistant à modifier le fichier archive.
L'utilitaire UHARC GUI v2.0 est utilisé. Cette procédure explique son téléchargement/utilisation pour effectuer ces modifications.
 
"demarrer"
"executer"
"iexplore http://mvpzero.com/albert/ "
"iexplore http://www.tutorial.hu/letoltes/dl [...] 2.0-xp.exe "
"enregistrer"
//le fichier UHARCGUI2.0-xp.exe est simplement l'installeur de l'utilitaire UHARC GUI v2.0
"mes documents"
"enregister"
"Mes documents"
"UHARCGUI2.0-xp.exe"
"next"
//C'est un processus d'installation habituel, chemin de destination, icône du bureau etc
"next"
"next"
"next"
"install"
"finish"
//La case 'Launch' étant cochée, le programme se lance et UHARC GUI v2.0 apparaît dans la barre des tâches
"UHARC GUI v2.0"
icône sous "extract from archive"
"browse" sous "source archive"
"poste de travail"
"disquette 31/2 (A:)"
//on est obligé d'extraire l'archive, la modifier puis la recréer (aucune modification en direct n'est possible sur un fichier compressé dans le fichier archive)
"FILES.UHA"
"ouvrir"
"browse" sous "output directory"
"Disque local (C:)"
"creer un nouveau dossier"
//on crée un dossier temporaire pour accueillir le contenu de l'archive
"uhatemp"
"ok"
"extract from archive"
"ok"
clic droit sur "script2.bat"
//UHARC GUI devrait vous avoir placé directement dans le bon dossier après l'extraction
"modifier"
remplacer les lignes :

Code :
  1. SHOWMENU Saving Menu Perferences to Floppy Disk
  2. echo Note: Settings will not be saved if disk is write protected or missing.
  3. rem (execute copy command in a 'Fail-Continue' shell (undocumented /f) to prevent abort/retry/fail errors if the disk is write protected!)
  4. ctty nul
  5. %COMSPEC% /f /c copy %ramd%\menupref.bat %a%\
  6. ctty con
  7. SHOWMENU Saving LMHOSTS file to Floppy Disk
  8. ctty nul
  9. %COMSPEC% /f /c copy %ramd%\LMHOSTS %a%\FILECOPY\LMHOSTS
  10. ctty con


par les lignes  

Code :
  1. rem SHOWMENU Saving Menu Perferences to Floppy Disk
  2. rem echo Note: Settings will not be saved if disk is write protected or missing.
  3. rem (execute copy command in a 'Fail-Continue' shell (undocumented /f) to prevent abort/retry/fail errors if the disk is write protected!)
  4. rem ctty nul
  5. rem %COMSPEC% /f /c copy %ramd%\menupref.bat %a%\
  6. rem ctty con
  7. rem SHOWMENU Saving LMHOSTS file to Floppy Disk
  8. rem ctty nul
  9. rem %COMSPEC% /f /c copy %ramd%\LMHOSTS %a%\FILECOPY\LMHOSTS
  10. rem ctty con


//rem met une ligne de batch en commentaire
"fichier"
"enregistrer"
"fichier"
"quitter"
//maintenant la suppression des pilotes inutiles.
"uhatemp"
"affichage"
"barre d'etat"
lire "4.52 mo"
//Un pilote de carte réseau est ici sous la forme d'un couple de fichier .DOS/.INI. Pour être sûr de ne pas avoir de problème par la suite, ne supprimer que les couples de fichier dont le nom n'apparaît que deux fois, une fois en .DOS et une fois en .INI.  
Par ailleurs, ne pas supprimer le pilote correspondant à une carte réseau d'une machine cliente potentielle. Par exemple si votre parc informatique utilise des cartes réseau Broadcom NetXtremGigabit Ethernet, ne supprimez pas le couple B57.DOS/B57.INI mais plutôt des pilotes de cartes que vous savez n'être pas utilisées.
Le but est de descendre à 3.00 mo (peut être que ce n'est pas nécessaire de descendre autant mais le test a été effectué en descendant à 3.00 mo et la place était devenue suffisante pour les autres modifications)
lire "3.00 mo" (environ)
"UHARC GUI v2.0"
"create archive"
"browse" sous "source directory"
"disque local (C:)"
//on va écraser l'archive originale par la nouvelle qui sera de taille inférieure
"uhatemp"
"ok"
"browse" sous "output archive"
"disquette 31/2 (A:))"
"FILES.UHA"
//attention il n'y aura un message de confirmation vous avertissant que vous écrasez un fichier existant vous demandant de le remplacer :
"oui"
compression mode : "alz:3(best)"
dictionnary size : "32.768kb (best)"
multimedia compression : "on (good)"
"create archive"
//une fenetre de commande s'ouvre et on suit la compression, elle est ensuite fermée automatiquement et on se retrouve devant UHARC GUI
"ok"
"VFD Control Panel"
"save"
"overwrite an existing file"
"save"
//fin des premières modifications (les plus lourdes) donc une sauvegarde s'imposait
 
6.B-remplacement du fichier Command.com par celui de la version Windows 98 se
 
Objectif/Explication : cette information vient de la F.A.Q. de http://www.netbootdisk.com, apparement le fichier command.com de Windows XP pose problème et en effet en le remplacant par celui de la disquette de démarrage de windows 98 se cela résoud une partie des problèmes
Le pré-requis de cette procédure est la possession d'un fichier image contenant l'image d'une disquette de démarrage windows 98 se (cf. 5.) dans votre dossier "mes documents".
Si vous avez suivi le tutorial depuis le début, vous possédez une telle image dans C:\TFTP-Root\, pxeboot.ima. Je vous conseille donc de faire une copie de ce fichier "edition" "copier" "edition" "coller" puis de renommer "copie de pxeboot.ima" en "win98sebootima" et de déplacer cette copie dans "mes documents".
"VFD Control Panel"
"Drive1"
Drive letter : "Change"
"none"
"B:"
//on met en place un lecteur de disquette virtuel sur B:
"ok"
"open"
image file : "browse"
regarder dans : "mes documents"
selectionner "win98seboot.ima"
//cette fois on ouvre une image déjà existante, win98seboot.ima dans B:, A: contient toujours netboot54.ima
"ouvrir"
"open"
"Disquette 31/2 (A:)"
"boot.zip"
"j'accepte"
//en double cliquant sur boot.zip ("J'accepte" est un bouton qui autorise l'utilisation de winzip version non enregistré) on accède à son contenu auquel on peut faire des moficications en direct
"command.com"
Suppr
"supprimer"
"ajouter"
ajouter de "diquette (B:)"
//on va chercher command.com (le bon) sur la disquette windows 98 se
"command.com"
"ajouter"
"fichier"
"quitter"
"VFD Control Panel"
//on sauve cette seconde modification
"drive0"
"save"
"overwrite an existing file"
"save"
 
6.C-remplacement du fichier IO.SYS par celui de la version WIndows 98 se
 
Objectif/Explication : Avec le fichier IO.SYS d'origine,et toutes les autres modifications effectuées, la disquette ne fonctionne toujours pas et le PC ne démarrera pas, n'affichant aucun message d'erreur. Utiliser le fichier IO.SYS de windows 98se résoud le problème.
 
"Disquette (B:)"
clic droit sur "IO.SYS"
"edition"
"copier"
"disquette (A:)"
//simple écrasement du fichier IO.SYS avec la question de confirmation habituelle
"edition"
"coller"
"oui"
 
6.D-ajout du fichier HIMEM.SYS de la disquette Windows 98 se
 
Objectif/Explication : HIMEM.SYS est un pilote pour utiliser le chargement en mémoire haute, il est nécessaire pour le bon fonctionnement avec PXE, sinon on obtient un message d'erreur du type XMS Manager required au moment où le script lance XMSDSK.EXE. On l'ajoute donc.
 
"Disquette (B:)"
clic droit sur "HIMEM.SYS"
"edition"
"copier"
"Disquette (A:)"
//simple ajout d'un fichier
"edition"
"coller"
 
6.E-editiion du fichier config.sys
 
Objectif/Explication : le fichier HIMEM.SYS est sur la disquette, encore reste il à le charger. C'est le rôle de config.sys.
"Disquette (A:)"
clic droit sur "config.sys"
"modifier"
Remplacer les lignes

Code :
  1. install=about.exe
  2. REM ** PC-DOS 7 users must manually add HIMEM.SYS and un-rem the next line
  3. REM device=himem.sys


par les lignes

Code :
  1. rem install=about.exe
  2. REM ** PC-DOS 7 users must manually add HIMEM.SYS and un-rem the next line
  3. device=himem.sys


(le rem devant install=about.exe n'est pas strict mais passe l'affichage d'un message de l'auteur du netbootdisk)
"fichier"
"enregistrer"
"fichier"
"quitter"
 
6.F-edition du fichier menupref.bat
 
Objectif/Explication : cf les explications avant le sommaire des modifications. Ce fichier contient des informations sur le réseau. On les définit ici faute de pouvoir les définir au démarrage.
 
"Disquette (A:)"
clic droit sur "menupref.bat"
"modifier"
//voici à quoi ressemble ce fichier

Code :
  1. @echo off
  2. REM The Menu Program reads/writes (writes? :sarcastic:  pas là non) to this file
  3. REM *** Do not change the order of the commands in this batch file. (Or the Position of the equal signs!) ***
  4. rem NETCARD=EL3c574
  5. Set WORKGROUP=WORKGROUP
  6. Set USERNAME=Administrator
  7. ::: PASSWORD=
  8. Set DISABLEDHCP=0
  9. Set IPADDRESS0=192 168 0 123
  10. Set SUBNETMASK0=255 255 255 0
  11. Set DEFAULTGATEWAY0=192 168 0 254
  12. Set LOGONSCRIPT=
  13. Set TIMEOUT=20
  14. Set DNS=192 168 0 253
  15. Set WKSTN=BD1766474
  16. Set PACKET=1
  17. Set DNSENABLE=1
  18. Set MOUSE=1
  19. Set REDIRECTOR=Basic
  20. Set NTFS=0
  21. Set CD=0
  22. Set UDMA=0
  23. Set WINS=192 168 0 252


Remplacer la ligne  

Code :
  1. Set TIMEOUT=20


par la ligne

Code :
  1. rem TIMEOUT=20


pour faire disparaitre l'affichage du menu.
//Voici des explications sur ce fichier ,  
rem NETCARD=(...) : je suppose que cette ligne est mise à "set" pour forcer une carte réseau en particulier (cf autoexec.bat, la ligne PCISCAN=1 pour le choix de l'auto-détection de la carte réseau)(que je n'ai pas modifié, ça marche très bien ainsi)
Set WORKGROUP=WORKGROUP : indique le nom de domaine ou de groupe de travail(ici WORKGOURP) que l'on souhaite faire rejoindre à la machine (le temps de cette connexion)
Set USERNAME=Administrator : indique le nom d'utilisateur (ici Administrator) sous lequel on souhaite rejoindre le domaine ou groupe de travail
::: PASSWORD= : à priori indique le mot de passe associé à cet utilisateur mais après plusieurs tentatives d'entrer le mot de passe ici pour un partage réseau à accès restreint (cf 7.) la mémorisation ne semblait pas en être faite
Set DISABLEDHCP=0 : désactiver le DHCP (1:oui 0:non)
Les autres paramètres sont dans la configuration testés inutiles car distribués par le serveur DHCP, ici actif. Aucune info de plus sur la fonctionnalité de ces options donc (elle parlent d'elles même)
"fichier"
"enregistrer"
"fichier"
"quitter"
 
6.G-conclusion
"VFD Control Panel"
"Drive0"
"save"
"overwrite an existing file"
"save"
//cette image netboot54.ima de "mes documents" est une image de disquette de démarrage avec prise en charge du réseau fonctionnelle avec PXE  :) . La renommer en pxeboot.ima et la copier dans TFTP-Root permet de l'utiliser comme image de disquette appelée par PXE.
 
7.Annexe : mettre en place une solution Ghost à l'aide de ce tutorial
 
Objectif/Explication : c'est bienc'était l'objectif caché de tout ce tutoriel, permettre à partir d'une machine sans système d'exploitation par le simple enfoncement d'une touche au démarrage (touche F12 pour booter sur PXE chez Hewlett Packard) de se retrouver sous Ghost en quelques secondes avec la possibilité de rapatrier une image.
 
Pré-requis : les parties 1 à 6 (oui, tout^^), supposé maintenant la maîtrise de la manipulation d'images avec Virtual Floppy Drive
 
La procédure consiste à  
Sommaire
7.A-créer un partage réseau sur une machine du réseau
7.B-créer un utilisateur associé à ce partage sur cette même machine
7.C-éditer menupref.bat
7.D-éditer logon.bat

 
7.A-créer un partage réseau sur une machine du réseau
 
Objectif/Explication : un partage réseau est simplement un dossier quelconque, dont on a activé et configuré le partage. Ici un répertoire c:\GHOST qui contiendra le fichier ghost.exe (ghost v2003) et des images au format .GHO.
L'ordinateur porte ici le nom TESTCLIENT (cela n'impacte que sur logon.bat cf 7.D-)
 
"demarrer"
"explorer"
"ok"
"outils"
"options des dossiers"
"affichage"
décocher "utiliser le partage simple des dossiers" à la dernière ligne
"ok"
"Disque local (C:)"
"fichier"
"nouveau"
"dossier"
"GHOST"
clic droit sur "GHOST"
"propriétés"
"partage"
"partager ce dossier"
nom du partage : "SERVEURGHOST"
"autorisations"
dans la liste seulement "tout le monde" avec toutes les cases "autoriser" cochées
"ok"
"sécurité
"paramètre avancés"
décocher "hérite(...)"
"copier"
"appliquer"
"ok"
dans la liste ne laisser que Adinistrateur, Administrateurs, CREATEUR PROPRIETAIRE, SYSTEM, supprimer les autres.
"ok"
Récupérer le fichier ghost.exe de ghost v2003 sur votre distribution ghost
le copier dans le répertoire "c:\ghost"
 
7.B-créer un utilisateur associé à ce partage sur cette même machine
 
Objectif/Explication : le partage réseau est créé. si vous ne voulez pas utiliser les coordonnées login/motdepasse de l'administrateur dans les scripts de l'image de didsquette de démarage réseau, il faut créer un utilisateur qui ne servira qu'aux clients PXE accédants à ce partage. Ici un utilisateur clientghost avec pour mot de passe clientghost
 
"demarrer"
"panneau de configuration"
"comptes utilisateur"
"ajouter un utilisateur"
nom de l'utilisateur : "clientghost"
//l'important est que vous indiquiez le même nom/mot de passe dans les scripts de la disquette de démarrage que ceux créés sur la machine contenant le partage. Le choix du nom et omt de passe est à faire vous même
"ok"
"créer un mot de passe"
"clientghost"
"clientghost"
"ok"
//les instructions sont ici 'à peu près' car Windows vous indiquera clairement la marche à suivre
 
7.C-éditer menupref.bat
 
Objectif/Explications : la configuration réseau se faisant dans menupref.bat, il faut indiquer quel utilisateur on vient de créer
 
"VFD Control Panel"
"Drive0"
"Open"
"browse"
"pxeboot.ima" de "TFTP-Root"
//Récupération de l'image de disquette utilisée par PXE
"ouvrir"
"Disquette (A:)"
clic droit sur "menupref.bat"
"modifier"
remplacer la ligne  

Code :
  1. Set USERNAME=Administrator


par la ligne

Code :
  1. Set USERNAME=clientghost


"fichier"
"enregistrer"
"fichier"
"quitter"
 
7.D-éditer logon.bat
 
Objectif/Explication : ce fichier logon.bat se trouve dans le dossier FileCopy de la disquette boot de netbootdisk et donc de la votre. Ce fichier est exécuté automatiquement une fois que tout à été fait. Il suffit donc d'y indiquer les opérations que l'on souhaite faire faire auc lient maintenant qu'il a rejoint le réseau. Dans notre cas, monter un lecteur réseau et lancer le fichier ghost.exe qui s'y trouve.
 
"Disquette (A:)"
"filecopy"
clic droit sur "logon.bat"
"modifier"
//ecrire le fichier suivant (adapter à votre configuration, ici reprend la configuraiton décrite)

Code :
  1. @echo off
  2. echo 
  3. echo.
  4. echo *** scritp personalisable : lance ghost a partir d'un lecteur reseau***
  5. rem Charger le partage réseau : se placer sur le ramdisk pour avoir la commande net
  6. n:
  7. net use g: \\TESTCLIENT\SERVEURGHOST clientghost
  8. rem Lancer ghost à partir de ce partage
  9. g:
  10. ghost


//petit rappel sur la commande net use :  
net use <lettre à laquelle on veut associer un partage réseau> <chemin réseau du type \\<nom de l'ordinateur>\<nom du partage>> <mot de passe de l'utilisateur ayant des droits sur ce partage> donc ici

Code :
  1. net use g: \\TESTCLIENT\SERVEURGHOST clientghost


"fichier"
"enregistrer"
"fichier"
"quitter"
"VFD Control Panel"
"Drive0"
"Close" (close revient à faire "save" "overwrite an existing file" "save" "close" )
 
8.Performances
 
Carte réseau du serveur
 
9.Conclusion finale (GhostCasting)
 
J'ai tenté de regrouper ici le résultat de recherches et d'un travail personnel autour de la mise en place d'une solution ghost par PXE. L'avantage par rapport au GhostCasting est qu'aucun support physique (CD,disquette) n'est nécessaire au niveau du client et le coût de cette solution ;), l'inconvénient est la rapidité de la manipulation (création/restauration) des images qui à priori est plus rapide en GhostCasting qu'en utilisant un partage réseau (cf 8.Performances)
 

En fonction des commentaires & questions j'editerai ce léger tutorial  
si vous n'arrivez pas à vous servir de ce tutorial, indiquer la raison permettra peut etre de l'améliorer
@lpf
-=Finiderire=-

Message cité 1 fois
Message édité par finiderire le 26-10-2006 à 19:21:37
mood
Publicité
Posté le 13-07-2005 à 12:14:53  profilanswer
 

n°2093174
mrbebert
Posté le 13-07-2005 à 13:33:30  profilanswer
 

[:drapo]
 
Je lirais tout ca tranquillement ce soir, mais c'est un sujet qui m'intéresse :)

n°2093190
anapivirtu​a
Boh.
Posté le 13-07-2005 à 13:53:35  profilanswer
 

Bonne initiative [:drapo]


Message édité par anapivirtua le 13-07-2005 à 13:53:47

---------------
Si vis pacem, para bellum.
n°2093195
anapivirtu​a
Boh.
Posté le 13-07-2005 à 13:58:42  profilanswer
 

Par contre:  
 
"Machine serveur DHCP : serveur DHCP sous Unix
Machine cliente : PC équipé de la carte NetXtremeGigabit de Broadcom, reliée au réseau"
 
Jvois pas ou est l'obligation d'avoir une machine dédié au dhcp, un routeur quelconque equipe d'un serv DHCP fera tres bien l'affaire, et pour la carte réseau, n'importe quel carte compatible PXE (par contre il me semble qu'il y a quelques changement au niveau des scripts selon la carte)...


Message édité par anapivirtua le 13-07-2005 à 13:59:09

---------------
Si vis pacem, para bellum.
n°2093198
finiderire
Posté le 13-07-2005 à 14:01:11  profilanswer
 

Citation :

Jvois pas ou est l'obligation d'avoir une machine dédié au dhcp, un routeur quelconque fera tres bien l'affaire


 
C'est la configuration que j'ai utilisée, pas forcément restrictive ;)
 

Citation :

n'importe quel carte compatible PXE (par contre il me semble qu'il y a quelques changement au niveau des scripts selon la carte)...


 
Le script ne fait pas intervenir le modèle de la carte.
 
 

n°2093200
anapivirtu​a
Boh.
Posté le 13-07-2005 à 14:01:36  profilanswer
 

ok :jap:


Message édité par anapivirtua le 13-07-2005 à 14:01:47

---------------
Si vis pacem, para bellum.
n°2093201
anapivirtu​a
Boh.
Posté le 13-07-2005 à 14:03:22  profilanswer
 

C'est interessant pour le deploiment d'image ghost par exemple :love: mais il faut rajouter un "serveur ghost" (il me semble)


---------------
Si vis pacem, para bellum.
n°2104997
finiderire
Posté le 25-07-2005 à 11:09:21  profilanswer
 

Citation :

C'est interessant pour le deploiment d'image ghost par exemple  mais il faut rajouter un "serveur ghost" (il me semble)


J'ai rajouté une partie au tutorial expliquant cet aspect.
 

n°2108667
anapivirtu​a
Boh.
Posté le 28-07-2005 à 07:25:12  profilanswer
 

merci bien :D


---------------
Si vis pacem, para bellum.
n°2111843
aspegic500​mg
Posté le 31-07-2005 à 01:11:53  profilanswer
 

anapivirtua a écrit :

Par contre:  
 
"Machine serveur DHCP : serveur DHCP sous Unix
Machine cliente : PC équipé de la carte NetXtremeGigabit de Broadcom, reliée au réseau"
 
Jvois pas ou est l'obligation d'avoir une machine dédié au dhcp, un routeur quelconque equipe d'un serv DHCP fera tres bien l'affaire, et pour la carte réseau, n'importe quel carte compatible PXE (par contre il me semble qu'il y a quelques changement au niveau des scripts selon la carte)...


 
J'ai pas tout lu, mais normalement le serveur dhcp indique le nom de l'image pxe à charger, et l'adresse du serveur tftp, va faire ça avec un routeur :o

mood
Publicité
Posté le 31-07-2005 à 01:11:53  profilanswer
 

n°2111873
anapivirtu​a
Boh.
Posté le 31-07-2005 à 04:27:41  profilanswer
 

Sisi c'est possible... bien entendu avec un routeur pro (config avancee) =)
 
Sino ont peut toujours avoir un routeur normal + dhcp tout simple (mais il faut maudif une grosse partie du tuto)...
 
 :kaola:


Message édité par anapivirtua le 31-07-2005 à 04:28:43

---------------
Si vis pacem, para bellum.
n°2113528
Zorg1ub
Posté le 01-08-2005 à 22:51:24  profilanswer
 

Merci, super tuto  :jap:  
 
Je voulais m'en servir pour installer windows sur mon portable qui ne possède pas de lecteur CD, seulement, je n'arrive pas a accéder aux dossiers partagés de mon pc de bureau sous 2000.
La carte réseau est bien détectée, j'arrive a pinger les 2 machines, mais impossible de maper un lecteur réseau. J'ai créé un utilisateur spécifique, j'ai partagé des dossier, mais l'authentification est refusée. :(  
 
Si quelqu'un a un idée  :??:
 
Edit : résolu, c'était mon firewall  :pt1cable:


Message édité par Zorg1ub le 01-08-2005 à 23:16:56
n°2114398
Zorg1ub
Posté le 02-08-2005 à 18:04:31  profilanswer
 

Si vous n'avez pas de serveurs DHCP et TFTP sur votre réseau, il existe un petit programme bien pratique qui intègre a la fois ces 2 services + SNTP + syslog : TFTPD32
 
http://tftpd32.jounin.net/
 
Pas besoin de l'installer, super simple à configurer et remplit très bien son office.  :hello:

n°2119153
oOoOuuhmAn
Posté le 08-08-2005 à 12:53:12  profilanswer
 

BOnjour,
Tout d'abord merci bcp pour ce tutorial complet :)
 
J'ai eu quelques soucis en suivant à la lettre le tutorial.
Le serveur TFTP (en windows XP) me fait une erreur :
timeout error sending bpbatch.bpb to 192.168.0.200 (0bytes)
 
Le fichier bpbatch.bpb est bien present sur le serveur TFTP.
J'ai bien mis rem devant la ligne set timeout=20.
Le DHCP fonctionne correctement, l'IP est bien desservie.
Y'a-t-il un parametre a rajouter dans le fichier dhcpd.conf ? pour l'histoire du timeout?
Je ne trouve plus de solutions.
Merci d'avance pour votre aide :)
 

n°2119154
oOoOuuhmAn
Posté le 08-08-2005 à 12:55:19  profilanswer
 

info supplémentaire :
Les pcs ont la meme configuration que le tutorial
(Carte reseau,OS...)
 
Edit :
 
J'avance doucement :
 
Le fichier Bpb est envoye sur le pc client.
Mais rien ne s'execute. (j'ai utiliser le logiciel http://tftpd32.jounin.net/  pour faire DHCP)
Help please je deviens fou   :sweat:


Message édité par oOoOuuhmAn le 08-08-2005 à 13:46:07
n°2122148
sebounet
Posté le 11-08-2005 à 10:03:13  profilanswer
 

Bon tuto, dans mon ancienne société, ils utilisaient ca avec ghost corp 7.5.
 
Le soucis, lorsque on est passé a ghost 8, et bien ca a été la galère pour faire la disquette de boot qui doit faire 2 disquettes et non une seule.
 
Résultat : tout a dégagé, lorsque les pc fonctionnent, j'utilise l'agent ghost sous windows pour amorcer les ghost, en passant par la console.
lorsque les pc sont hs : j'ai un cd de boot qui joint automatiquement une session de ghostcast créee au préalable.
 
tadam
 
^^

n°2122833
aspegic500​mg
Posté le 11-08-2005 à 17:16:47  profilanswer
 

En ce moment je cherche comment lançer une installation de windows 2k/xp par un boot pxe, je sens que c'est pas gagné :D (c'est beaucoup plus simple sous linux, j'ai les serveurs dhcp/tftp et l'image d'installation par le réseau, fournie par les dévellopeurs debian)

n°2122940
Zorg1ub
Posté le 11-08-2005 à 18:44:19  profilanswer
 

En fait, c'est surtout long. Je l'ai fait en suivant le tutorial de Finiderire avec quelques modifs persos.
 
- Quand tu modifie l'archive .UHA qui contient les pilotes de cartes réseau, profites-en pour y ajouter SMARTDRIVE (fichier smartdrv.exe récupérable sur le net). Cela permet d'accélerer les accès disques par l'ajout d'un cache en mémoire, quasi-indispensable pour une install de windows.
 
...
 
- Si tu suis bien toutes les étapes, tu arrive a booter un DOS avec support réseau netbios.
 
- Crée une partition FAT32 et formate la (l'install de windows te proposera de la convertir en NTFS au moment voulu).
 
- Redémarre
 
- Lance smartdrv.exe
 
- Connecte toi au lecteur CD du serveur, dans lequel tu auras pris soin d'insérer le CD de windows, et que tu auras partagé avec les autorisations qui vont bien. exemple : net use x: \\serveur\cdrom . Rentre ton nom d'utilisateur et le mot de passe quand ça t'es demandé.
 
- Lance l'install de windows :
 

x:
cd i386
winnt


 
- Après avoir converti ta partition en NTFS et copié les fichiers d'installation, le système va redémarrer. Profites-en pour aller dans le bios et choisir le disque dur comme 1er périphérique de démarrage.
 
Normalement c'est tout bon  :)

n°2126506
finiderire
Posté le 16-08-2005 à 12:10:42  profilanswer
 

Bonjour,
 
Merci beaucoup pour vos remarques et précisions,
 

Citation :

(oOoOuuhmAn)
Le fichier Bpb est envoye sur le pc client.  
Mais rien ne s'execute. (j'ai utiliser le logiciel http://tftpd32.jounin.net/  pour faire DHCP)  
Help please je deviens fou

   
Que contient le fichier .bpb ?
 
@lpf
-=Finiderire=-


Message édité par finiderire le 26-08-2005 à 14:58:42
n°2127878
macfennec
Zorro del Sáhara
Posté le 17-08-2005 à 13:52:51  profilanswer
 

Bonjour, tres interressant tutorial.
Toutefois, j'ai un probleme lorsque le pc distant doit acceder au fichier bpbatch.bpb
D'apres le log du serveur tftp, il trouve bien les 2 premiers fichiers mais sur ce fichier particulier. Il dit ne pas le trouver sur le serveur tft... Alors qu'il y est.
 
Le souci vient surtout du fait qu'il marque dans le log une sorte de petit carré juste avant le nom.
du genre  

Code :
  1. 17/08/2005 14:24 :Sending bpbatch to  (192.168.104.124)
  2. 17/08/2005 14:24 :Sent bpbatch to  (192.168.104.124), 2183 bytes
  3. 17/08/2005 14:24 :Sending bpbatch.ovl to  (192.168.104.124)
  4. 17/08/2005 14:24 :Sent bpbatch.ovl to  (192.168.104.124), 191812 bytes
  5. 17/08/2005 14:24 :TFTP Error from 192.168.104.124 requesting bpbatch.bpb


Je soupconne un probleme de charset. Personne n'a eu ce souci ?
Je pense qu'il faut trouver le fichier (?) qui appelle le chargement de ce bpbatch.bpb mais les fichier semble en binaire :'(
Pour etre sur que ca ne venait pas d'une mauvaise manipulation de ma part, j'ai copier les fichier d'origine mais le probleme est identique.


Message édité par macfennec le 17-08-2005 à 15:20:35
n°2129408
tibalfr
Posté le 18-08-2005 à 20:38:12  profilanswer
 

macfennec a écrit :

Bonjour, tres interressant tutorial.
Toutefois, j'ai un probleme lorsque le pc distant doit acceder au fichier bpbatch.bpb
D'apres le log du serveur tftp, il trouve bien les 2 premiers fichiers mais sur ce fichier particulier. Il dit ne pas le trouver sur le serveur tft... Alors qu'il y est.
 
Le souci vient surtout du fait qu'il marque dans le log une sorte de petit carré juste avant le nom.
du genre  

Code :
  1. 17/08/2005 14:24 :Sending bpbatch to  (192.168.104.124)
  2. 17/08/2005 14:24 :Sent bpbatch to  (192.168.104.124), 2183 bytes
  3. 17/08/2005 14:24 :Sending bpbatch.ovl to  (192.168.104.124)
  4. 17/08/2005 14:24 :Sent bpbatch.ovl to  (192.168.104.124), 191812 bytes
  5. 17/08/2005 14:24 :TFTP Error from 192.168.104.124 requesting bpbatch.bpb


Je soupconne un probleme de charset. Personne n'a eu ce souci ?
Je pense qu'il faut trouver le fichier (?) qui appelle le chargement de ce bpbatch.bpb mais les fichier semble en binaire :'(
Pour etre sur que ca ne venait pas d'une mauvaise manipulation de ma part, j'ai copier les fichier d'origine mais le probleme est identique.


 
 
Je confirmes l'apparition de cette erreur sur ma config.
Cette erreur apparait lors de l'utilisation du serveur DHCP de Microsoft (testé aujourd'hui avec 2003 Server SP1).
Avec le serveur DHCP de tftpd32 pas de problèmes... et cette erreur est indépendante du serveur tftp apparement.
 
J'ai fait des captures de packets. En fait le serveur DHCP de Microsoft envoie le nom de l'image de boot deux fois dans sa réponse dhcp. Une fois dans l'header, dans la section bootfile prévue par la RFC, et une seconde fois comme option (numéro 66 ou 67 je sais plus, ce sont les deux qui attribuent les ip et nom de fichier des images pxe).
En revanche le tftpd32 n'envoie le nom du fichier que dans l'header, et c'est tout bon :)
 
A qui la faute ? le DHCP ou BpBatch ? un peu les deux en fait :)
 
Je continue a plancher sur le problème car on veut l'utiliser dans ma boite.
La solution la plus évidente est de changer de serveur DHCP mais dans notre cas, impossible... ne pas utiliser BpBatch ? inconcevable...
 
Je n'ai pas trouvé les sources de BpBatch (on peut toujours rêver) donc impossible de le corriger, et du coté du DHCP Microsoft, rien à faire...
 
LA SEULE SOLUTION que j'envisage et que je vais tenter, est de modifier le serveur tftpd32 pour qu'il supporte cette requète erronée de bpbatch.
A suivre...
 
P.S: en fait c'est quand même BpBatch qui foire sur ce coup et n'apprécie pas les donnée Microsoft ( :):) ) ce "carré" est en fait un \b d'après Ethereal CAD il me semble une tabulation ou peut être un retour de chariot à la mode Windows (qui peut éclaircir ça ?).
 
Bye
 
EDIT: Bien sur avec le serv dhcp de ISC ça marches nikel :) mais pas de *nix dans la boite :(
EDIT2: ah zut.. il me semblait que tftpd32 était opensource mais non en fait :( je continue a chercher une alternative
EDIT3:J'ai enfin trouvé la bète rare, http://kin.klever.net/pumpkin/. Ce serv TFTP est opensource, je bosserais sur les sources demain, a moins qu'il marches directement bien ce qui serait royal. Ce qui dommage avec celui là c'est que sa config est dans la base de registre alors que tftpd32 peut utiliser un .ini ...  :sweat:

Message cité 1 fois
Message édité par tibalfr le 18-08-2005 à 21:45:31
n°2129698
macfennec
Zorro del Sáhara
Posté le 19-08-2005 à 09:23:08  profilanswer
 

Merci de ta réponse.
Nous sommes effectivement en serveur dhcp microsoft et également dans l'impossibilité de changer de serveur.
 
Merci en tout cas pour cette note d'espoir ;)

n°2129972
dangerous-​sly
In TUX we trust
Posté le 19-08-2005 à 12:19:56  profilanswer
 

Salut a tous,
 
euh, excusez moi les mecs, mais ca vous prend combien de temps tout ca? parceque quand je vois le tutos, ca fait peur.
Moi j'ai mis en place toute la procedure de ghost en reseau en 30 min, le temps d'installer ghost corp, et ghost deploy center, qui fournit le serveur ghost qui va bien.
Les image pxe je les fait avec ghost boot wizard en 2 coup de cuiller a pot, le les passe a vfd editor, que je passe a ghost PXE  configurator utility qui me les upload sur les client au boot du reseau en 10 min, puis je lance ghost server qui me descend l'image. mise en place: 30 min. Je voudrais savoir combien de temps vous metez pour mettre en place le process? Merci
 
PS: et y'a pas besoin d'un serveur tftp anexe, et ca marche avec nimp quel server dhcp


Message édité par dangerous-sly le 19-08-2005 à 12:20:45
n°2132932
tibalfr
Posté le 22-08-2005 à 08:47:17  profilanswer
 

Oui, c'est la méthode tout en un. C'est un choix de type "Microsoft" ou tu ne controles rien... BpBatch est un soft surpuissant qui permet de faire bien plus que du ghost.
Ensuite, en entreprise, ce n'est pas forcement facile de déployer ton logiciel surtout si le système existe deja et repose dans notre cas sur des fichiers batch pour la détection des plateformes et tout. Une migration vers Ghost Corp serait couteuse, longue, pour au final un résultat peut être inférieur en termes de flexibilité.
Bref c'est :non:
 
Bon je viens d'arriver au boulot, je me penche sur le serveur DHCP...
 
EDIT : Aïe aïe aïe... ça compiles pas sur visual c++ 6 2003 et 2005. L'auteur utilise la version 4.2 sans problèmes et est au courant de ce bug. Je ne perds pas espoir cela dit.


Message édité par tibalfr le 23-08-2005 à 08:58:50
n°2135471
dangerous-​sly
In TUX we trust
Posté le 24-08-2005 à 15:36:54  profilanswer
 

OK, merci de ta reponse, elle est bien, je vais me pencher dessus alors, puisque tu a l'air (et peut etre pas que l'air) de connaitre les deux methodes.  
 
A+

n°2135937
gegetln
Posté le 24-08-2005 à 21:16:32  profilanswer
 

je suis preneur de ton tutorial dangerous- sly.
 
merci

n°2135950
MinouX
Le miaou-miaou du web
Posté le 24-08-2005 à 21:35:27  profilanswer
 

[:drapo]

n°2135951
MinouX
Le miaou-miaou du web
Posté le 24-08-2005 à 21:36:31  profilanswer
 

super tuto :jap:

n°2136613
macfennec
Zorro del Sáhara
Posté le 25-08-2005 à 15:37:52  profilanswer
 

gegetln a écrit :

je suis preneur de ton tutorial dangerous- sly.
 
merci


tout pareil  :D

n°2142914
w_ExTrEme
Posté le 31-08-2005 à 06:05:01  profilanswer
 

Bonjour,
 
Merci pour le tuto, j'ai reusi mais :( ghost se plante tout suite apres lancer soit par login.bat ou soit par commande.
 
J'ai 20 portable a ghost demain (compaq N620C et nc6000)
 
Merci encore

n°2142916
w_ExTrEme
Posté le 31-08-2005 à 06:07:44  profilanswer
 

tibalfr a écrit :

Je confirmes l'apparition de cette erreur sur ma config.
Cette erreur apparait lors de l'utilisation du serveur DHCP de Microsoft (testé aujourd'hui avec 2003 Server SP1).
Avec le serveur DHCP de tftpd32 pas de problèmes... et cette erreur est indépendante du serveur tftp apparement.
 
J'ai fait des captures de packets. En fait le serveur DHCP de Microsoft envoie le nom de l'image de boot deux fois dans sa réponse dhcp. Une fois dans l'header, dans la section bootfile prévue par la RFC, et une seconde fois comme option (numéro 66 ou 67 je sais plus, ce sont les deux qui attribuent les ip et nom de fichier des images pxe).
En revanche le tftpd32 n'envoie le nom du fichier que dans l'header, et c'est tout bon :)
 
A qui la faute ? le DHCP ou BpBatch ? un peu les deux en fait :)
 
Je continue a plancher sur le problème car on veut l'utiliser dans ma boite.
La solution la plus évidente est de changer de serveur DHCP mais dans notre cas, impossible... ne pas utiliser BpBatch ? inconcevable...
 
Je n'ai pas trouvé les sources de BpBatch (on peut toujours rêver) donc impossible de le corriger, et du coté du DHCP Microsoft, rien à faire...
 
LA SEULE SOLUTION que j'envisage et que je vais tenter, est de modifier le serveur tftpd32 pour qu'il supporte cette requète erronée de bpbatch.
A suivre...
 
P.S: en fait c'est quand même BpBatch qui foire sur ce coup et n'apprécie pas les donnée Microsoft ( :):) ) ce "carré" est en fait un \b d'après Ethereal CAD il me semble une tabulation ou peut être un retour de chariot à la mode Windows (qui peut éclaircir ça ?).
 
Bye
 
EDIT: Bien sur avec le serv dhcp de ISC ça marches nikel :) mais pas de *nix dans la boite :(
EDIT2: ah zut.. il me semblait que tftpd32 était opensource mais non en fait :( je continue a chercher une alternative
EDIT3:J'ai enfin trouvé la bète rare, http://kin.klever.net/pumpkin/. Ce serv TFTP est opensource, je bosserais sur les sources demain, a moins qu'il marches directement bien ce qui serait royal. Ce qui dommage avec celui là c'est que sa config est dans la base de registre alors que tftpd32 peut utiliser un .ini ...  :sweat:


 
essaie de renome le bpbatch.P -> bpbatch.0

n°2143905
w_ExTrEme
Posté le 31-08-2005 à 23:08:56  profilanswer
 

w_ExTrEme a écrit :

Bonjour,
 
Merci pour le tuto, j'ai reusi mais :( ghost se plante tout suite apres lancer soit par login.bat ou soit par commande.
 
J'ai 20 portable a ghost demain (compaq N620C et nc6000)
 
Merci encore


 
 
Ca y est - j'ai trouvé - c'est probleme de Ghost 8.2 avec le controleur IDE / SATA - retourer avec 8.0 et ajour -fni et ca marche sans probleme.
 
Donc ouff pour Ghost, je vais changer par trueimage ou un autre

n°2147588
finiderire
Posté le 05-09-2005 à 02:30:40  profilanswer
 

Bonsoir,
 

Citation :

W_extreme
Ca y est - j'ai trouvé - c'est probleme de Ghost 8.2 avec le controleur IDE / SATA - retourer avec 8.0 et ajour -fni et ca marche sans probleme.


 
Tu peux reformuler cette phrase s'ilteplaît j'aimerais comprendre =)  
 
@lpf
-=Finiderire=-

n°2149651
w_ExTrEme
Posté le 07-09-2005 à 00:37:22  profilanswer
 

ah... désolé; pour mon problème, le Ghost se plante après je le lance - j'ai trouvé qu'il faut ajouter le parametre -fni (ex ghost.exe -fni -sure) et ca marche

n°2152559
finiderire
Posté le 09-09-2005 à 14:55:45  profilanswer
 

Option : -FNI  
Type : Disk Access (Accès Disque)
Action : Disables direct IDE access support for IDE hard disk operations. (Désactivee le support de l'accès direct IDE pour les opérations de disques durs IDE)
Versions : Symantec Ghost 8.0, Norton Ghost 2003  
 
J'ai utilisé des machines avec des disques dur SATA pour le tutoriel, donc le tutoriel est peut être incomplet. Enfin si le problème est résolu, c'est le principal.
 
@lpf
-=Finiderire=-

n°2156181
w_ExTrEme
Posté le 13-09-2005 à 00:47:53  profilanswer
 

pour mes pc, c'est les compaq HP n6000 donc ce n'est pas le probleme SATA mais probleme avec le chipset i855PM. Et j'ai aussi des probleme en mode multicast, 7/12 PCs trouve le serveur en 1eme boot mais les reste il faut reboot 2 ou 4fois pour qu'il trouve le multicast serveur...


Message édité par w_ExTrEme le 13-09-2005 à 00:48:36
n°2158219
alandon
Posté le 14-09-2005 à 17:03:40  profilanswer
 

Quelqu'un a déjà fait un tuto sur ghost 8 et le déploiement automatique d'image sur un lan ?

n°2159871
sebounet
Posté le 15-09-2005 à 23:51:56  profilanswer
 

je suis assez expérimenté dans ce domaine, mais bon, un tuto ... j'ai bien fait 2 rapports de stage sur le sujet, mais ya pas toutes les explications, juste ce qu'il faut pour que les profs soient content, des photos etc.
 
Mais je peut t'aider sur ce que tu veux.

n°2175778
houstek
Posté le 30-09-2005 à 16:05:59  profilanswer
 

[:bidinoo]


---------------
Les humains sont une maladie contagieuse , le cancer de cette planète . Vous êtes la peste, nous, nous sommes l'antidote.
n°2193515
foad
Posté le 18-10-2005 à 23:35:20  profilanswer
 

Super tuto bravo et merci, mais juste une petite question, la commande net use est fausse à la fin?

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Tutoriels

  PXE + utilisation avec Ghost

 

Sujets relatifs
ghost sans disquette de demarrage mais partitionSpliter une image ghost
IE me bouffe de l'utilisation CPU et de la ramSpyware, virus et utilisation responsable
Impossible de désinstaller Ghost 9 [résolu]plantage après utilisation barre de menus
Windows XP qui plante au bout d'une journee d'utilisation[gigabit] probleme haute utilisation processeur
ghost 6 ou 2003 : erreur de decompressionutilisation d'un routeur comme "carte wifi'
Plus de sujets relatifs à : PXE + utilisation avec Ghost


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR