Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: ✔️ Linux-VMs Windows VMs ✔️
Zusammenfassung
In diesem Artikel wird erläutert, wie Sie mithilfe der Startdiagnose probleme mit virtuellen Computern (VMs) in Microsoft Azure beheben.
Es kann viele Gründe geben, warum eine virtuelle Maschine in einen nicht bootfähigen Zustand wechselt. Um Probleme mit Ihren virtuellen Computern zu beheben, die mit Resource Manager Bereitstellungsmodell erstellt wurden, können Sie die folgenden Debugfeatures verwenden: Konsolenausgabe und Screenshot-Unterstützung für Azure virtuellen Computer.
Bei virtuellen Linux-Maschinen können Sie die Konsolenprotokollausgabe über das Portal anzeigen. Sowohl für Windows als auch für virtuelle Linux-Computer können Sie Azure einen Screenshot der VM vom Hypervisor anzeigen. Beide Features werden für Azure virtuellen Computer in allen Regionen unterstützt. Hinweis: Screenshots und Ausgabe können bis zu 10 Minuten dauern, bis sie in Ihrem Speicherkonto angezeigt werden.
Sie können die Option Startdiagnose zum Anzeigen des Protokolls und des Screenshots auswählen.
Häufige Startfehler
- 0xC000000E
- 0xC000000F
- 0xC0000011
- 0xC0000034
- 0xC0000098
- 0xC00000BA
- 0xC000014C
- 0xC0000221
- 0xC0000225
- 0xC0000359
- 0xC0000605
- Ein Betriebssystem wurde nicht gefunden
- Startfehler oder INACCESSIBLE_BOOT_DEVICE
Aktivieren der Diagnose auf einem virtuellen Computer, der mithilfe des Azure-Portals erstellt wurde
Das folgende Verfahren gilt für einen virtuellen Computer, der mithilfe des Resource Manager Bereitstellungsmodells erstellt wird.
Stellen Sie auf der Registerkarte Verwaltung im Abschnitt Überwachung sicher, dass Startdiagnose aktiviert ist. Bei der Standardeinstellung ist die Boot-Diagnose über ein verwaltetes Speicherkonto aktiviert.
Notiz
Das Feature "Startdiagnose" unterstützt kein Premium-Speicherkonto oder keine zonenredundanten Speicherkontotypen. Wenn Sie das Premium-Speicherkonto für die Startdiagnose verwenden, wird beim Starten der VM möglicherweise der Fehler „StorageAccountTypeNotSupported“ angezeigt.
Bereitstellen aus einer Azure Resource Manager-Vorlage
Wenn Sie aus einer Azure Resource Manager-Vorlage bereitstellen, navigieren Sie zu Ihrer Ressource des virtuellen Computers, und fügen Sie den Abschnitt "Diagnoseprofil" an. Setzen Sie den API-Versionsheader auf „2015-06-15“ oder höher. Die neueste Version ist „2018-10-01“.
{
"apiVersion": "2018-10-01",
"type": "Microsoft.Compute/virtualMachines",
…
Über das Diagnoseprofil können Sie das Speicherkonto auswählen, in dem Sie diese Protokolle ablegen möchten.
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": true,
"storageUri": "[concat('https://', parameters('newStorageAccountName'), '.blob.core.windows.net')]"
}
}
}
}
Weitere Informationen zum Bereitstellen von Ressourcen mithilfe von Vorlagen finden Sie unter Quickstart: Erstellen und Bereitstellen von Azure Resource Manager Vorlagen mithilfe des Azure Portals.
Aktivieren Sie die Startdiagnose auf einer vorhandenen virtuellen Maschine
Gehen Sie folgendermaßen vor, um die Startdiagnose auf einer vorhandenen virtuellen Maschine zu aktivieren:
Melden Sie sich beim portal Azure an, und wählen Sie dann den virtuellen Computer aus.
Wählen Sie im Abschnitt Hilfe die Option Startdiagnose und anschließend die Registerkarte Einstellungen aus.
Wählen Sie in den Einstellungen zur Boot-Diagnose die Boot-Diagnose mit verwaltetem Speicherkonto oder benutzerdefiniertem Speicherkonto aus.
Speichern Sie die Änderungen.
Aktivieren der Startdiagnose mithilfe der Azure CLI
Sie können die Azure CLI verwenden, um die Startdiagnose auf einem vorhandenen virtuellen computer Azure zu aktivieren. Weitere Informationen finden Sie unter az vm boot-diagnostics.
Behebung des Fehlers, durch den der Screenshot der Startdiagnose nicht aktualisiert wird
Wenn Sie feststellen, dass der Screenshot der Startdiagnose für Ihre Azure VM im Azure-Portal veraltet ist, stellen Sie zuerst sicher, dass das Zeitlimit für die virtuelle Anzeige im Gastbetriebssystem deaktiviert ist. So wird z. B. die auf dem Anmeldebildschirm angezeigte Uhrzeit für eine Windows VM veraltet.
Führen Sie für Windows den folgenden Befehl über CMD mit erhöhten Rechten aus.
powercfg /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOIDLE 0
Unter Linux führen Sie den folgenden Befehl aus
xset s off
Bei Windows VMs unterscheidet sich der Azure Bereitstellungs-Agent vom VM-Agent. Es wird der obige Befehl während der Bereitstellung für VMs ausgeführt, die aus einem verallgemeinerten Image erstellt wurden. Dieses Ereignis wird angezeigt, wenn Sie in C:\Windows\Panther\WaSetup.xmlnach Powercfg suchen, das das Bereitstellungs-Agent-Protokoll ist. Da der Bereitstellungs-Agent jedoch nicht für virtuelle Computer ausgeführt werden muss, die von einer speziellen VHD erstellt wurden, ist dies ein Szenario, in dem Sie den Powercfg-Befehl manuell ausführen müssen, um das Timeout für virtuelle Anzeige zu deaktivieren. Außerdem ist es möglich, eine besonders alte Azure VM aus generalisiertem Image erstellt zu haben, die möglicherweise nicht festgelegt wurde, weil sie erstellt wurde, bevor der Bereitstellungs-Agent aktualisiert wurde, um das Zeitlimit für die virtuelle Anzeige zu deaktivieren.