Problembehandlung bei Fehler beim Start des Windows VM-Betriebssystems
In diesem Artikel wird erläutert, warum eine Windows-VM nicht gestartet werden kann und wie Sie das Problem lösen können.
Symptome
Wenn Sie den Screenshot des virtuellen Computers (VM) abrufen, zeigt der Screenshot die Meldung, dass die Startpartition nicht gefunden wurde:
Boot failure. Reboot and Select proper Boot device or Insert Boot Media in selected Boot device
Ursachen
Es gibt mehrere Ursachen für diesen Fehler:
- Das Betriebssystem kann nicht gestartet werden, da die Partition, die den BCD-Speicher (Boot Configuration Data) enthält, inaktiv ist.
- Das Betriebssystem kann aufgrund einer BCD-Beschädigung nicht gestartet werden.
- Das Betriebssystem kann nicht gestartet werden, weil der Startsektor nicht gefunden wurde.
Lösung
Tipp
Wenn Sie über eine aktuelle Sicherung der VM verfügen, können Sie versuchen, die VM aus der Sicherung wiederherzustellen, um das Startproblem zu beheben.
Übersicht über das Verfahren
- Erstellen und Aufrufen einer Reparatur-VM.
- Überprüfen Sie, ob die Betriebssystempartition aktiv ist.
- Korrigieren Sie den fehlenden Verweis im BCD-Speicher.
- Erstellen Sie den virtuellen Computer neu.
Hinweis
Wenn dieser Fehler auftritt, ist das Gastbetriebssystem nicht funktionsfähig. Behandeln Sie dieses Problem im Offlinemodus, um dieses Problem zu beheben.
Erstellen und Aufrufen einer Reparatur-VM
- Führen Sie die Schritte 1-3 der Reparaturbefehle für virtuelle Computer aus, um eine Reparatur-VM vorzubereiten.
- Stellen Sie über eine Remotedesktopverbindung eine Verbindung mit der Reparatur-VM her.
Überprüfen, ob die Betriebssystempartition aktiv ist
Hinweis
Diese Entschärfung gilt nur für VMs der 1. Generation. VMs der 2. Generation (mit UEFI) verwenden keine aktive Partition.
Vergewissern Sie sich, dass die Betriebssystempartition, die den BCD-Speicher für den Datenträger enthält, als aktiv markiert ist.
Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten, und öffnen Sie das DISKPART-Tool.
diskpart
Listen Sie die Datenträger auf dem System auf, suchen Sie nach hinzugefügten Datenträgern, und wählen Sie den neuen Datenträger aus. In diesem Beispiel ist der neue Datenträger Datenträger 1.
list disk sel disk 1
Listen Sie alle Partitionen auf dem Datenträger auf, und wählen Sie dann die Partition aus, die Sie überprüfen möchten. In der Regel sind vom System verwaltete Partitionen kleiner und etwa 350 MB groß. In der folgenden Abbildung ist diese Partition Partition 1.
list partition sel partition 1
Überprüfen Sie die status der Partition. In unserem Beispiel ist Partition 1 nicht aktiv.
detail partition
Wenn die Partition nicht aktiv ist, legen Sie das Flag Aktiv fest, und überprüfen Sie dann erneut, ob die Änderung ordnungsgemäß durchgeführt wurde.
active detail partition
Beenden Sie nun das DISKPART-Tool.
exit
Korrigieren des fehlenden Verweises im BCD-Speicher
Öffnen Sie eine CMD mit erhöhten Rechten, und führen Sie CHKDSK auf dem Datenträger aus.
chkdsk <DRIVE LETTER>: /f
Erfassen Sie die aktuellen Starteinrichtungsinformationen, und dokumentieren Sie sie. Notieren Sie sich den Bezeichner auf der aktiven Partition.
Für virtuelle Computer der Generation 1:
bcdedit /store <drive letter>:\boot\bcd /enum
Wenn bei diesem Befehl ein Fehler auftritt, weil
\boot\bcd
er nicht gefunden wurde, wechseln Sie zur folgenden Entschärfung.Notieren Sie sich den Bezeichner des Windows-Startladeprogramms. Dieser Bezeichner ist der Bezeichner mit dem Pfad
\windows\system32\winload.efi
.
Für virtuelle Computer der Generation 2:
bcdedit /store <Volume Letter of EFI System Partition>:EFI\Microsoft\boot\bcd /enum
Wenn dieser Fehler auftritt,
\boot\bcd
weil nicht gefunden wurde, fahren Sie mit der folgenden Entschärfung fort.Notieren Sie sich den Bezeichner des Windows-Startladeprogramms. Dies ist die Mit dem Pfad
\windows\system32\winload.efi
.
Führen Sie die folgenden Befehle aus:
Für virtuelle Computer der Generation 1 :
bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {bootmgr} device partition=<BCD FOLDER - DRIVE LETTER>: bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {bootmgr} integrityservices enable bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {<IDENTIFIER>} device partition=<WINDOWS FOLDER - DRIVE LETTER>: bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {<IDENTIFIER>} integrityservices enable bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {<IDENTIFIER>} recoveryenabled Off bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {<IDENTIFIER>} osdevice partition=<WINDOWS FOLDER - DRIVE LETTER>: bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {<IDENTIFIER>} bootstatuspolicy IgnoreAllFailures
Hinweis
Falls die VHD über eine einzelne Partition verfügt und sich sowohl der BCD-Ordner als auch der Windows-Ordner auf demselben Volume befinden, und wenn das obige Setup nicht funktioniert hat, versuchen Sie, die Partitionswerte durch start zu ersetzen.
bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {bootmgr} device boot bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {bootmgr} integrityservices enable bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {<IDENTIFIER>} device boot bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {<IDENTIFIER>} integrityservices enable bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {<IDENTIFIER>} recoveryenabled Off bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {<IDENTIFIER>} osdevice boot bcdedit /store <BCD FOLDER - DRIVE LETTER>:\boot\bcd /set {<IDENTIFIER>} bootstatuspolicy IgnoreAllFailures
Für virtuelle Computer der Generation 2 :
bcdedit /store <Volume Letter of EFI System Partition>:EFI\Microsoft\boot\bcd /set {bootmgr} device partition=<Volume Letter of EFI System Partition>: bcdedit /store <Volume Letter of EFI System Partition>:EFI\Microsoft\boot\bcd /set {bootmgr} integrityservices enable bcdedit /store <Volume Letter of EFI System Partition>:EFI\Microsoft\boot\bcd /set {<IDENTIFIER>} device partition=<WINDOWS FOLDER - DRIVE LETTER>: bcdedit /store <Volume Letter of EFI System Partition>:EFI\Microsoft\boot\bcd /set {<IDENTIFIER>} integrityservices enable bcdedit /store <Volume Letter of EFI System Partition>:EFI\Microsoft\boot\bcd /set {<IDENTIFIER>} recoveryenabled Off bcdedit /store <Volume Letter of EFI System Partition>:EFI\Microsoft\boot\bcd /set {<IDENTIFIER>} osdevice partition=<WINDOWS FOLDER - DRIVE LETTER>: bcdedit /store <Volume Letter of EFI System Partition>:EFI\Microsoft\boot\bcd /set {<IDENTIFIER>} bootstatuspolicy IgnoreAllFailures
Neuerstellen der VM
Verwenden Sie Schritt 5 der VM-Reparaturbefehle, um die VM neu zu erstellen.
Kontaktieren Sie uns für Hilfe
Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für