Het gebruik van diagnostische gegevens over opstarten voor het oplossen van problemen met virtuele machines
Van toepassing op: ✔️ Virtuele Linux-machines ✔️ van Windows
Er kunnen veel redenen zijn waarom een virtuele machine een niet-opstartbare status krijgt. Als u problemen wilt oplossen met uw virtuele machines die zijn gemaakt met het Resource Manager-implementatiemodel, kunt u de volgende functies voor foutopsporing gebruiken: ondersteuning voor console-uitvoer en schermopname voor virtuele Azure-machines.
Voor virtuele Linux-machines kunt u de uitvoer van het consolelogboek bekijken vanuit de portal. Voor virtuele Windows- en Linux-machines kunt u in Azure een schermopname van de virtuele machine van de hypervisor zien. Beide functies worden ondersteund voor virtuele Azure-machines in alle regio's. Het kan tot 10 minuten duren voordat schermopnamen en uitvoer worden weergegeven in uw opslagaccount.
U kunt de optie Diagnostische gegevens over opstarten selecteren om het logboek en de schermopname weer te geven.
Veelvoorkomende opstartfouten
- 0xC000000E
- 0xC000000F
- 0xC0000011
- 0xC0000034
- 0xC0000098
- 0xC00000BA
- 0xC000014C
- 0xC0000221
- 0xC0000225
- 0xC0000359
- 0xC0000605
- Er is geen besturingssysteem gevonden
- Opstartfout of OPSTARTAPPARAAT_NIET_TOEGANKELIJK
Diagnostische gegevens inschakelen op een virtuele machine die is gemaakt met azure Portal
De volgende procedure is bedoeld voor een virtuele machine die is gemaakt met behulp van het Resource Manager-implementatiemodel.
Controleer op het tabblad Beheer in de sectie Bewaking of Diagnostische gegevens over opstarten is ingeschakeld. De standaardinstelling is dat diagnostische gegevens over opstarten zijn ingeschakeld met behulp van een beheerd opslagaccount.
Notitie
De functie Diagnostische gegevens over opstarten biedt geen ondersteuning voor premium-opslagaccount- of zone-redundante opslagaccounttypen. Als u het Premium-opslagaccount gebruikt voor diagnostische gegevens over opstarten, ontvangt u mogelijk de fout StorageAccountTypeNotSupported wanneer u de VIRTUELE machine start.
Implementeren vanuit een Azure Resource Manager-sjabloon
Als u implementeert vanuit een Azure Resource Manager-sjabloon, gaat u naar de resource van uw virtuele machine en voegt u de sectie diagnostische profielen toe. Stel de API-versieheader in op '2015-06-15' of hoger. De nieuwste versie is '2018-10-01'.
{
"apiVersion": "2018-10-01",
"type": "Microsoft.Compute/virtualMachines",
…
Met het diagnostische profiel kunt u het opslagaccount selecteren waarin u deze logboeken wilt opslaan.
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": true,
"storageUri": "[concat('https://', parameters('newStorageAccountName'), '.blob.core.windows.net')]"
}
}
}
}
Zie quickstart: Azure Resource Manager-sjablonen maken en implementeren met behulp van Azure Portal voor meer informatie over het implementeren van resources met behulp van sjablonen.
Diagnostische gegevens over opstarten inschakelen op bestaande virtuele machine
Voer de volgende stappen uit om diagnostische gegevens over opstarten in te schakelen op een bestaande virtuele machine:
Meld u aan bij Azure Portal en selecteer vervolgens de virtuele machine.
Selecteer diagnostische gegevens over opstarten in de Help-sectie en selecteer vervolgens het tabblad Instellingen.
Selecteer in de instellingen voor diagnostische gegevens over opstarten de diagnostische gegevens over opstarten met een beheerd opslagaccount of een aangepast opslagaccount.
Sla de wijziging op.
Diagnostische gegevens over opstarten inschakelen met behulp van Azure CLI
U kunt de Azure CLI gebruiken om diagnostische gegevens over opstarten in te schakelen op een bestaande virtuele Azure-machine. Zie az vm boot-diagnostics voor meer informatie.
Schermafbeelding van diagnostische gegevens over opstarten oplossen die niet wordt vernieuwd
Als u merkt dat de schermafbeelding met diagnostische gegevens over opstarten voor uw Azure-VM verlopen is in Azure Portal, controleert u eerst of de time-out voor virtuele weergave is uitgeschakeld in het gastbesturingssysteem. U ziet bijvoorbeeld de tijd die op het aanmeldingsscherm wordt weergegeven, is verlopen voor een Virtuele Windows-machine.
Voer voor Windows de volgende opdracht uit vanaf CMD met verhoogde bevoegdheid
powercfg /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOIDLE 0
Voer voor Linux de volgende opdracht uit
xset s off
Voor Windows-VM's is de Azure-inrichtingsagent anders dan de VM-agent. De bovenstaande opdracht wordt uitgevoerd tijdens het inrichten voor VM's die zijn gemaakt op basis van een gegeneraliseerde installatiekopieën. U kunt deze gebeurtenis zien als u zoekt naar powercfg in C:\Windows\Panther\WaSetup.xml. Dit is het logboek van de inrichtingsagent. Maar omdat de inrichtingsagent niet hoeft te worden uitgevoerd voor VM's die zijn gemaakt op basis van een gespecialiseerde VHD, is dat een scenario waarin u de powercfg-opdracht handmatig moet uitvoeren om de time-out voor de virtuele weergave uit te schakelen. Het is ook mogelijk om een bijzonder oude Azure-VM te laten maken die is gemaakt op basis van een gegeneraliseerde installatiekopieën die deze mogelijk niet hebben ingesteld, omdat deze is gemaakt voordat de inrichtingsagent werd bijgewerkt om de time-out van de virtuele weergave uit te schakelen.
Contact met ons opnemen voor ondersteuning
Als u vragen hebt of hulp nodig hebt, maakt u een ondersteuningsaanvraag of stelt u ondersteuning voor de Azure-community. U kunt ook productfeedback verzenden naar de Azure-feedbackcommunity.