{"id":12611,"date":"2012-11-21T19:52:21","date_gmt":"2012-11-21T17:52:21","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=12611"},"modified":"2024-08-10T20:58:46","modified_gmt":"2024-08-10T18:58:46","slug":"windows-8-falle-esd-dvd-nicht-efi-bootfhig","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2012\/11\/21\/windows-8-falle-esd-dvd-nicht-efi-bootfhig\/","title":{"rendered":"Windows 8-Falle: ESD-DVD nicht EFI-bootf&auml;hig"},"content":{"rendered":"<p>Momentan kann man sich ja f\u00fcr knapp 30 Euro ein Upgrade auf Windows 8 Pro per elektronischem Download besorgen. Mit dem Setup-Assistenten l\u00e4sst sich sogar eine <a href=\"https:\/\/borncity.com\/blog\/2012\/11\/13\/windows-8-upgrade-schritt-fr-schritt-teil-2\/\">ISO-Datei erzeugen<\/a> und auf DVD brennen (oder auf USB-Stick speichern). Wer jedoch (U)EFI-Hardware besitzt, und das Upgrade von einer gebooteten DVD installierte muss, l\u00e4uft in eine b\u00f6se Falle: Die Windows 8 Setup-DVD ist nicht in einer (U)EFI-Umgebung bootbar. Zeit, um unter ein paar Topfdeckelnach zu schauen und nach L\u00f6sungen zu graben.<\/p>\n<p><!--more--><\/p>\n<h3>Was ist das Problem?<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/d5ed487a56c141dfa9dc9942eae2a113\" alt=\"\" width=\"1\" height=\"1\" \/>Wer sich die Elektronische Download-Variante des Windows 8 Pro-Upgrades holt, kann diese im Setup-Assistenten als ISO-Datei speichern. Der Ablauf ist unter [<a href=\"https:\/\/borncity.com\/blog\/2012\/11\/13\/windows-8-upgrade-schritt-fr-schritt-teil-2\/\">4<\/a>] beschrieben und klappt auch ganz gut. Brennt man die ISO-Datei per Windows 7-Bordfunktionen oder mit ImgBurn &amp; Co. auf eine DVD, ist scheinbar alles gut. Man kann die DVD bei einem gebooteten Windows einlegen und auslesen. Soweit so gut \u2013 ist das doch der Weg, den Microsoft f\u00fcr Upgrades vorsieht.<\/p>\n<p>Beim Schreiben meine Windows 8-Tricks-Titels bin ich aber auf ein Problem gesto\u00dfen. Nat\u00fcrlich probiere ich einiges aus. Da gibt es die Anwender, deren Altsystem so verhunzt ist, dass kein Upgrade aus Windows m\u00f6glich ist. Es bleibt eigentlich nur ein Clean Install von einer gebooteten Setup-DVD.<\/p>\n<p>Und dabei knallt es, falls (U)EFI-Hardware verwendet wird. Denn die gebrannte Setup-DVD aus dem ESD-Download ist auf (U)EFI-Systemen nicht bootf\u00e4hig. Gut, man kann auf den BIOS-Mode zur\u00fcckgehen. Wer aber eine Disk mit Kapazit\u00e4ten gr\u00f6\u00dfer 2 TB hat, kommt um eine UEFI-Installation auf GPT-Disk nicht herum.<\/p>\n<blockquote><p><strong>Anmerkungen:<\/strong> Ich habe zwar keine 3 TB-Festplatte und auch keine UEFI-Hardware. Aber ich habe <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/25\/uefi-emulation-auf-pcs\/\">hier beschrieben<\/a>, wie man durchaus EFI-Tests in VMware Workstation fahren kann. Einige Ausf\u00fchrungen erfolgen daher \"etwas freih\u00e4ndig und ohne Netz und doppelten Boden\" \u2013 bin aber sehr zuversichtlich, dass die \"Trapez\u00fcbung\" geklappt hat.<\/p>\n<p>Zudem ist zu ber\u00fccksichtigen, dass (U)EFI-Boot nur in den 64-Bit-Versionen von Windows unterst\u00fctzt wird! Die nachfolgenden Ausf\u00fchrungen beziehen sich daher auf die 64-Bit-Version von Windows 8.<\/p><\/blockquote>\n<h3>Das ergab mein Test<\/h3>\n<p>Mein Testszenario: Die im Setup-Assistenten aus den ESD-Dateien erstellte Datei <em>Windows.iso<\/em> habe ich direkt in der virtuellen Maschine als DVD-Laufwerk eingebunden (erspart das Brennen von DVDs). Allerdings zeigte das Image in der VMware EFI-Umgebung ein sehr merkw\u00fcrdiges Verhalten.<\/p>\n<ul>\n<li>Boote ich die DVD in einer BIOS-Umgebung komme ich sofort in den Setup-Assistenten.<\/li>\n<li>Versuche ich diese DVD in der EFI-Umgebung zu booten, wird der Datentr\u00e4ger nicht erkannt.<\/li>\n<\/ul>\n<p>Da ich nicht wusste, ob meine EFI-Umgebung Unsinn macht, habe ich dann die ISO eines Windows 8 64-Bit-Abbilds aus meinem MSDN-Abo in die gleiche VM eingebunden. Dort klappte das Booten sowohl in der BIOS- als auch in der EFI-Umgebung.<\/p>\n<p>Ein kurzer E-Mail-Austausch mit Blog-Leser Hans-Peter Matthess ergab, dass seine DVD-Box Upgrade-Version und auch die 90-Tage-Evaluierungsversion von Windows 8 Enterprise sowohl in einer BIOS- und einer EFI-Emulation bootet. So etwas kristallisierte sich auch in <a href=\"http:\/\/answers.microsoft.com\/de-de\/windows\/forum\/windows_8-windows_install\/download-dvd-keine-uefi-version\/81342b01-2c6d-4dd9-a78d-ccfcb3ea4080?msgId=8d061180-cc0e-4e57-8dc8-cd4a4449a216\" target=\"_blank\" rel=\"noopener\">diesem Forenbeitrag<\/a> heraus. Update: Im Nachtrag habe ich noch [6] gefunden, wo ebenfalls best\u00e4tigt wird, das die ESD-Version einer Setup-DVD nicht unter EFI bootet.<\/p>\n<h3>Wo liegt der Unterschied?<\/h3>\n<p>Hat mich interessiert, wo wohl der Unterschied in den Abbilddateien sein kann. Hans-Peter Matthess fragte in einer E-Mail nach, ob die ISO denn einen MSDOS-FAT12-Efisektor habe. Das k\u00f6nne man im Hex-Editor untersuchen (laut Hans-Peter soll der Efi-Sektor bei LBA 2393, Block 2393 zu finden sein). Ich habe mal einen Blick per Hex-Editor gewagt, aber nicht wirklich was an Unterschieden erkennen k\u00f6nnen. Ohne jetzt allzu tief in die Details der DVD-Struktur einzusteigen (unter [1] ist nur der CD-Boot erl\u00e4utert), habe ich einen anderen Ansatz zur Analyse gew\u00e4hlt. Die Testversion von IsoBuster ist in der Lage, den ersten Boot-Sektor einer DVD anzuzeigen. Und dort werden die Unterschiede sehr schnell klar.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20200517200604\/http:\/\/g26.imgup.net\/IsoESD014d0f.jpg\" alt=\"\" width=\"618\" height=\"300\" \/><\/p>\n<p>Der obige Screenshot enth\u00e4lt die Dateien der Boot-Sektion im ersten Track der von der ESD-Download-Variante erstellten ISO. Neben dem <em>BootCatalog.cat<\/em> findet sich nur noch eine <em>Microsoft IMAPIv2.img<\/em>-Abbilddatei im Sektor. Diese steuert wohl das Bootverhalten.<\/p>\n<p>Schaut man sich dagegen das Image einer von Microsoft herunterladbaren ISO-Datei (MSDN-Variante oder 90-Tage-Eval-Version) mit Windows 8 an, ergibt sich ein anderes Bild.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20200517200604\/http:\/\/n11.imgup.net\/IsoMSDN019976.jpg\" alt=\"\" width=\"618\" height=\"300\" \/><\/p>\n<p>Neben der <em>BootCatalog.cat<\/em>-Datei finden sich eine <em>Microsoft Corporation.img<\/em> und eine <em>BootImage.img<\/em> Abbilddatei im ersten Track. Und diese sind offenbar verantwortlich daf\u00fcr, dass dieses Medium sowohl in einer BIOS- als auch in einer EFI-Umgebung booten kann.<\/p>\n<p>Offenbar ist Microsoft davon ausgegangen, dass Windows 8-Updates eher nicht auf UEFI-Plattformen erfolgen und erst recht kein Upgrade per Booten von DVD erforderlich ist. Daher hat man den Assistenten entsprechend eingestellt, dass er keine zwei Boot-Abbilddateien in der ISO erzeugt.<\/p>\n<h3>Ich mach mir meine eigene ISO!<\/h3>\n<p>Tja, wie sag ich's jetzt meinem Kinde? Nachdem mir die Unterschiede halbwegs klar waren, h\u00e4tte ich das Ganze auf sich beruhen lassen k\u00f6nnen. Da ich wei\u00df, dass einige Leute in Foren hilflos an diesem Thema rumstoppeln \u2013 weil es mich reizte \u2013 und weil ich in meinem Windows 8-Tricks-Buch noch ein paar Schmankerl einbauen will, habe ich Hacke und Schaufel aus dem Keller geholt und etwas gegraben \u2026<\/p>\n<p>Unter [7] findet sich ein Microsoft-Beitrag, der erkl\u00e4rt, wie man eine Windows PE-Umgebung auf eine bootbare DVD bringt, die es auch unter UEFI-Systemen tut. Offenbar kann mit mit dem Kommendozeilen-Tool <em>Oscdimg<\/em> mittels der Option <em>bootdata<\/em> eine DVD erstellen, die im x86-basierten Boot-Sektor das Standardabbild verwendet, gleichzeitig aber noch ein sekund\u00e4res EFI-Boot-Image als EFI-Startanwendung aufweist. Der Parameter 2 gibt an, dass zwei <em>BootCatalog<\/em>-Eintr\u00e4ge zu schreiben sind.<\/p>\n<p>War ein interessanter Denkansatz, da m\u00fcsste sich doch was drehen lassen. Nun wollte ich mir nicht 3 GB des WAIK downloaden, um an <em>Oscdimg.exe<\/em> heranzukommen (obwohl, irgendwo auf der Platte d\u00fcmpelt das Paket noch). Unter [8] hat Mark L. Ferguson dankenswerterweise den direkten Download-Link angegeben. Also das Teil heruntergeladen, entpackt und in meinen Ordner <em>Windows\\system32<\/em> kopiert.<\/p>\n<p>Dann einen Ordner ge\u00f6ffnet und eine BATCH-Datei <em>makeiso.bat<\/em> angelegt. Anschlie\u00dfend per Windows-Editor folgenden Befehl eingetragen:<\/p>\n<p><em>oscdimg -m -o -u2 \u2013udfver102<br \/>\n-bootdata:2#p0,e,bC:\\ESD\\Windows\\boot\\etfsboot.com#<br \/>\npEF,e,bC:\\ESD\\Windows\\efi\\microsoft\\boot\\efisys.bin<br \/>\nC:\\ESD\\Windows C:\\ISOtst\\Win8.iso<\/em><\/p>\n<p>Achtet darauf, dass das alles in einer Zeile steht, ich musste das Ganze im Blog etwas aufteilen. Trennt die Zeilen durch ein Leerzeichen. Die Pfadangaben m\u00fcsst ihr ggf. etwas anpassen. Wichtig ist, dass der Ordner <em>C:\\ISOtst\\<\/em> erstellt werden kann, da dort die Ergebnisdatei angelegt wird. Unter [9] findet ihr bei Bedarf noch die Oscdimg-Optionen beschrieben.<\/p>\n<p>Nachdem der obige Befehl erfolgreich durchgelaufen war, habe ich die <em>Win8.iso<\/em> auf die Schnelle in IsoBuster analysiert \u2013 sah gut aus. Dann flugs in meine VMware VM eingebunden und gebootet. Ich bin dann zwar auf der EFI-Shell h\u00e4ngen geblieben.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20200517200604\/http:\/\/t47.imgup.net\/EFI019d60.jpg\" alt=\"\" width=\"585\" height=\"379\" \/><\/p>\n<p>Aber mit dem Befehl <em>exit <\/em>kommt man aus der Shell wieder in den Boot-Manager. Dort flugs den Eintrag <em>Boot Manager <\/em>angew\u00e4hlt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20200517200604\/http:\/\/f07.imgup.net\/EFI0247be.jpg\" alt=\"\" width=\"599\" height=\"420\" \/><\/p>\n<p>Und anschlie\u00dfend das EFI CDROM-Drive mit der gemonteten ISO als Medium ausgew\u00e4hlt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20200517200604\/http:\/\/n37.imgup.net\/EFI032461.jpg\" alt=\"\" width=\"604\" height=\"432\" \/><\/p>\n<p>Tja, was soll ich sagen? Da schmettert mir die VM doch \"press any key to boot from DVD\" entgegen und nach dem Antippen einer Taste kommt irgendwann dieses Dialogfeld.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20200517200607\/http:\/\/e41.imgup.net\/EFI04eca3.jpg\" alt=\"\" width=\"568\" height=\"428\" \/><\/p>\n<p>Ich hab's aus Zeitmangel nicht mehr bis zum Excess ausprobiert und nun auch noch eine Installation auf einem GPT-Datentr\u00e4ger durchgenudelt. Sch\u00e4tze aber, dass damit sich Katze im Sack respektive die DVD EFI-bootbar sein sollte.<\/p>\n<p>Falls ihr auf UEFI-f\u00e4higer Hardware noch neue Erkenntnisse erlangt, lasst mir eine R\u00fcckmeldung als Kommentar zukommen. Wer sich jetzt eher auf USB-Stick zur Installation kapriziert, den m\u00f6chte ich auf meinen Beitrag unter [2] verweisen. Dort zeige ich, wie Windows 7 so auf einen USB-Stick gebracht wird, dass es auf UEFI-Systemen booten kann. Das d\u00fcrfte auch f\u00fcr Windows 8 funktionieren (beachtet aber meinen Kommentarnachtrag). Nachtrag: Habe gesehen, dass unter [10] eine Diskussion im US MS Answers-Forum meine L\u00f6sungsfindung verk\u00fcrzt h\u00e4tte.<\/p>\n<p><strong>Links:<br \/>\n<\/strong>1: <a href=\"https:\/\/web.archive.org\/web\/20170929221419\/http:\/\/infocellar.com:80\/CD\/Boot-CD.htm\" target=\"_blank\" rel=\"noopener\">Boot-CD explained<\/a><br \/>\n2: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/26\/windows-7-installation-per-usb-stick-auf-efi-systemen\/\">Windows 7-Installation per USB-Stick auf EFI-Systemen<\/a><br \/>\n3: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/25\/uefi-emulation-auf-pcs\/\">UEFI-Emulation auf PCs<\/a><br \/>\n4: <a href=\"https:\/\/borncity.com\/blog\/2012\/11\/13\/windows-8-upgrade-schritt-fr-schritt-teil-2\/\">Windows 8 Upgrade: Schritt-f\u00fcr-Schritt \u2013 Teil 2<\/a><br \/>\n5: <a href=\"http:\/\/answers.microsoft.com\/de-de\/windows\/forum\/windows_8-windows_install\/download-dvd-keine-uefi-version\/81342b01-2c6d-4dd9-a78d-ccfcb3ea4080?msgId=8d061180-cc0e-4e57-8dc8-cd4a4449a216\" target=\"_blank\" rel=\"noopener\">Microsoft Forendiskussion<\/a><br \/>\n6: <a href=\"http:\/\/www.windows-8-forum.net\/windows-8-installation-and-upgrade\/1112-upgrade-iso-dvd-keine-uefi-version.html\" target=\"_blank\" rel=\"noopener\">Diskussion bei windows-8-forum.net<\/a><br \/>\n7: <a href=\"http:\/\/support.microsoft.com\/kb\/947024\" target=\"_blank\" rel=\"noopener\">ISO-Image von Win PE f\u00fcr UEFI erstellen (MS)<\/a><br \/>\n8: <a href=\"http:\/\/answers.microsoft.com\/en-us\/windows\/forum\/windows_7-windows_install\/how-to-install-windows-7-fully-paid-for\/4748f797-0d88-4fde-90d9-3754a0801dea\" target=\"_blank\" rel=\"noopener\">MS-Anwsers-Forendiskussion OSCDIMG<\/a><br \/>\n9: <a href=\"http:\/\/technet.microsoft.com\/de-de\/library\/cc749036(v=ws.10).aspx\" target=\"_blank\" rel=\"noopener\">Befehlszeilenoptionen von Oscdimg<\/a><br \/>\n10: <a href=\"https:\/\/web.archive.org\/web\/20170830140813\/https:\/\/answers.microsoft.com\/en-us\/windows\/forum\/windows_8-windows_install\/anybody-gotten-the-dvd-to-boot-uefi\/82677329-a861-4060-866b-3eacb60a8b38\" target=\"_blank\" rel=\"noopener\">Diskussion im US MS Answers Forum<\/a><br \/>\n11: <a href=\"https:\/\/borncity.com\/blog\/2012\/11\/13\/windows-8-upgrade-schritt-fr-schritt-teil-2\/\">Windows 8 Upgrade: Schritt-f\u00fcr-Schritt Teil II<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Momentan kann man sich ja f\u00fcr knapp 30 Euro ein Upgrade auf Windows 8 Pro per elektronischem Download besorgen. Mit dem Setup-Assistenten l\u00e4sst sich sogar eine ISO-Datei erzeugen und auf DVD brennen (oder auf USB-Stick speichern). Wer jedoch (U)EFI-Hardware besitzt, &hellip; <a href=\"https:\/\/borncity.com\/blog\/2012\/11\/21\/windows-8-falle-esd-dvd-nicht-efi-bootfhig\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[2550,2549,3259],"class_list":["post-12611","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-efi-boot-dvd","tag-esd-setup","tag-windows-8-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/12611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=12611"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/12611\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=12611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=12611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=12611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}