Wie aktualisiere ich Win 8 auf Win 8.1 auf einer VHD?

3868
row1

Ich habe derzeit Windows 8 auf einer VHD installiert. Wenn ich damit boote und versuche, vom Store aus auf Windows 8.1 zu aktualisieren, wird es heruntergeladen und schlägt während der Installation fehl und meldet, dass "Sie können kein Upgrade auf einem virtuellen Laufwerk durchführen".

Kann das Upgrade durchgeführt werden?

2
Das ist bedauerlich. Ich würde nicht denken, dass Windows 8 sich interessieren würde. Interessiert, um das Ergebnis zu hören. Welchen Hypervisor verwenden Sie? kobaltz vor 10 Jahren 1
Ich habe Windows 8 Pro mit Media Center auf meinem PC ausgeführt, mit Hyper-V und einer VM, auf der auch Windows 8 ausgeführt wurde (ich vergesse welche SKU). Ich habe meinen PC zuerst aufgerüstet - es dauerte ein bis zwei Neustarts und Windows Update-Hotfixes, bevor Hyper-V wieder ordnungsgemäß ausgeführt werden konnte. Ich bin gerade dabei, meine VM auf 8.1 zu aktualisieren, und es läuft gut. Verwenden Sie Hyper-V oder etwas anderes? Mark Allen vor 10 Jahren 0
Bestätigt, das Upgrade ist gut durchgegangen, VM läuft jetzt unter Windows 8.1 und ich besuche Windows Update usw. Tut mir leid, Ihr hat nicht funktioniert. Beachten Sie, dass ich zuerst meine Hostmaschine aufgerüstet hatte. Ich weiß nicht, ob dies den Unterschied ausmacht oder nicht. Mark Allen vor 10 Jahren 0
Ich boote direkt in die VHD und lade sie nicht in eine VM. row1 vor 10 Jahren 0

4 Antworten auf die Frage

2
magicandre1981

Ich habe dieses Microsoft vor ein paar Wochen gefragt und sie haben mir gesagt, dass es nicht möglich ist, eine nativ gebootete VHD von Windows 8 auf 8.1 zu aktualisieren.

Das Setup schlägt mit diesem Fehler fehl:

Sie müssen eine neue VHD aus einem 8.1-ISO erstellen.

@ MarkAllen du sprichst von einer VM, ich und der Fragesteller sprechen von einem ** NATIVE BOOT VhD! ** Das sind zwei verschiedene Dinge. Der Versuch, ein Upgrade durchzuführen, führt zu diesem Fehler: https://dl.dropboxusercontent.com/u/5749744/Bilder/superuser/Win81_Upgrade_VHD.png magicandre1981 vor 10 Jahren 2
Wie bekomme ich die 8.1-ISO ohne MSDN-Konto? row1 vor 10 Jahren 0
@ magicandre1981 Aha !! Entschuldigung - das wird mich lehren zu posten, wenn ich müde bin. Mark Allen vor 10 Jahren 0
@ row1 - Ich denke, Sie können Ihre vorhandene Windows 8-Partition verwenden, um ein Wiederherstellungs-USB-Laufwerk zu erstellen, das zur Reparatur ohne ISO verwendet werden kann. Siehe http://howto.cnet.com/8301-11310_39-57601638-285/ how-to-create-a-windows-8-usb-recovery-drive /, und hier erfahren Sie, wie Sie dieses USB-Laufwerk als Laufwerk für Hyper-V verwenden können, http://www.petri.co.il/boot -hyper-v-virtual-machine-usb-drive.htm # Liam Westley vor 10 Jahren 0
1
Liam Westley

Ich habe das Upgrade meiner VHD auf Hyper-V-Route durchgeführt, um mein Windows 8-Boot auf VHD auf Windows 8.1 zu aktualisieren.

Ich habe eine Schritt-für-Schritt-Anleitung (20 Schritte!) In meinem Blog geschrieben.

http://geekswithblogs.net/twickers/archive/2013/10/19/upgrading-windows-8-boot-to-vhd-to-windows-8.1ndashstep-by.aspx ,

aber wenn Sie die kurze Version wollen, ist es das,

  • Starten Sie in Windows 7 - Erstellen Sie eine Kopie Ihrer Windows 8-VHD, um zu Windows 8.1 zu werden
  • Aktivieren Sie Hyper-V in Ihrem Windows 8 (der ursprüngliche Start der VHD-Partition).
  • Erstellen Sie eine neue virtuelle Maschine und hängen Sie die Kopie Ihrer Windows 8-VHD an
  • Starten Sie die virtuelle Maschine und aktualisieren Sie sie über den Windows Store auf Windows 8.1
  • Fahren Sie die virtuelle Maschine herunter
  • Boot in Windows 7 - Erstellen Sie mit dem bcedit-Tool eine neue Windows 8.1-Boot-to-VHD-Option (die auf die Kopie zeigt).
  • Starten Sie die neue Windows 8.1-Option
  • Reaktivieren Sie Windows 8.1 (es wird durch die Ausführung unter Hyper-V deaktiviert)
  • Entfernen Sie die ursprüngliche Windows 8-VHD, und entfernen Sie sie in Windows 7 mit bcedit aus dem Startmenü

Aufgrund einer Kombination von SDD / HDD während des Vorgangs dauerte es etwa 3 Stunden, um den Vorgang abzuschließen, aber es scheint gut zu funktionieren. Nun, ich poste dies vom Windows 8.1-Start zum VHD-Update.

Ich hoffe, es könnte jemandem helfen, dieses Problem zu lösen.

Ich schätze die Anstrengung, die in diese Antwort gesteckt wurde, aber ich zögere es, es zu versuchen. Ich verwende Windows 8 und nicht Windows 7 und zögere es nicht, dies zu versuchen, da ich Hyper-V das letzte Mal aktiviert habe, weil es zu zeitweiligen Problemen mit meinem WLAN kam. row1 vor 10 Jahren 0
Es war der Aufwand, mit dem ich mein eigenes System aktualisiert habe ;-) Es war Windows 8, bei dem ich ein Upgrade durchführen musste, in dem ich Hyper-V aktivieren musste, Windows 7 war nur meine Bootstrapping-Funktionen. Wenn Hyper-V Probleme mit WiFi verursacht hat, können Sie es einfach für das Upgrade aktivieren und anschließend deaktivieren. Es wird nur für kurze Zeit für das Upgrade verwendet, dann brauchen Sie es nicht mehr. Liam Westley vor 10 Jahren 0
Das Problem, das ich beim letzten Mal hatte, war, dass einige virtuelle Netzwerktreiber installiert wurden und es sehr schwer war, sie loszuwerden. Aber es lohnt sich vielleicht. row1 vor 10 Jahren 0
0
Tarnay Kálmán

Sie könnten es in einer VM starten und dort das Upgrade durchführen. Windows 7/8 / 8.1 toleriert hw-Änderungen überraschend gut.

(Erstellen Sie eine Sicherungskopie!)

0
Alex S

Es gab eine Reihe von Lösungen, die hier in den Microsoft Technet-Diskussionen beschrieben wurden, und ich möchte nicht, dass die Leute diese Optionen verpassen, deshalb poste ich den Link.

Es gibt einige Optionen um Hyper-V und andere um V2P2V.

Ich hoffe, das hilft jemandem, der hierher kommt, also bitte nicht negativ. Vielen Dank.

Ich habe hier ein paar Lösungen gefunden -

https://social.technet.microsoft.com/forums/windows/en-US/b9ca72ab-cdc3-4ae8-be6f-1ce9cb18ffb6/upgrading-windows-8-nach-81-native-vhd-boot

Zitiert nach Davids Kommentaranfrage.

Ich habe eine Schritt-für-Schritt-Anleitung (20 Schritte!) In meinem Blog unter http://geekswithblogs.net/twickers/archive/2013/10/19/upgrading-windows-8-boot-to-vhd- geschrieben. to-windows-8.1ndashstep-by.aspx, aber wenn Sie die kurze Version wollen, ist es dies,

  • Starten Sie in Windows 7 - Erstellen Sie eine Kopie Ihrer Windows 8-VHD, um zu Windows 8.1 zu werden
  • Aktivieren Sie Hyper-V in Ihrem Windows 8 (der ursprüngliche Start der VHD-Partition).
  • Erstellen Sie eine neue virtuelle Maschine und hängen Sie die Kopie Ihrer Windows 8-VHD an
  • Starten Sie die virtuelle Maschine und aktualisieren Sie sie über den Windows Store auf Windows 8.1
  • Herunterfahren der virtuellen Maschine Boot in Windows 7 - Erstellen Sie mit dem bcedit-Tool eine neue Windows 8.1-Boot-to-VHD-Option (die auf die Kopie zeigt).
  • Starten Sie die neue Windows 8.1-Option
  • Reaktivieren Sie Windows 8.1 (es wird durch die Ausführung unter Hyper-V deaktiviert)
  • Entfernen Sie die ursprüngliche Windows 8-VHD, und entfernen Sie sie in Windows 7 mit bcedit aus dem Startmenü

Einige andere Optionen:

V2P2V ist schnell und einfach. Siehe Post von Skunk123punk und meinen Post. Sobald Sie es heruntergekommen sind, ist es schnell und schmerzlos. Hyper-V ist nicht der einzige funktionierende Weg. Ich habe ein Upgrade von 8 auf 8.1 mit Hyper-V pro Blog von Liam Westley und ein Upgrade von einer Version der Windows 10 Tech Preview auf eine andere Version mit V2P2V durchgeführt. V2P2V ist viel einfacher.

Ein weiterer:

Zusätzliche mögliche Problemumgehung:

  1. Entfernen Sie die Hyper-V-Funktion aus Ihrer aktuellen systemeigenen Startkonfiguration.
  2. Erstellen Sie ein WIM-Image Ihrer aktuellen systemeigenen Startkonfiguration mit Windows 8.1 ADK.
  3. Fügen Sie die Hyper-V-Funktion wieder hinzu.
  4. Stellen Sie das WIM in einer neuen VHD-Datei bereit, die an eine virtuelle Maschine angehängt ist.
  5. Aktualisieren Sie die erstellte virtuelle Maschine.
  6. Verbinden Sie die virtuelle Festplatte von der virtuellen Maschine mit dem Bootcfg mit dem physischen Boot-Manager. Sieht ungeschickt aus, ist aber machbar.

Ein anderer Weg:

Stimmen Sie dem Skunk123punk zu. Wechseln Sie vom nativen VHD-Start zum physischen Start, führen Sie das Upgrade durch und kehren Sie dann zum nativen VHD-Start zurück. So habe ich es gemacht:

  1. Erstellen Sie auf einer lokalen Festplatte eine Partition, die der Größe Ihrer ursprünglichen vhdx-Datei entspricht. Diese lokale Festplatte sollte nicht die Festplatte sein, die die ursprüngliche vhd- oder vhdx-Startdatei enthält. Der Vorgang schlägt fehl, wenn eine Partition auf der Festplatte verwendet wird, die die vhd- oder vhdx-Startdatei enthält (das Booten in Schritt 4 unten wird meines Erachtens fehlschlagen).
  2. Verwenden Sie Macrium Reflect (kostenlose Version, wenn Sie sich auf einem Heimcomputer befinden), um das vhdx-Volume auf die physische Partition zu kopieren.
  3. Fügen Sie die Installation mit Bcdboot T: \ Windows zum Startmenü hinzu, wobei T der Laufwerksbuchstabe der physischen Partition ist
  4. Starten Sie von der physischen Partition aus und führen Sie das Upgrade durch.
  5. Gehen Sie vom physischen Start zurück zum nativen Start von VHD. Erstellen Sie eine vhdx-Datei, deren Größe der physischen Partition entspricht. Hängen Sie die vhdx-Datei an und klonen Sie die physische Partition mit Macrium Reflect auf das neue virtuelle Laufwerk.
  6. Löschen Sie den ursprünglichen Starteintrag (VHD native boot).
  7. Hängen Sie die vhdx-Datei ab Schritt 5 an, und geben Sie einen Laufwerksbuchstaben an, z. B. U
  8. Fügen Sie einen Starteintrag für die aktualisierte Installation mithilfe von Bcdboot U: \ Windows hinzu
  9. Löschen Sie den in Schritt 3 erstellten Starteintrag.
  10. Booten Sie in die aktualisierte vhdx, und Sie sind fertig! Bei schnellen Laufwerken (SSD-Laufwerken) geht das sehr schnell. AZona1
Bitte zitieren Sie die wesentlichen Teile der Antwort aus den Referenzlinks, da die Antwort ungültig werden kann, wenn sich die verlinkten Seiten ändern. DavidPostill vor 8 Jahren 0
@DavidPostill - David - Ich habe gerade versucht, das Einfügungszitat aus diesen Links und seinem Blog zu kopieren, aber es wird zu einem Klumpen Text, der RIESIG ist. Die hier aufgeführten Schritte sind umfangreich. Gibt es eine SuperUser- oder StackExchange-Anleitung zum Kopieren und Zitieren von Inhalten aus Rich-formatierten Blogs? http://geekswithblogs.net/twickers/archive/2013/10/19/upgrading-windows-8-boot-to-vhd-to-windows-8.1ndashstep-by.aspx Alex S vor 8 Jahren 0
Viel besser ;). Es gibt keinen richtigen Formatierungsleitfaden ... Ich habe zwei kleine Änderungen vorgenommen und vorgenommen, um sie lesbarer zu machen (fügen Sie die Listen mit einem Return ein und formatieren Sie sie richtig). DavidPostill vor 8 Jahren 0
Oh, und ich habe gerade bemerkt, dass die 20-Schritte-Anleitung eine direkte Kopie der anderen Antwort ist (die vom Blog-Autor geschrieben wurde). Möglicherweise möchten Sie dieses Bit löschen ...: / Sie müssen den anderen Zitaten auch Attributionen (Links) hinzufügen. Siehe [Referenz für von anderen verfasstes Material] (https://superuser.com/help/referencing). DavidPostill vor 8 Jahren 0