So starten Sie die Windows ISO-Installation mit PXE (ohne Windows AIK oder was auch immer)

4

Ich habe einen Linux PXE Server.
Kann mit PXE problemlos in Linux-ISO-Installationsprogramme booten.
Aber wie kann ich das mit Windows ISO machen? Starten Sie einfach die Installation. Ohne etwas Zeug (winpe) unter Windows zu erstellen .

Ich habe einige Dateien aus image.iso/sources/boot.wim /2/Windows/Boot/PXE/dem TFTP-Stammverzeichnis extrahiert

pxeboot.com
wdsnbp.com           (-> wdsnbp.0)
bootmgr.exe

Pointed Kernel to (in pxelinux.cfg / default):

KERNEL wdsnbp.0

Das ist zumindest etwas, das bootet und gibt:

Downloaded WDSNBP...

Architecture: x64
WDSNBP started using DHCP Referral.
Contacting Server: 10.0.0.1 (Gateway: 0.0.0.0)..
No response from Windows Deployment Services server.
Launching pxeboot.com...
TFTP download failed
Could not boot image: Error 0x00000001 (http://ipxe.org/00000001)
No more network devices
FATAL: Could not read from the boot medium! System halted.

Was kann ich tun, um den Startvorgang fortzusetzen? Ich habe auch eine Samba-Freigabe mit ISO-Inhalten erstellt, aber wie verbinde ich das alles?
Alle Tutorials, die ich gefunden habe, sind entweder veraltet oder erfordern (meistens) die Erstellung eines zusätzlichen Startabbilds unter Windows mithilfe seiner Tools. Ist es wirklich so traurig, traurige Situation?

Aktualisieren

Für Linux ISO habe ich so etwas:

KERNEL u1404/casper/vmlinuz.efi
APPEND boot=casper netboot=nfs nfsroot=10.0.0.1:/var/lib/tftpboot/u1404 initrd=u1404/casper/initrd.lz ip=dhcp --

/var/lib/tftpboot/u1404 ist ein Einhängepunkt für Ubuntu 14.04 ISO

Unter Windows habe ich dies (und den obigen Fehler) abgebrochen und weiß nicht genau, was als Nächstes zu tun ist:

KERNEL wdsnbp.0

Und um es zu verdeutlichen: Die Frage ist, wie es in einer Linux-Umgebung gemacht wird (PXE für Windows ISO konfigurieren). Wenn ich es eilig hätte, würde ich ohne Frage WDS oder andere Windows-Tools verwenden.

Sergey
quelle
Ich denke, es ist nicht so einfach, Windows von einem PXE-Server zu installieren, der kein WDS ist, aber WDS kann Linux-Inhalte mit ein paar Modifikationen ganz einfach laden Zumindest würde ich das tun.
Stakhanov
1
Nun, danke, ich lasse die Frage dann offen, um Details zu erfahren, ob dies unmöglich ist und warum oder wie es geht
Sergey
Haben Sie versucht , diese ? Ich habe es nicht selbst ausprobiert und es scheint, dass viel RAM erforderlich ist, um eine ISO-Datei anzupassen.
montonero

Antworten:

0

Haben Sie das FOG-Projekt schon einmal ausprobiert? Es verfügt über einen vorgefertigten PXE-Server, der mit vielen Versionen von Ubuntu Linux kompatibel ist. Hier ist ein Link

Soweit ich mich erinnere, ist es immer noch Open Source, aber sie sind ein exzellentes Projekt. Ich habe benutzerdefinierte Starts von entweder Barts Duke und Nuke ISO oder Ultimate Boot CD (im Moment kann ich mich nicht erinnern, welche ich als letztes Mal vor zwei Jahren angestellt hatte) als Startoption aus dem PXE-Menü erstellt, damit ich weiß Es würde helfen, Ihr Problem zu lösen, wenn Sie nur von einer ISO booten müssen, anstatt ein Image zu installieren. Wenn Sie ein Image installieren müssen, ist es auch dafür perfekt. Soweit ich mich erinnere, ist es eine einfache Dateiänderung, um eine Boot-Option hinzuzufügen. Es ist alles auf der Website oben dokumentiert. FOG ist sehr leistungsfähig. Mein letzter Job bestand darin, es für die Hauptbildgebungslösung zu verwenden. Hier ist ein Beispiel, in dem ISO-Dateien gebootet werden, indem einfach ein Pfad zur ISO-Datei angegeben wird:

https://wiki.fogproject.org/wiki/index.php/Edit_PXE_menu_to_create_sub_menus

Es bootet jede ISO, die wir bisher gegeben haben. Einfach. Es hat auch einen Installer.

jeffery
quelle
-1

Es gibt PXE-Lösungsbeschleuniger von Drittanbietern, die genau das tun können, was Sie möchten, aber unter Windows ausgeführt werden. Grundsätzlich extrahieren Sie den ISO-Inhalt in ein Verzeichnis, erstellen eine Netzwerkfreigabe und der Automated PXE Server führt den Rest aus, indem er den entsprechenden Code in Boot.wim einfügt und automatisch den entsprechenden Startmenüeintrag für die bootenden PXE-Clients erstellt.

Klopfen
quelle
"Der automatisierte PXE-Server erledigt den Rest", das ist keine Antwort
Uhr
@nass das OP fragt Without creating some stuff (winpe) under Windowsdanach, ob meine Antwort ENDLICH eine gültige Antwort ist. Es scheint, dass Sie hier ziemlich neu sind, wahrscheinlich sollten Sie mehr lesen, bevor Sie Dinge runterstimmen, die Sie nicht wirklich verstehen.
Pat
-1

Sie können WIM-Dateien oder ISO-Dateien nicht direkt booten, selbst unter Linux booten Sie nicht direkt von ISOs, sondern über Memdisk / Ramdisk

Lesen Sie die Informationen zum Windows-Startvorgang: http://technet.microsoft.com/en-us/library/cc771845(v=ws.10).aspx

Installation von Windows über Linux PXE-Server ist sehr einfach, kein WDS erforderlich!

poi
quelle
Eigentlich musste ich nur ein ISO mounten und auf einige Dateien in einer Konfiguration verweisen (für Linux ISO). Für Windows .. siehe Update und wenn Sie wissen, was zu tun ist - bitte schreiben Sie es.
Sergey
-2

Zuerst müssen Sie mit bcdedit eine Boot \ BCD-Datei (Boot Configuration Data) erstellen, mit der die WIM-Datei gebootet wird.

Zweitens - Sie müssen von pxeboot.n12 booten (umbenannt in pxeboot.0)

Drittens - mein Vorschlag für Sie wäre, Microsoft Deployment Toolkit (MDT) zu verwenden, um die Windows-Installation zu automatisieren.

poi
quelle