Forum de Gentil Kiwi . com

Le forum officiel du site, discussions, aide, astuces...

Vous n'êtes pas identifié.

#1 11-01-2008 15:39:21

czara1
Nouveau membre
Date d'inscription: 11-01-2008
Messages: 4

WinPE et PXE sur serveur ubuntu

Bonjour,

J'ai suivi votre tuto à la lettre, mais j'ai un gros soucis.

Avant celà je tiens à préciser que j'ai utilisé une machine sous VISTA familiale premium pour travailler sur mon image.

Mon serveur PXE fonctionne, j'arrive sur un écran noir avec une entête sur un fond gris où il y a écris Windows Boot Manager (Server IP:192.168.001.002)

Mais jene vais pa splus loin il me dit : Windows failed to start. A recent hardware or software change might be the cause. To fix the problem :
1.Insert your Windows ..
....

If you do not have this disc, contact your system administrator or computer manufacturer for assistance.


File : \Boot\BCD
Status : 0xc000000f
Info : An error occurred while attempting to read the boot configuration data


Est-il possible que ce soit lié au fait que je manipule mon image sur un vista ? (tout le monde semblele faire sur XP)

Quelqu'un connait - il le problème ?

Merci

Christophe

Hors ligne

 

#2 12-01-2008 10:55:56

Gentil Kiwi
Administrateur de Kiwis
Lieu: Vers Paris
Date d'inscription: 24-07-2006
Messages: 422
Site web

Re: WinPE et PXE sur serveur ubuntu

Bonjour,

A priori non, le fait que tu fasses tes manipulations sous Vista ne change rien, je préconisais W2K3 ou XP au pire pour ne pas que des personnes se sentent obliger d'installer Vista...

Tu as un bien le fichier "BCD" dans %TFTPROOT%\Boot ?

Si oui, que donne cette commande (sous Windows) :

bcdedit -store %BCDFILE% /enum ALL

(remplace évidement les variable par tes chemins wink)

Hors ligne

 

#3 13-01-2008 19:52:59

czara1
Nouveau membre
Date d'inscription: 11-01-2008
Messages: 4

Re: WinPE et PXE sur serveur ubuntu

Bonjour

Merci de ta réponse.

La commande me donne :

Code:

C:\Program Files\Windows AIK\Tools\PETools>bcdedit.exe -store \\192.168.1.2\tftp\boot\BCD /enum ALL

Windows Boot Manager
--------------------
identifier              {bootmgr}
description             Windows BootManager
displayorder            {c22bca18-c04d-11dc-a949-005056c00008}
timeout                 30

Windows Boot Loader
-------------------
identifier              {c22bca18-c04d-11dc-a949-005056c00008}
device                  ramdisk=[boot]\images\winpe\monimage.wim,{ramdiskoptions}
description             Mon premier Windows PE 2.0
osdevice                ramdisk=[boot]\images\winpe\monimage.wim,{ramdiskoptions}
systemroot              \Windows
detecthal               Yes
winpe                   Yes

Setup Ramdisk Options
---------------------
identifier              {ramdiskoptions}
description             Ramdisk options
ramdisksdidevice        boot
ramdisksdipath          \boot\boot.sdi

Il me semble que tout est ok de ce côté là, mais peut être que j'ai loupé quelque chose.

Merci de ton aide.

Christophe

Hors ligne

 

#4 13-01-2008 20:15:43

czara1
Nouveau membre
Date d'inscription: 11-01-2008
Messages: 4

Re: WinPE et PXE sur serveur ubuntu

J'ai trouvé ça sur internet mais perso ça ne m'aide pas.

http://support.microsoft.com/kb/927391/en-us

SYMPTOMS
When you start Windows Vista, you receive the following error message:
File: \Boot\BCD
Status: 0xc0000034
Info: The Windows Boot Configuration Data file is missing required information

Back to the top
CAUSE
This error occurs when either of the following conditions is true:
•    The Windows Boot Manager (Bootmgr) entry is not present in the Boot Configuration Data (BCD) store.
•    The Boot\BCD file on the active partition is damaged or missing.

la section bootmgr existe
et le fichier BCD file ne semble pas endommagé puisque j'arrive à le relire avec bcdedit


d'après ce que j'ai pu lire sur le code :  "0xC000000e" code indicates a "STATUS_NO_SUCH_DEVICE" error.
Est-il possible que ce soit le ramdisk ?

edit : zut moi le code erreur c'est 0xC000000f :(


Merci encore.

Dernière modification par czara1 (13-01-2008 20:17:45)

Hors ligne

 

#5 14-01-2008 21:21:30

Gentil Kiwi
Administrateur de Kiwis
Lieu: Vers Paris
Date d'inscription: 24-07-2006
Messages: 422
Site web

Re: WinPE et PXE sur serveur ubuntu

Apparemment cela proviendrait de ton serveur TFTP, qui interprèterait mal les les demandes avec séparateur de répertoires en '\' au lieu de '/'.

Des procédures de remapping basé sur des expressions régulières sont possible pour HPA's tftpd.

A la louche :

Fichier : /etc/tftpdremap

Code:

rg \\ /

Pour la configuration TFTP :

Code:

service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -m /etc/tftpdremap -v
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}

Je pense que même si ces paramètres ne s'appliquent pas tous à ta configuration, tu sauras y trouver et l'adapter à la tienne (car en fait je l'explique sous Windows où ce problème ne se pose pas wink)

Hors ligne

 

#6 09-08-2010 14:37:37

woookash
Nouveau membre
Date d'inscription: 29-07-2010
Messages: 2

Re: WinPE et PXE sur serveur ubuntu

J'ai exactement le même souci, et même config: serveur pxe sous ubuntu, config winpe faite en 7, mais je pense pas que ca change quoi que ce soit, et même message d'erreur au même moment..

La ligne de titre dit bien "Windows Boot Manager (Server IP: celle du pxe)"

J'ai checké tous mes fichiers, sont bien visiblement au bons endroits.. et le fichier BCD semble correct as well.

Et en fait: je ne vois pas où paramétrer la redirection des \ en / (dans quel fichier?)

Dernière modification par woookash (09-08-2010 15:22:28)

Hors ligne

 

#7 20-09-2010 22:48:30

Strato
Nouveau membre
Date d'inscription: 20-09-2010
Messages: 1

Re: WinPE et PXE sur serveur ubuntu

J'ai eu exactement le même problème avec mon serveur TFTP sous linux et j'ai trouvé la solution:

il faut regarder les logs du serveur TFTP, ce qui permet de constater que le boot de winpe réclame des fichiers dans "\Boot" et non pas "\boot" ou "\BOOT".... Vous l'aurez compris: il faut respecter la casse !

Donc, l'astuce est de nommez les dossiers \Boot et \Boot\Fonts sur le serveur TFTP !!

Attention, ce n'est pas tout: il semblerait que le boot manager de windows soit un peu "idiot" de ce coté: il charge une première fois "\Boot\boot.sdi", puis, il recommence à chercher "\boot\boot.sdi" ! du coup, ça échoue encore....

Rien de plus simple: ln -s Boot boot et c'est réglé !

Donc, tant que ça boot pas, se baser sur les logs du serveur TFTP pour voir quels sont les fichiers que le client réclame et assurez-vous bien que tout est bien nommé avec la bonne casse. Si le client windows cherche le "même" fichier d'un point de vue de Windows mais avec une casse différente selon Linux, faire des liens symboliques.

et pour précision, il faut effectivement créer un fichier /etc/tftpdremap et y mettre la ligne "rg \\ /", puis lancer in.tftpd en ajoutant l'argument -m /etc/tftpdremap.

Voila, le topic va pour voir être renommé [RESOLU]

-Strato

Hors ligne

 

#8 13-10-2011 22:56:29

czara1
Nouveau membre
Date d'inscription: 11-01-2008
Messages: 4

Re: WinPE et PXE sur serveur ubuntu

Bonjour,

Merci pour ces infos, effectivement une modif de la casse, un ln et le remap et ça fonctionne, merci.

Je ne sais pas comment éditer en résolu, peut être je suis trop fatigué mais je trouve pas.


Merci encore

Christophe

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr