Die von DiskToVhd generierte VHD kann nicht gestartet werden

14

Ich hatte einen Windows 10-Laptop und habe disk2VHD verwendet, um die Festplatte in VHD umzuwandeln. Jetzt versuche ich, es auf einer anderen Maschine auf einer virtuellen Box zu mounten, aber es scheint nicht zu booten.

Ich habe Windows 10 ISO verwendet und über CMD denke ich, dass keine meiner Partitionen die Eigenschaft bootdisk = yes hat.

Bitte führen Sie, wie kann ich diese VHD in bootfähig konvertieren?

Geben Sie hier die Bildbeschreibung ein

Aktualisieren

Ich finde diesen Artikel,

https://blogs.technet.microsoft.com/jonjor/2011/10/04/vm-does-not-boot-following-p2v-or-disk2vhd/

basierend darauf habe ich Schritt versucht, in Schritt 8 stecke ich fest, siehe Bild unten

Geben Sie hier die Bildbeschreibung ein

Update 2

Dies ist die Hauptmaschine

Geben Sie hier die Bildbeschreibung ein

Weitere Updates basierend auf Kommentaren

Ich habe immer noch Zugriff auf die physische Maschine, sie hat nur 1 C: Laufwerk und Rest sind zwei System-EFI-Laufwerke + Wiederherstellungslaufwerke.

Wenn ich Disk2VHD verwende, werden mir nur 2 Laufwerke zum Kopieren angezeigt, nicht 3.

Entwickler
quelle
Die vom System reservierte Partition ist für das Booten des Betriebssystems sehr wichtig. Mit dem von Ihnen bereitgestellten Screenshot können wir keine Startpartition und keine vom System reservierte Partition finden. Stellen Sie sicher, dass Ihr disk2VHD-Konverter auch für die Boot-Partition kompatibel ist
vembutech
Haben Sie noch Zugriff auf das ursprüngliche System? Es kann nützlich sein, uns die Partitionstabelle aus der Perspektive des alten Systems zu zeigen.
Zoredache
Ich wette, Sie haben zwei (oder mehr) Festplatten in Ihrem System und die "Boot-Partition" (System Reserved / EFI System Partition) befindet sich nicht auf der Festplatte, die Sie geklont haben?
Tom Yan
1
@bwDraco Ich habe mir den Link bereits angesehen, basierend auf der akzeptierten Antwort haben sie bereits eine UFO-basierte Partition und ich nicht, Disk2VHD lässt mich ihn nicht kopieren
Entwickler
1
Es wäre hilfreich, wenn Sie beschreiben würden, was passiert, wenn Sie das in dem oben verlinkten Artikel beschriebene Verfahren befolgen und wo genau das Problem auftritt. Weil dieses Verfahren funktionieren sollte.
Harrymc

Antworten:

16

Was Sie brauchen, ist mountvol drive: /S, dass die EFI-Systempartition an einem Laufwerksbuchstaben befestigt disk2vhdwird, damit sie drive:erkannt wird, wo sich ein beliebiger Laufwerksbuchstabe befinden kann (z. B. D:):

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Stellen Sie sicher, dass Sie sowohl die Eingabeaufforderung (für mountvol) als auch disk2vhdals Administrator ausführen .

Wenn Sie Windows 10 Pro / Enterprise und die Hyper-V-Funktion hinzugefügt haben, können Sie New-VHDstattdessen auch den Assistenten für neue virtuelle Festplatten im Hyper-V-Manager (oder im PowerShell-Cmdlet) verwenden, um eine virtuelle Festplatte (X) von einem physischen Laufwerk zu erstellen:

Geben Sie hier die Bildbeschreibung ein

Dies erfordert nicht, dass Sie das ESP mit mounten mountvol.

Tom Yan
quelle
Gibt es irgendwelche Komplikationen bei der Angabe des Namens des System-EFI-Laufwerks?
Entwickler
@ Entwickler Komplikationen? wie was?
Tom Yan
@Developer - Tom hätte alle Komplikationen erwähnt, wenn sie existierten.
Ramhound
Ich habe versucht, mountvol z: / s, aber ich bekomme den Parameter ist falsch Fehler :(
Entwickler
@ Entwickler Make sure you run both the Command Prompt (for mountvol) and disk2vhd as administrator.Hast du das gemacht? i.stack.imgur.com/AMGjs.png
Tom Yan
4

Ich hoffe, Sie haben den originalen Windows-Laptop (der efi und gpt disk verwendet). Dies ist eine Prozedur, mit der wir möglicherweise das Disk2VHD-Problem umgehen. Das eigentliche Problem, das Sie beim Versuch haben, es zu nutzen. In Windows Server 2012 / Win-8.1 funktioniert dies. Ich hoffe, Sie können es möglicherweise verwenden.

  1. Verwenden Sie das Disk2VHD-Tool. Führen Sie es aus und legen Sie einen Speicherort für die VHDX-Datei fest. Sie können dazu auf die Schaltfläche Erstellen klicken.
  2. Für den nächsten Schritt können Sie dieselbe Maschine verwenden. Sie müssen einen Computer verwenden, auf dem Windows 8.1 oder höher ausgeführt wird.
  3. Montieren Sie den VHDX. Notieren Sie sich auch den Laufwerksbuchstaben.
  4. Im nächsten Schritt würden wir das GPT in MBR konvertieren.
  5. Verwenden Sie Ihren bevorzugten Festplatteneditor (ich empfehle Ihnen, eine Software von Drittanbietern zu verwenden, um den Overhead und die Komplikationen zu verringern) und zeigen Sie die Festplatteneigenschaften an.
  6. Klicken Sie mit der rechten Maustaste auf die GPT-Festplatte und konvertieren Sie sie in einen MBR. Akzeptieren Sie die Warnungen.
  7. In Schritt 3 haben Sie den Laufwerksbuchstaben notiert. Löschen Sie nun alle Laufwerke auf dieser GPT-Festplatte vor dem angegebenen Laufwerksbuchstaben.
  8. Trennen Sie die Festplatte und werfen Sie sie aus.
  9. Laden Sie die virtuelle Festplatte mit Hyper-v oder Virtualbox (ich habe Virtualbox nicht ausprobiert, da ich es nicht verwende).
  10. Hängen Sie eine bootfähige ISO an die virtuelle Maschine an.
  11. Booten Sie von der ISO.
  12. Gehen Sie zu Reparaturoptionen.
  13. Klicken Sie auf Fehlerbehebung und öffnen Sie als Nächstes die Eingabeaufforderung
  14. Führen Sie die folgenden Befehle aus (je nach Konfigurationsszenario müssen Sie möglicherweise die Festplatten- und Partitionsnummern anpassen).

    Diskpartliste Disk Select Disk 0 List Partition Partition Select Partition 1 Active Exit

  15. Starten Sie erneut und führen Sie die folgenden Befehle aus

    bootrec / fixmbr bootrec / fixboot bootrec / rebuildbcd

  16. Beim nächsten Mal normal booten.

Das Problem bei Ihrem zweiten Ansatz ist, dass Sie keine funktionierende Boot-Partition hatten, die Sie erstellen konnten. Es ist nicht als aktiv markiert. Da mir jedoch nicht bekannt ist, wie Sie es erfasst haben, müssen Sie versuchen, diese Lösung zu verwenden, um das Ding zu optimieren.

Epoxid
quelle
1
Wie löst die Konvertierung von GPT zu MBR das Problem des Autors? Die von Ihnen vorgeschlagene Methode würde zu Datenverlust führen. Dies ist eine destruktive Operation. Es gibt Möglichkeiten, ohne Datenverlust zu konvertieren, aber Sie haben diese Methode nicht angegeben.
Ramhound
Dies lässt die Komplikationen mit uefi fallen. Das Endsystem des Autors ist kein UEFI, das Quellsystem jedoch. Es gibt viele Tools, die diese Konvertierung durchführen können. Diese Lösung ist in der Industrie weit verbreitet (bestimmte Migrationsszenarien). Diese Lösung wurde von einem Microsoft-Experten vorgeschlagen und erklärt. Wir haben es praktisch benutzt. Dies ist eine Möglichkeit, dies zu tun. Es gibt andere Möglichkeiten. Ich kann die Methode hier nicht vorschlagen, um die Werbung für Software zu vermeiden. Ich erwähnte 'dein Favorit'. Der Autor musste das bekannteste Werkzeug für ihn verwenden. Oder er kann einfach recherchieren und finden, was er will.
Epoxy
2

Ich denke, eine andere Alternative wäre, die Dinge auf die altmodische Art und Weise zu tun.

Schritt 1: Klonen Sie Ihren physischen Computer mit Clonezilla auf ein externes USB-Laufwerk

Schritt 2: Schließen Sie das USB-Laufwerk an Ihren Virtualbox-Host an

Schritt 3: Starten Sie bei einer neuen Gastsitzung auf Virtualbox zunächst die Clonezilla-ISO-Datei zusammen mit einer leeren und ausreichend großen VHD (hoffentlich reichen 300 GB in Ihrem Fall aus?) Und stellen Sie sicher, dass Ihr neuer Gast darauf zugreifen kann das externe Laufwerk. Sie können Ideen von diesem Video bekommen

Schritt 4: Schließen Sie die Wiederherstellung ab und starten Sie stattdessen mit einer neuen VHD-Datei

Schritt 5: Wenn es ein Problem gibt, können Sie Windows10 ISO zur weiteren Fehlerbehebung verwenden (genau wie Sie es getan haben).

Wenn Sie ein schnelles lokales Netzwerk haben und es Ihnen nichts ausmacht, dass der Hauptcomputer etwas länger offline ist, können Sie versuchen, die FTP-Option auf Clonezilla zu verwenden. Mit Live-FTP können Sie einen temporären Speicher zum Speichern der Bilddateien umgehen (in diesem Beispiel ein USB-Laufwerk).

Hoffe das hilft.

hkdtam
quelle