Booten von win8 install iso mit isolinux und grub

1233
Piney

Kann jemand bitte helfen? Ich habe jetzt stundenlang gegoogelt und kann nicht herausfinden, warum ich die Win8-Installations-CD nicht von meinem isolinux-boot-usb booten kann.

Ich kann winpe 64bit mit folgendem booten

label pe menu label winpe LINUX /bootprog/grub.exe  APPEND --config-file="ls /iso/winpe.iso || find --set-root /iso/winpe.iso;map --heads=0 --sectors-per-track=0 /iso/winpe.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /iso/winpe.iso (0xff);map --hook;chainloader (0xff)" TEXT HELP Boot into 64 bit Windows PE ENDTEXT 

Aber wenn ich es auf die Win8.1 64-Bit-Installations-CD-Iso ändere, funktioniert es nicht (ich habe überprüft, dass die ISO einwandfrei funktioniert und mit einer vm von dort booten kann).

label win8 menu label Windows8 (installer) LINUX /bootprog/grub.exe  APPEND --config-file="ls /iso/8win.iso || find --set-root /iso/8win.iso;map --heads=0 --sectors-per-track=0 /iso/8win.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /iso/8win.iso (0xff);map --hook;chainloader (0xff)" TEXT HELP Boot into Windows8 installer ENDTEXT 

Das macht für mich keinen Sinn, da sie technisch gesehen das Gleiche sind. Bitte sag mir, was ich falsch mache, bevor ich diesen Computer durch die Wand wirf: D

2
Ihr Code zeigt, dass Sie zum Booten überhaupt keine isolinux verwenden. Es ist eine GRUB-Memdisk. Windows PE wird ohne die WIM-Datei ausgeführt. Setup muss auf die DVD zugreifen, was aufgrund der Memdisk fehlschlägt. Daniel B vor 9 Jahren 0
Memdisk kann nicht verwendet werden, nicht genügend RAM zum Speichern von Bildern. PS. Ich verwende isolinux, um grub auszuführen Piney vor 9 Jahren 0

1 Antwort auf die Frage

1
Daniel B

Um eine ausführlichere Erklärung zu geben, warum dies nicht funktioniert.

In den frühen Tagen haben PC-Betriebssysteme auf Festplatten zugegriffen, indem sie Interrupts auslösen, die dann vom BIOS (oder so ähnlich) behandelt werden. Heutzutage wird diese Art des Zugriffs nur in den frühesten Stadien des Bootens des PCs verwendet. Danach sprechen die Treiber direkt mit den Speichercontrollern und bieten eine überragende Leistung und Funktionen.

Die Festplattenzuordnung von GRUB ist nur mit dem Zugriffstyp für Interrupt-Festplatten kompatibel, es sei denn, das Betriebssystem verfügt über Treiber, die speziell die Festplattenzuordnung von GRUB unterstützen. Natürlich hat Windows diese nicht.

Windows Setup und Windows PE sind sich insofern sehr ähnlich, als beide von einem WIM-Image ausgeführt werden, das vollständig in den Speicher gelesen wird, wobei der Bootmanager auf Interrupt-Typ zugreifen kann. Danach müssen sie überhaupt nicht auf eine Platte zugreifen. Es ist nur so, dass das Windows-Setup-Programm selbst auf Konfigurationsdateien zugreifen muss, die nicht in diesem WIM-Image, sondern direkt auf dem Setup-Medium vorhanden sind. Natürlich befinden sich die restlichen Installationsdateien auch nicht im Boot-WIM-Image.

Was Sie also tun müssen, ist das Boot-Image von Windows Setup mit Treibern für die GRUB-Festplattenzuordnung einzuspritzen, falls vorhanden. Alternativ können Sie auch ein normales Windows-Setup-Medium verwenden und es mit einem Boot-Manager und zusätzlichen Dateien anpassen. Auf diese Weise sind die Dateien, die das Setup benötigt, direkt auf dem Medium vorhanden.