Es wird beschrieben, wie Sie die Startdiagnose zum Beheben von Problemen mit virtuellen Computern in Azure verwenden.
Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs
Es gibt viele mögliche Gründe dafür, dass ein virtueller Computer in einen nicht startfähigen Zustand wechselt. Um Probleme mit Ihren virtuellen Computern zu beheben, die mit dem Ressourcen-Manager-Bereitstellungsmodell erstellt wurden, können Sie die folgenden Debugfeatures verwenden: Konsolenausgabe und Screenshot-Unterstützung für virtuelle Azure-Computer.
Für virtuelle Linux-Computer können Sie die Ausgabe des Konsolenprotokolls über das Portal anzeigen. Azure ermöglicht Ihnen für virtuelle Windows- und Linux-Computer das Anzeigen eines Screenshots des virtuellen Computers im Hypervisor. Beide Funktionen werden für virtuelle Azure-Computer in allen Regionen unterstützt. Hinweis: Es kann bis zu 10 Minuten dauern, bis Screenshots und Ausgaben in Ihrem Speicherkonto angezeigt werden.
Sie können die Option Startdiagnose aktivieren, um das Protokoll und den Screenshot anzuzeigen.
Häufige Startfehler
- 0xC000000E
- 0xC000000F
- 0xC0000011
- 0xC0000034
- 0xC0000098
- 0xC00000BA
- 0xC000014C
- 0xC0000221
- 0xC0000225
- 0xC0000359
- 0xC0000605
- Betriebssystem nicht gefunden
- Startfehler oder INACCESSIBLE_BOOT_DEVICE
Aktivieren der Diagnose auf einem virtuellen Computer, der über das Azure-Portal erstellt wurde
Das folgende Verfahren gilt für mit dem Resource Manager-Bereitstellungsmodell erstellte virtuelle Computer.
Stellen Sie auf der Registerkarte Verwaltung im Bereich Überwachung sicher, dass Startdiagnose aktiviert ist. Die Standardeinstellung besteht darin, dass die Startdiagnose mithilfe eines verwalteten Speicherkontos aktiviert ist.
Notiz
Das Feature „Startdiagnose“ unterstützt keine Storage Premium-Konten oder zonenredundanten Speicherkontotypen. Wenn Sie ein Premium-Speicherkontos für die Startdiagnose verwenden, erhalten Sie beim Starten der VM möglicherweise den Fehler „StorageAccountTypeNotSupported“.
Bereitstellen aus einer Azure Resource Manager-Vorlage
Beim Bereitstellen aus einer Azure Resource Manager-Vorlage navigieren Sie zur VM-Ressource und fügen den Diagnoseprofilabschnitt an. Legen Sie den API-Versionsheader mindestens auf „2015-06-15“ fest. Die neueste Version ist „2018-10-01“.
{
"apiVersion": "2018-10-01",
"type": "Microsoft.Compute/virtualMachines",
…
Das Diagnoseprofil ermöglicht Ihnen die Auswahl des Speicherkontos, in dem diese Protokolle abgelegt werden sollen.
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": true,
"storageUri": "[concat('https://', parameters('newStorageAccountName'), '.blob.core.windows.net')]"
}
}
}
}
Weitere Informationen zum Bereitstellen von Ressourcen mithilfe von Vorlagen finden Sie in der Schnellstartanleitung: Erstellen und Bereitstellen von Azure Resource Manager-Vorlagen mithilfe der Azure-Portal.
Aktivieren der Startdiagnose auf vorhandenen virtuellen Computern
Zum Aktivieren von Startdiagnoseeinstellungen auf vorhandenen virtuellen Computern führen Sie diese Schritte aus:
Melden Sie sich beim Azure-Portal an, und wählen Sie dann den virtuellen Computer aus.
Wählen Sie im Hilfeabschnitt die Startdiagnose und dann die Registerkarte "Einstellungen" aus.
Wählen Sie in den Startdiagnoseeinstellungen die Startdiagnose mit verwaltetem Speicherkonto oder benutzerdefiniertem Speicherkonto aus.
Speichern Sie die Änderungen.
Aktivieren der Startdiagnose über die Azure-Befehlszeilenschnittstelle
Sie können die Azure-Befehlszeilenschnittstelle verwenden, um die Startdiagnose auf einem virtuellen Azure-Computer zu aktivieren. Weitere Informationen finden Sie unter az vm boot-diagnostics.
Beheben des Screenshots für die Startdiagnose, der 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 Timeout für die virtuelle Anzeige im Gastbetriebssystem deaktiviert ist. So wird beispielsweise die auf dem Anmeldebildschirm angezeigte Uhrzeit für einen virtuellen Windows-Computer veraltet angezeigt.
Führen Sie für Windows den folgenden Befehl über CMD mit erhöhten Rechten aus.
powercfg /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOIDLE 0
Führen Sie für Linux den folgenden Befehl aus:
xset s off
Bei Windows-VMs unterscheidet sich der Azure-Bereitstellungs-Agent vom VM-Agent. Er führt den obigen Befehl während der Bereitstellung für VMs aus einem generalisierten Image aus. Sie können dieses Ereignis sehen, wenn Sie nach powercfg in C:\Windows\Panther\WaSetup.xml suchen, bei dem es sich um das Bereitstellungs-Agent-Protokoll handelt. 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, einen besonders alten virtuellen Azure-Computer aus einem generalisierten Image zu erstellen, der möglicherweise nicht festgelegt wurde, da er erstellt wurde, bevor der Bereitstellungs-Agent aktualisiert wurde, um das Timeout für die virtuelle Anzeige zu deaktivieren.
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.