Setelah mengubah tipe instans dari instans Windows lintas generasi di Konsol ECS Alibaba Cloud, instans tersebut mungkin gagal memulai. Kegagalan ini ditandai dengan kesalahan layar biru yang menampilkan pesan "INACCESSIBLE_BOOT_DEVICE", sehingga mencegah akses ke sistem operasi. Topik ini menjelaskan cara menyelesaikan masalah ini.
Deskripsi masalah
Kondisi pemicu
Masalah ini terjadi ketika Anda mengubah tipe instans ECS Windows lintas keluarga instans (lintas generasi). Sebagai contoh, masalah ini dapat muncul jika Anda mengubah tipe instans dari ecs.g7 (VirtIO-SCSI) ke ecs.g8i (NVMe).
Gejala
Setelah mengubah tipe instans, Anda tidak dapat terhubung ke instans menggunakan remote desktop. Saat masuk melalui koneksi VNC, layar biru muncul selama proses booting dengan pesan Stop Code: (INACCESSIBLE_BOOT_DEVICE).
Tangkapan layar kesalahan

Penyebab utama
Untuk mengoptimalkan kecepatan boot, sistem operasi Windows hanya memuat driver penting yang diperlukan untuk lingkungan perangkat keras saat ini selama startup normal.
Saat Anda mengubah tipe instans ECS lintas generasi, protokol antarmuka penyimpanan perangkat keras dasar dapat berubah.
Sebagai contoh, jika Anda meningkatkan instans dariecs.g7keecs.g8i, driver penyimpanan beralih dariVirtIO-SCSIkeNVMe. Setelah peningkatan, sistem operasi masih mencoba memuat driver penyimpanan lama (viostor.sys) selama fase boot. Namun, perangkat keras baru menggunakan antarmukaNVMe. Ketidakcocokan ini menyebabkan disk sistem tidak terdeteksi, sehingga memicu kesalahan layar biruINACCESSIBLE_BOOT_DEVICE.
Rencana darurat
Rencana ini dirancang untuk memulihkan akses layanan secepat mungkin dan bukan merupakan solusi permanen.
Untuk segera memulihkan layanan Anda, pertama-tama ubah tipe instans kembali ke yang asli.
Setelah layanan dipulihkan, jika Anda masih perlu meningkatkan ke tipe instans baru, pra-pemrosesan harus dilakukan pada instans dengan mengikuti langkah-langkah di bagian Tindakan Pencegahan. Kemudian, jadwalkan jendela pemeliharaan baru untuk mengubah tipe instans lagi.
Solusi
Solusi 1: Masuk ke mode aman untuk perbaikan otomatis (Direkomendasikan)
Solusi ini memanfaatkan fitur mode aman di Windows, yang secara otomatis memuat driver generik untuk memperbaiki masalah driver.
Sebelum melakukan perbaikan, buat snapshot untuk instans guna mencegah kehilangan data akibat kesalahan operasi.
Prosedur
Masuk ke instans yang gagal menggunakan koneksi VNC. Setelah instans gagal memulai dua kali, ia secara otomatis masuk ke antarmuka perbaikan seperti yang ditunjukkan pada gambar berikut. Pilih Troubleshoot untuk menavigasi ke antarmuka Advanced Options.

Pada antarmuka Advanced Options, pilih Startup Settings.

Pada antarmuka Startup Settings, klik Restart.

Setelah instans dimulai ulang, ia masuk ke menu Advanced Boot Options. Pilih Safe Mode With Networking dan tekan
Enter. Tunggu sistem memuat ke mode aman.
Ikuti petunjuk di layar untuk masuk ke sistem dan akses desktop mode aman. Driver penyimpanan baru akan dimuat dan didaftarkan secara otomatis.

Di konsol, mulai ulang instans. Kemudian, masuk ke instans menggunakan koneksi VNC lagi. Jika instans memulai secara normal dan Anda dapat mengakses desktop Windows, masalah telah diselesaikan.

Solusi 2: Edit registri secara offline dalam mode perbaikan
Solusi ini menggunakan antarmuka baris perintah di lingkungan perbaikan Windows untuk memodifikasi registri secara offline dan memaksa driver penyimpanan dimuat.
Sebelum melakukan perbaikan, buat snapshot untuk instans guna mencegah kehilangan data akibat kesalahan operasi.
Prosedur
Masuk ke instans yang gagal menggunakan koneksi VNC. Setelah instans gagal memulai dua kali, ia secara otomatis masuk ke antarmuka perbaikan seperti yang ditunjukkan pada gambar berikut. Pilih Troubleshoot untuk menavigasi ke antarmuka Opsi Lanjutan.

Pilih Command Prompt.

Pilih akun dengan izin administrator (default adalah Administrator) dan masukkan kata sandi untuk membuka lingkungan command prompt.


Di jendela command prompt, masukkan
regeditdan tekan Enter untuk membuka Registry Editor.
Pilih
HKEY_LOCAL_MACHINE. Kemudian, dari bilah menu, pilih .
Di kotak dialog pemilihan file yang muncul, navigasikan ke jalur file registri pada disk sistem. Jalurnya biasanya
C:\Windows\System32\config\SYSTEM. Klik Open.Di kotak dialog Load Hive, tentukan nama kunci sementara untuk hive yang dimuat, seperti
OfflineSYSTEM. Kemudian, klik OK.
Perluas
HKEY_LOCAL_MACHINE\OfflineSYSTEM\Select. Periksa nilai dari kunciDefault. Sebagai contoh, jika nilainya adalah1, set kontrol saat ini adalahControlSet001.
Temukan tiga jalur registri berikut. Klik kanan setiap jalur dan pilih Delete. Jika jalur tidak ada, abaikan.
HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\AliNVMe\StartOverride HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\stornvme\StartOverride HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\viostor\StartOverride
Pilih kunci
OfflineSYSTEMyang Anda muat. Dari bilah menu, pilih dan konfirmasi operasi unload.Tutup Editor Registri dan jendela command prompt. Kembali ke antarmuka opsi dan pilih Continue. Tunggu sistem memulai ulang.

Hasil yang Diharapkan: Instans memulai ulang secara normal dan Anda dapat mengakses antarmuka logon Windows.
Solusi 3: Edit registri secara offline dengan menyambungkan disk sistem
Solusi ini melibatkan penyambungan disk sistem dari instans yang gagal ke instans pembantu yang sehat untuk memperbaiki registri.
Sebelum melakukan perbaikan, buat snapshot untuk instans guna mencegah kehilangan data akibat kesalahan operasi.
Prosedur
Siapkan instans Windows yang sehat (instans pembantu) yang memenuhi persyaratan berikut:
Citra Berbeda: Citra instans pembantu tidak boleh sama dengan citra instans yang gagal.
Zona yang Sama: Instans pembantu harus berada di zona yang sama dengan instans yang gagal.
Di konsol, hentikan instans yang gagal. Kemudian, lepaskan disk sistem dari instans yang gagal dan sambungkan sebagai disk data ke instans pembantu.
Masuk ke instans pembantu menggunakan Workbench. Tekan
Win+R, masukkandiskmgmt.msc, dan tekanEnteruntuk membuka Disk Management. Klik kanan disk yang baru disambungkan dan klik Online.
Tekan
Win+R, masukkanregedit, dan tekanEnteruntuk membuka Registry Editor.Pilih
HKEY_LOCAL_MACHINE. Kemudian, dari bilah menu, pilih .
Di kotak dialog yang muncul, navigasikan ke jalur file registri pada disk sistem yang baru disambungkan dan klik Open.
Sebagai contoh, jika huruf drive dari disk sistem yang baru disambungkan adalah D, jalur file registri adalah
D:\Windows\System32\config\SYSTEM.Di kotak dialog Load Hive, tentukan nama kunci sementara untuk hive yang dimuat, seperti
OfflineSYSTEM. Kemudian, klik OK.
Perluas
HKEY_LOCAL_MACHINE\OfflineSYSTEM\Select. Periksa nilai dari kunciDefault. Sebagai contoh, jika nilainya adalah1, set kontrol saat ini adalahControlSet001.
Temukan tiga jalur registri berikut. Klik kanan setiap jalur dan pilih Delete. Jika jalur tidak ada, abaikan.
HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\AliNVMe\StartOverride HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\stornvme\StartOverride HKEY_LOCAL_MACHINE\OfflineSYSTEM\ControlSet001\Services\viostor\StartOverride
Pilih kunci
OfflineSYSTEMyang Anda muat. Dari bilah menu, pilih . Konfirmasi operasi unload dan keluar dari Registry Editor.Tekan
Win+R, masukkandiskmgmt.msc, dan tekanEnteruntuk membuka Disk Management. Klik kanan disk yang baru disambungkan dan pilih Offline.Di konsol, lepaskan disk yang diperbaiki dari instans pembantu. Kemudian, sambungkan kembali sebagai disk sistem ke instans asli.
Mulai ulang instans yang gagal dan masuk ke instans menggunakan koneksi VNC.
Hasil yang Diharapkan: Instans memulai ulang secara normal dan Anda dapat mengakses antarmuka logon Windows.
Tindakan pencegahan
Untuk mencegah masalah ini, lakukan operasi pra-pemrosesan berikut sebelum mengubah tipe instans ECS Windows lintas generasi. Ini memastikan bahwa sistem memuat semua driver penyimpanan yang tersedia pada startup berikutnya.
Sebelum melakukan perbaikan, buat snapshot untuk instans guna mencegah kehilangan data akibat kesalahan operasi.
Konsol (jalankan perintah dalam batch menggunakan Asisten Cloud)
Di Konsol ECS - Asisten Cloud, buat perintah PowerShell.
Tempelkan tiga perintah berikut ke dalam kotak Command Content.
reg delete HKLM\SYSTEM\CurrentControlSet\Services\stornvme\StartOverride /f reg delete HKLM\SYSTEM\CurrentControlSet\Services\AliNVMe\StartOverride /f reg delete HKLM\SYSTEM\CurrentControlSet\Services\viostor\StartOverride /fPilih instans yang direncanakan untuk mengubah tipe instans dan klik Execute. Abaikan pesan kesalahan "tidak ditemukan".
Setelah perintah berhasil dijalankan, Anda dapat mengubah tipe instans di Konsol ECS.
Dalam-instans (jalankan perintah secara manual)
Masuk ke instans Windows yang direncanakan untuk mengubah tipe instans.
Tekan
Win+R, masukkanpowershell, dan tekanEnteruntuk membukaPowerShell.Jalankan perintah berikut untuk menghapus informasi registri terkait. Abaikan pesan kesalahan "tidak ditemukan".
reg delete HKLM\SYSTEM\CurrentControlSet\Services\stornvme\StartOverride /f reg delete HKLM\SYSTEM\CurrentControlSet\Services\AliNVMe\StartOverride /f reg delete HKLM\SYSTEM\CurrentControlSet\Services\viostor\StartOverride /fSetelah perintah berhasil dijalankan, Anda dapat mengubah tipe instans di Konsol ECS.
Dalam-instans (gunakan Plugin Asisten Cloud)
Masuk ke instans Windows yang direncanakan untuk mengubah tipe instans.
Tekan
Win+R, masukkanpowershell, dan tekanEnteruntuk membukaPowerShell.Jalankan perintah berikut untuk beralih ke jalur Asisten Cloud dan menghapus informasi registri terkait. Abaikan pesan kesalahan "tidak ditemukan".
cd (Get-ChildItem "C:\ProgramData\aliyun\assist\" -Directory | Where-Object { $_.Name -match '^\d+(\.\d+){2,3}$' } | Sort-Object { [version]$_.Name } -Descending | Select-Object -First 1).FullName ./acs-plugin-manager.exe -e -P ACS-ECS-ScsiNvmeBootfixSetelah perintah berhasil dijalankan, Anda dapat mengubah tipe instans di Konsol ECS.