[Erledigt] PXE Installation, Programmiererfahrung gesucht

pfälzer

New member
Themenstarter
Registriert
30 Nov. 2009
Beiträge
1.537
Hallo zusammen,
solangsam muss man glaub eine eigene Pfälzer liest ct Rubrik erstellen :D.
Gestern kam mal wieder eine neu ct mit einem recht interessanten Beitrag in dem es um das PXE (installieren über Netzwerk) ging. Da hab ich mich dann gleich mal dran gemacht. Soweit funktioniert auch alles, WinPe bootet und ich komme in den Freigegeben Ordner in dem die Windows Versionen liegen.
Nun zu der Hardware/Software:
"Server": T61 mit Win7Ultimate x64 / tftpd64.exe
"Client": x200s mit nix :D
So also wie gesagt funktioniert soweit alles. Ich geh dann in den Freigabeordner rein...
v:\Win7\Setup.exe
Da sollte dann das Win7 Installationsfenster starten. Nun ist es so. Ich habe etliche Verionen hier und einige Probiert. Bisher habe ich es nur geschaft eine Windows 7 Pro x86 Version zu installieren. Bei der x64 Version sagt er mir im Eingabefenster dass das nicht funktioniert wegen den Bit Versionen. Ich habe mir auch mal eine Win7all DVD gebastelt. Diese bootet er. Ich seh auch alle 9 Versionen angezeit... Allerdings kann ich nur 2 x86 und 1x64 anwählen ohne gleiche eine Fehlermeldung zu bekommen. Alle 3 brechen allerdings wärend der Installation ab (Iso funktioniert aber auf alle fälle).
Also kurz gesagt, wenn man die Win7all DVD mal vernächlässigen sträubt er sich die x64 Version zu starten und zu installieren. Weiß hier jemand Rat?
Eine Info noch, die evtl interessant sein könnte. Beim PXE booten wird eine Architektur angezeigt und das ist die x64. Kann man das irgendwie umstellen auf x86 umstellen? Evtl liegt es nur daran.

Schonmal vielen Dank!
Gruß

EDIT:

so das erste wär geschafft. Ich habe noch eine x64Winpe erstellt und damit funktionieren die 64bit Versionen.
Nun ist es aber ziemlich doof wenn ich immer die boot.wim Datei umbenennen muss. EInmal für 32bit und einmal für 64bit. Aktuell geht es nur, wenn einen Datei Namens Boot.wim im Ordner Sources liegt.
Ich habe jetzt schon etwas mit pxelinux.cfg/default herungespielt. Allerdings bekomme ich es nicht wirklich hin.
Hat jemand eine Idee wie ich eine Auswahle bekomme, in der ich zwischen der 32bit und 64bit wim Datei wählen kann?

Als weiteres noch eine Frage. Wie heißt denn der Eintrag in der default Datei wenn ich eine Rebootauswhl mit rein bekommen möchte?!

Von Festplatte booten ist zb dieses hier:
LABEL Von Festplatte booen
LOCALBOOT 0

Das habe ich schon gefunden. Aber zum Reboot leider noch nichts....
 
So ich habe gestern mal noch eine weile gekämpft und bin etwas weiter gekommen. Allerdings hats bis zum Ziel noch nicht ganz gereicht :).

Zum einen bin ich mit dem Reboot noch nicht weiter gekommen. Evtl hat hier noch jemand den passenden Tip.

Zum anderen habe ich gestern noch diese HP gefunden. Und bin diese Anleitung mal durch gegangen. Funktioniert auch bis zu der Stelle der boot.wim auswahl. Ich habe das Script ausgeführt, nachdem ich die editbin.exe und gsar.exe im Internet gefunden habe und lies es durchlaufen. Beim Booten von meinem Testpc kommt dann ein Fehlermeldung das die Prüfsumme der bootmgr.exe Datei fehlerhalt ist. Das Script wandelt die Datei in bootm_a.exe bis bootm_z.exe um. Soweit ich herrausgefunden habe mit hilfe der editbin.exe.
Nun steht hier, ich vermute in den Script oder in der editbin.exe Datei ein Fehler.
Kann mir hier jemand Hilfestellung geben?

Hier mal das Script:

Code:
@echo off

rem Vista WinPE 2.0 Multi Boot via pxelinux
rem Gerd Hofmann, 2007

rem script depends on:
rem  o gsar    (gnuwin32 utilities)
rem  o editbin (Microsoft Visual Studio 2005 Express)
rem  o bcdedit (Windows Vista Boot Configuration Editor)

FOR /d %%a IN (a b c d e f g h i j k l m n o p q r s t u v w x y z) DO (

	mkdir %%a

	gsar -f -sbootmgr.exe -rbootm_%%a.exe pxeboot.com %%a\pxebo_%%a.com
	gsar -f -sbootmgr.exe -rbootm_%%a.exe pxeboot.n12 %%a\pxebo_%%a.n12

        rem "\Boot\BCD":      \     B     o     o     t     \     B     C     D
        rem   ->UNICODE:  00 5c 00 42 00 6f 00 6f 00 74 00 5c 00 42 00 43 00 44
        rem  \BCD --> \B_%%a
	gsar -f -s:x00\:x00B:x00C:x00D -r:x00\:x00B:x00_:x00%%a bootmgr.exe %%a\bootm_%%a.exe
	editbin %%a\bootm_%%a.exe /release

	copy BCD %%a\B_%%a
	bcdedit /store %%a\B_%%a /set {bootmgr} nointegritychecks Yes

	bcdedit /store %%a\B_%%a /create {ramdiskoptions} /d "Ramdisk options"
	bcdedit /store %%a\B_%%a /set {ramdiskoptions} ramdisksdidevice boot
	bcdedit /store %%a\B_%%a /set {ramdiskoptions} ramdisksdipath \Boot\boot.sdi

	bcdedit /store %%a\B_%%a /set {default} device ramdisk=[boot]\sources\boot_%%a.wim,{ramdiskoptions}
	bcdedit /store %%a\B_%%a /set {default} osdevice ramdisk=[boot]\sources\boot_%%a.wim,{ramdiskoptions}
)

Gruß
 
Hallo nochmals,
habs nun endlich geschafft zwei wim Dateien auswähle zu können. Dafür habe ich die Homepage oben gelassen und habe diese Anleitung durchgefüht:
http://www.rrzn.uni-hannover.de/anl-waikpxe.html
Damit hat es wunderbar funkrioniert. Wichtig ist, dass man das dort gezeigte Script leich ändert und die beschriebenen Zeilenumbrüche entfernt. Die hatte bei mir zu Fehler geführt.

Somit bleibt nur noch mein Linux-Boot-Problem :)
Ubuntu 10.10 / gparted per PXE booten

Gruß
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben