Dokumen ini menjelaskan metode dan alat yang tersedia untuk menyelesaikan masalah booting instance virtual machine (VM) Compute Engine berikut:
Anda tidak dapat terhubung ke VM menggunakan RDP, dan pemecahan masalah tidak berhasil menyelesaikan koneksi Anda.
Layar login belum muncul di screenshot VM, dan VM tampaknya tidak membuat progres atau menjalankan update.
Anda mengalami error layar biru, VM berhenti berfungsi, atau berperilaku tidak menentu dalam operasi normal.
Jika mengalami masalah saat menghubungkan ke VM Windows, baca artikel Memecahkan masalah RDP.
Sebelum memulai
- Tinjau pemecahan masalah Microsoft Advanced untuk masalah booting Windows untuk mengetahui informasi tentang pemecahan masalah proses booting Windows.
-
Siapkan autentikasi, jika Anda belum melakukannya.
Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
- Menetapkan region dan zona default.
-
Menggunakan menu Opsi Booting Lanjutan
Jika Windows tidak dimulai dengan benar, gunakan menu Opsi Booting Lanjutan untuk mengakses mode aman atau menyelesaikan perbaikan online sistem operasi. Untuk mengetahui informasi selengkapnya, baca Opsi startup lanjutan.
Untuk masuk ke menu Opsi Booting Lanjutan di VM Windows Anda, selesaikan prosedur berikut:
- Aktifkan perangkat tampilan untuk VM jika Anda belum melakukannya.
Mulai ulang VM menggunakan salah satu metode berikut:
Konsol
Di konsol Google Cloud, buka halaman Instance VM.
Klik nama VM yang ingin dimulai ulang. Halaman detail instance VM akan terbuka.
Klik tombol Reset untuk memulai ulang VM.
gcloud
Gunakan perintah
gcloud compute instances reset
untuk mereset VM:gcloud compute instances reset VM_NAME --zone=ZONE --project=PROJECT_ID
Ganti kode berikut:
PROJECT_ID
: ID project yang berisi VMZONE
: nama zona tempat VM beradaVM_NAME
: nama VM
Command Prompt
Saat terhubung ke konsol serial interaktif, buka sesi Command Prompt dan jalankan perintah berikut. Untuk mengetahui informasi selengkapnya tentang cara membuka sesi Command Prompt, lihat Membuka Command Prompt di Windows SAC.
shutdown /r /t 0
Menu Windows Boot Manager terbuka:
Sebelum hitung mundur berakhir, selesaikan langkah-langkah berikut:
Pastikan konsol serial interaktif adalah jendela aktif Anda.
Tekan tombol
Esc
di keyboard.Tekan tombol angka
8
di keyboard.
Menu Opsi Booting Lanjutan akan terbuka:
Gunakan tombol panah di keyboard untuk memilih opsi, lalu buka dengan menekan tombol Enter.
Mengaktifkan menu Windows Boot Manager
Anda dapat mengonfigurasi menu Windows Boot Manager untuk ditampilkan saat instance VM Windows sedang dimulai ulang. Untuk mengaktifkan menu Windows boot manager, lakukan langkah berikut:
Hubungkan ke VM dan
buka Command Prompt dengan akses
administratif.
Jika tidak dapat terhubung ke VM, tambahkan
langkah berikutnya sebagai nilai ke skrip startup
windows-startup-script-cmd
atau
windows-startup-script-ps1
, bukan menjalankannya secara langsung
Command Prompt
Untuk mengaktifkan menu Windows Boot Manager saat perangkat dinyalakan dan menambahkan waktu tunggu 15 detik, jalankan perintah berikut:
bcdedit /set {bootmgr} displaybootmenu yes
bcdedit /set {bootmgr} timeout 15
Untuk memulai ulang VM dan menampilkan menu Windows boot manager di konsol serial menggunakan perintah berikut:
shutdown -r -t 0
PowerShell
Untuk mengaktifkan menu Windows Boot Manager saat perangkat dinyalakan dan menambahkan waktu tunggu 15 detik, jalankan perintah berikut:
bcdedit /set '{bootmgr}' displaybootmenu yes
bcdedit /set '{bootmgr}' timeout 15
Untuk memulai ulang VM dan menampilkan menu Windows boot manager di konsol serial menggunakan perintah berikut:
shutdown -r -t 0
Menyelesaikan perbaikan offline
Jika VM Anda tidak dimulai dengan benar dan penggunaan menu booting lanjutan gagal menyelesaikan masalah, coba lakukan perbaikan offline menggunakan instance VM Windows fungsional untuk pemulihan dengan snapshot boot disk VM yang bermasalah. Penggunaan snapshot memberi Anda salinan cadangan yang dapat dimodifikasi tanpa mengubah status VM asli.
Buat snapshot boot disk VM yang bermasalah.
Buat disk menggunakan snapshot tersebut.
Buat VM dengan tambahan non-boot disk, menggunakan disk yang baru dibuat. VM pemulihan Anda harus memenuhi kriteria berikut:
- VM pemulihan harus berada di zona yang sama dengan disk yang dibuat.
- VM pemulihan juga harus menggunakan image Windows Server.
- Image sumber boot disk VM pemulihan harus berbeda dengan image sumber boot disk VM bermasalah.
Anda kini dapat menggunakan alat dan utilitas Windows untuk mencoba perbaikan offline pada disk tambahan yang terpasang. Baca dokumentasi berikut untuk mengetahui detail tentang cara menyelesaikan perbaikan offline VM Anda:
Jika perbaikan offline berhasil diselesaikan, update boot disk VM yang bermasalah menjadi boot disk yang baru diperbaiki.
Opsional: Hapus fasilitas tambahan setelah Anda tidak membutuhkannya lagi:
- Hapus VM pemulihan
- Hapus boot disk asli yang rusak
- Hapus snapshot boot disk asli yang rusak
Memecahkan masalah error layar biru
Sistem operasi Windows mungkin mengalami error stop code atau error layar biru, atau dikenal juga sebagai Blue Screen of Death. Jika mengalami error layar biru, VM akan berhenti berjalan dan harus dimulai ulang sebelum melanjutkan operasi normal.
Jika Anda yakin telah terjadi error layar biru, konfirmasi hal ini dengan mengidentifikasi adanya error menggunakan satu atau beberapa metode berikut:
Port serial 1
Di konsol Google Cloud, buka halaman VM instances.
Klik nama VM yang ingin Anda lihat log-nya. Halaman detail instance VM akan terbuka.
Di bagian Logs, klik Serial port 1.
Dump stack trace yang mirip dengan yang berikut ini mengonfirmasi error layar biru:
ntoskrnl.exe [0xFFFFF802C9606000, 0xFFFFF802C9E23000] netbios.sys [0xFFFFF80E98430000, 0xFFFFF80E98442000] volmgr.sys [0xFFFFF80E97E40000, 0xFFFFF80E97E58000] NTFS.sys [0xFFFFF80E98060000, 0xFFFFF80E98293000] crashdmp.sys [0xFFFFF80E986C0000, 0xFFFFF80E986D9000] pvpanic.sys [0xFFFFF80E99030000, 0xFFFFF80E9903C000] myfault.sys [0xFFFFF80E9A570000, 0xFFFFF80E9A578000] Dumping stack trace: 0xFFFFF80E990317C7 (pvpanic.sys+0x17C7) 0xFFFFF80E990316D3 (pvpanic.sys+0x16D3) 0xFFFFF802C97D9681 (ntoskrnl.exe+0x1D3681) 0xFFFFF802C97D8A1F (ntoskrnl.exe+0x1D2A1F) 0xFFFFF802C97633F4 (ntoskrnl.exe+0x15D3F4) 0xFFFFF802C9773329 (ntoskrnl.exe+0x16D329) 0xFFFFF802C976F152 (ntoskrnl.exe+0x169152) 0xFFFFF80E9A572794 (myfault.sys+0x2794) Current Process: notmyfault64.e
Port serial 2
Di konsol Google Cloud, buka halaman VM instances.
Klik nama VM yang ingin Anda lihat log-nya. Halaman detail instance VM akan terbuka.
Di bagian Logs, luaskan More, lalu klik Serial port 2 (console).
Tinjau port serial instance, dan cari output ini yang mirip dengan yang berikut ini:
!SAC> Your PC ran into a problem and needs to restart. If you call a support person, give them this info: UNEXPECTED_KERNEL_MODE_TRAP myfault.sys 0x0000000000000008 0xFFFFC6812AB94F70 0xFFFFC6812E38EFF0 0xFFFFF80E9A572794 We're just collecting some error info, and then we'll restart for you. 100% complete
Command Prompt
Hubungkan ke instance dan buka Command Prompt dengan akses administratif.
Untuk menampilkan peristiwa layar biru terbaru, jalankan perintah berikut:
wevtutil qe System "/q:*[System [(EventID=1001)]]" /rd:True /c:1 /f:Text
Tinjau output, yang terlihat mirip dengan berikut ini:
Event[0]: Log Name: System Source: Microsoft-Windows-WER-SystemErrorReporting Date: 2021-04-14T08:53:52.933 Event ID: 1001 Task: N/A Level: Error Opcode: N/A Keyword: Classic User: N/A User Name: N/A Computer: WINDOWS Description: The computer has rebooted from a bugcheck. The bugcheck was: 0x1000007f (0x 0000000000000008, 0xffffc6812ab94f70, 0xffffc6812e38eff0, 0xfffff80e9a572794 ). A dump was saved in: C:\Windows\Minidump\041421-12656-01.dmp. Report Id: a5710c98-a577-4b3e-a3c9-2fc0aa4e5d83.
Untuk mengetahui informasi tentang cara menyesuaikan kueri wetutil
, baca
wevtutil
.
Snapshot Disk
Jika VM tidak lagi beroperasi, atau metode lainnya terbukti tidak berhasil. Anda dapat memeriksa boot disk dari VM layar biru yang dicurigai dengan VM sekunder. Menggunakan snapshot memberi Anda salinan cadangan yang dapat diubah tanpa mengubah status VM asli.
Buat snapshot dari boot disk VM layar biru yang dicurigai.
Buat disk menggunakan snapshot tersebut.
Buat VM dengan tambahan non-boot disk, menggunakan disk yang baru dibuat dari VM yang dicurigai. VM pemulihan Anda harus memenuhi kriteria berikut:
- VM pemulihan harus berada di zona yang sama dengan disk yang dibuat.
- VM pemulihan juga harus menggunakan image Windows Server.
- Image sumber boot disk VM pemulihan harus berbeda dengan image sumber boot disk VM yang bermasalah.
Jelajahi disk tambahan dan cari file berikut:
%SystemRoot%\Memory.dmp %SystemRoot%\Minidump\DATE-TIME-NUM.dmp
Tanggal dan waktu file dapat membantu Anda menghubungkan apakah instance yang dicurigai mengalami error layar biru. File ini juga dapat digunakan untuk analisis dan diagnosis.
Opsional: Hapus fasilitas tambahan setelah Anda tidak membutuhkannya lagi:
Setelah Anda mendapatkan informasi error layar biru dan akses yang diperoleh secara opsional ke file dump memori, ikuti langkah-langkah diagnostik dan rekomendasi seperti yang diberikan oleh Microsoft:
Masalah pemberian lisensi
Sistem operasi Windows memperpanjang lisensinya setiap tujuh hari dengan terhubung ke server Key Management Service (KMS). Jika Anda menerima pesan tentang akhir masa berlaku lisensi atau masalah lain yang terkait dengan lisensi di VM Windows, lakukan hal berikut:
Pastikan jaringan VPC VM Windows Anda telah dikonfigurasi untuk mengizinkan komunikasi dengan KMS.
Pastikan Firewall Windows mengizinkan koneksi keluar ke server KMS:
- Alama IP:
35.190.247.13
- Port:
1688
- Protokol:
TCP
Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi aturan Windows Advanced Firewall, baca Membuat Aturan Port Keluar.
- Alama IP:
Uji koneksi ke server KMS berhasil dilakukan dengan menjalankan perintah berikut:
powershell.exe Test-NetConnection 35.190.247.13 -Port 1688
Jalankan perintah berikut untuk mengonfirmasi status lisensi Anda saat ini, menetapkan alamat IP server KMS, dan memaksakan aktivasi:
cscript \windows\system32\slmgr.vbs /dlv
cscript \windows\system32\slmgr.vbs /skms 35.190.247.13:1688
cscript \windows\system32\slmgr.vbs /ato
Memecahkan Masalah Konsol Seri Interaktif
Pastikan Anda memenuhi prasyarat untuk mengakses konsol serial.
Aktifkan Layanan Pengelolaan Darurat. Jika EMS dinonaktifkan, konsol serial tidak akan mengambil input keyboard apa pun, tetapi hanya menampilkan layar kosong dengan kursor yang berkedip.
Command Prompt
Hubungkan ke VM menggunakan RDP dan buka
Command Prompt
sebagai Administrator. Jika Anda tidak dapat menjalankan RDP, tambahkan langkah-langkah berikutnya sebagai nilai ke kunci startupwindows-startup-script-cmd
.Tetapkan setelan pengalihan EMS global untuk menggunakan COM2, kecepatan baud 115200, dan aktifkan EMS.
bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200 bcdedit /ems on
Mulai ulang VM untuk menerapkan konfigurasi yang diupdate. Jika Anda menggunakan skrip metadata, jangan tambahkan perintah shutdown.
shutdown -r -t 0
PowerShell
Hubungkan melalui RDP dan buka
Powershell
sebagai Administrator. Jika Anda tidak dapat menjalankan RDP, tambahkan langkah-langkah berikutnya sebagai nilai ke kunci startupwindows-startup-script-ps1
.Tetapkan setelan pengalihan EMS global untuk menggunakan COM2, kecepatan baud 115200, dan aktifkan EMS.
bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200 bcdedit /ems on
Mulai ulang VM untuk menerapkan konfigurasi yang diupdate. Jika Anda menggunakan skrip metadata, jangan tambahkan perintah shutdown.
shutdown -r -t 0
Langkah selanjutnya
Pelajari cara mengumpulkan informasi diagnostik dari VM.
Pelajari cara mengambil screenshot dari VM.
Pelajari tentang pemberian lisensi untuk image Windows Server dan SQL Server.
Pelajari lebih lanjut cara berinteraksi dengan konsol serial.
Pelajari cara Memecahkan masalah koneksi RDP.