Windows 7 Netzwerkinstallation

Posted by virtualmarc | Posted in Anleitungen, Entwicklungen, Meine Projekte, Wiki | Posted on 27-08-2011

0

Kaum habe ich die 3 1/2 Wochen Urlaub hinter mir geht es zuhause schon wieder ans basteln.

Da meine Mutter einen neuen PC bekommen hat und ich schon öfters versucht habe Windows 7 über das Netzwerk zu installieren, bis jetzt aber immer gescheitert bin, habe ich mich man wieder da dran gesetzt und es geschafft.

Dabei lege ich noch einen drauf, nämlich eine Auswahl an Betriebssystemen!

 

Der Vorgang läuft dabei für einen Netzwerkboot ganz “normal” ab.

  1. Starten des Computers
  2. BIOS Bootmenü öffnen
  3. Vom Netzwerk booten
  4. Im PXE Menü zum richtigen Menüpunkt navigieren
  5. Windows bootmgr wird gestartet
  6. Auswählen ob man eine 32Bit oder 64Bit Umgebung haben will
  7. Installationsumgebung startet
  8. Selbst geschriebenes Menü startet
  9. Auswahl des Betriebssystems
  10. Setup startet.
Genauer ins Detail geht es weiter unten.
Hier erstmal ein Video wie das ganze aussieht:
Mittlerweile habe ich die Betriebssystemauswahl noch etwas erweitert:
So und jetzt ein genauer Einblick, wie das ganze funktioniert:
Als erstes wird eine Windows PE 3.0 Umgebung mit dem Windows Automated Installations Kit erstellt.
Von dieser bearbeitet man dann in der .wim Datei eine startnet.cmd wo die Befehle ausgeführt werden.
Jetzt nennt man noch einmal ein paar Dateien um, kopiert sie ins TFTP Verzeichnis und trägt es in den Bootloader ein.
Dabei wird das Menüprogramm und die Setups von einer SAMBA-Share geladen, die in der PE Umgebung eingebunden wird.
Für das Menüprogramm habe ich mich für die Scriptsprache AutoIT entschieden, da diese nach dem Kompilieren keine Abhängigkeiten hat.
Außerdem kann man die Scripte sowohl für 32Bit als auch für 64Bit kompilieren! Denn die 32Bit PE Umgebung kann nur 32Bit Programme ausführen und die 64Bit Umgebung kann nur 64Bit Programme ausführen.
Für die genaue Anleitung wie man das mit dem builden der PE Umgebung macht, kann ich nur das folgende Tutorial empfehlen, da es mir auch geholfen hat das Projekt zu realisieren:

Write a comment