Questo documento ti aiuta a scoprire perché la tua istanza di Compute Engine Windows Server non si avvia e a risolvere i problemi comuni.
Un'istanza di calcolo Windows che non si avvia di solito mostra questi sintomi:
- L'istanza di computing è nello stato
RUNNING, ma non puoi connetterti utilizzando RDP. - La porta seriale 1 mostra solo le righe del firmware e dell'agente guest e l'agente guest non segnala mai di essere pronto.
- La porta seriale 2 mostra una schermata di errore di Windows Boot Manager o un errore STOP.
Se l'istanza di computing termina l'avvio, ma non riesci a connetterti, consulta Risoluzione dei problemi relativi a RDP.
Prima di iniziare
- Assicurati che l'istanza di Compute scriva l'output nelle porte seriali 1 e 2. L'output della porta seriale è disponibile durante l'esecuzione dell'istanza di computing. Per conservarlo dopo l'arresto dell'istanza di computing, attiva il logging della porta seriale in Cloud Logging. Per saperne di più, consulta Visualizzazione dell'output della porta seriale.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione verifica la tua identità per l'accesso ad API e servizi Google Cloud . Per eseguire
codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
-
Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud initSe utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
- Imposta una regione e una zona predefinite.
-
Rileva automaticamente la causa
Esegui il comando di diagnostica dell'avvio. Per un'istanza di calcolo Windows, legge la porta seriale 2, segnala la causa più probabile e rimanda alla sezione corrispondente di questo documento:
Per utilizzare questo comando, assicurati di aver installato il componente comandi alpha.
gcloud alpha compute diagnose boot INSTANCE_NAME --zone=ZONE
Sostituisci quanto segue:
INSTANCE_NAME: il nome dell'istanza di computing.ZONE: la zona contenente l'istanza di computing.
Leggi l'output della console seriale
Per leggere la schermata di Boot Manager o l'errore STOP, leggi la porta seriale 2:
Console
Nella console Google Cloud , vai alla pagina Istanze VM.
Seleziona l'istanza di Compute per cui vuoi visualizzare l'output della porta seriale.
In Log, fai clic su Porta seriale 2 (console).
gcloud
gcloud compute instances get-serial-port-output INSTANCE_NAME --zone=ZONE --port=2
Sostituisci quanto segue:
INSTANCE_NAME: il nome dell'istanza di computing.ZONE: la zona che contiene l'istanza di computing.
La schermata di Boot Manager contiene una riga Status: con un codice come
0xc000000e e una riga Info: che descrive l'errore. Un errore STOP
contiene il codice STOP e il relativo nome, ad esempio INACCESSIBLE_BOOT_DEVICE.
Per aprire il menu Windows Boot Manager o il menu Opzioni di avvio avanzate all'avvio successivo, consulta Risoluzione dei problemi delle VM Windows.
Problemi di avvio comuni
Le sezioni seguenti elencano gli errori di avvio comuni sulle istanze di calcolo Windows, le relative firme della porta seriale 2 e come risolverli. La maggior parte delle soluzioni richiede di collegare il disco di avvio a una VM di ripristino, come descritto in Correggi il disco offline.
Windows Boot Manager non può avviare Windows
Sintomo: la porta seriale 2 mostra la schermata di errore di Windows Boot Manager:
Windows failed to start. A recent hardware or software change might be the cause.
Status: 0xc000000e
Info: A required device isn't connected or can't be accessed.
Il codice di stato identifica la causa specifica:
| Stato | Significato |
|---|---|
0xc000000e, 0xc0000001 |
I dati di configurazione di avvio (BCD) puntano a un dispositivo di avvio che il firmware non riesce a raggiungere. Comune dopo il ripristino di un disco, la clonazione di un disco o una modifica alla configurazione del disco. |
0xc0000225, 0xc000000f |
Il boot loader o la relativa voce BCD è mancante o non valido. |
0xc000014c, 0xc0000034, 0xc0000098, 0xc0000102 |
L'archivio BCD è mancante, incompleto o danneggiato. |
Causa: Boot Manager è stato caricato, ma BCD non descrive un'installazione di Windows avviabile.
Risoluzione: collega il disco a una VM di recupero e ripara la configurazione di avvio utilizzando gli strumenti di riparazione dell'avvio di Windows, seguendo la documentazione di Microsoft Risoluzione dei problemi avanzata per i problemi di avvio di Windows per il codice di stato mostrato. Vedi Riparare il disco offline. Se la configurazione di avvio non può essere ricompilata, ripristina il disco da uno snapshot.
BOOTMGR mancante
Sintomo: la porta seriale 2 mostra BOOTMGR is missing. Press Ctrl+Alt+Del to
restart. Questo messaggio viene visualizzato solo sulle immagini sistema operativo che utilizzano l'avvio BIOS.
Causa: il file del boot manager non è presente nella partizione di sistema.
Risoluzione:collega il disco a una VM di ripristino e ripristina i file di avvio utilizzando gli strumenti di riparazione all'avvio di Windows, seguendo la documentazione di Microsoft relativa alla risoluzione avanzata dei problemi di avvio di Windows. Vedi Riparare il disco offline.
STOP 0x7B INACCESSIBLE_BOOT_DEVICE
Sintomo: la porta seriale 2 mostra un errore STOP che nomina
INACCESSIBLE_BOOT_DEVICE.
Causa: Windows ha trovato il volume di avvio, ma non può accedervi perché il driver di archiviazione per il controller del disco non è presente o è disabilitato. Questo errore è comune dopo una modifica dell'interfaccia del disco, ad esempio da SCSI a NVMe, un aggiornamento del driver di archiviazione o un ripristino da un'istanza di computing diversa.
Risoluzione:ripristina l'istanza di computing una volta; spesso un errore temporaneo si risolve. Se l'errore si ripresenta, collega il disco a una VM di ripristino e attiva o reinstalla il driver di archiviazione per l'interfaccia del disco dell'istanza di calcolo nell'installazione offline. Per i passaggi per trovare e rimuovere o aggiornare il driver nell'installazione offline, vedi Risoluzione avanzata dei problemi relativi agli errori di codice di interruzione o schermata blu.
STOP 0xED UNMOUNTABLE_BOOT_VOLUME
Sintomo: la porta seriale 2 mostra un errore STOP che nomina
UNMOUNTABLE_BOOT_VOLUME.
Causa: i metadati NTFS sul volume di avvio sono danneggiati o il disco non può essere letto.
Risoluzione:collega il disco a una VM di ripristino e controlla e ripara il volume come descritto in Completamento di una riparazione offline. Se il volume non può essere riparato, ripristina il disco da uno snapshot.
Altri errori STOP
Sintomo:la porta seriale 2 mostra un errore STOP, ad esempio
CRITICAL_PROCESS_DIED, SYSTEM_THREAD_EXCEPTION_NOT_HANDLED o un codice STOP come *** STOP: 0x0000007E.
Causa: un processo di sistema richiesto è terminato, un driver ha generato un'eccezione che il kernel non ha potuto gestire o si è verificato un altro errore del kernel. La riga STOP spesso indica il file del driver .sys responsabile.
Risoluzione:reimposta l'istanza di computing una volta. Se l'errore si ripresenta, leggi l'interaanalisi dello stackk come descritto in Risoluzione dei problemi relativi agli errori della schermata blu, quindi ripara i file di sistema o rimuovi il driver o l'aggiornamento indicato nella riga STOP da una VM di ripristino, come descritto in Completamento di una riparazione offline.
Correggere il disco offline
La maggior parte dei problemi di avvio di Windows viene risolta collegando il disco di avvio a una VM di recupero come disco di dati ed eseguendo gli strumenti di riparazione di Windows. Per la procedura, vedi Completare una riparazione offline.
Le soluzioni descritte in questo documento presuppongono che il disco di avvio originale sia collegato a una VM di ripristino. Prima di modificare il disco, crea uno snapshot in modo da poterlo ripristinare in caso di errore della riparazione. Per la procedura, vedi Crea snapshot del disco standard e di archiviazione.
Ripristina l'istanza di computing se il disco non può essere riparato
Se nessuna delle soluzioni funziona, ripristina il disco di avvio da uno snapshot oppure crea una nuova istanza di computing da uno snapshot o da un'immagine del sistema operativo personalizzata e sposta i dati.
Passaggi successivi
- Risolvi i problemi relativi alle VM Windows
- Visualizzazione dell'output della porta seriale
- Risoluzione dei problemi relativi a RDP
- Crea snapshot del disco standard e di archiviazione