Dokumen ini menjelaskan cara memecahkan masalah error dan peringatan adaptasi OS Migrate to Virtual Machines.
Error adalah masalah penting yang mencegah eksekusi adaptasi OS. Peringatan ini menunjukkan masalah pokok yang memerlukan perhatian dan penyelesaian segera sebelum Anda dapat melanjutkan prosesnya. Meskipun tidak fatal, memberikan informasi penting untuk awareness Anda. Peringatan ini menandai potensi masalah atau inkonsistensi yang terdeteksi selama proses adaptasi, meskipun cloning berhasil.
Setiap proses adaptasi menghasilkan laporan adaptasi yang menjelaskan error atau peringatan apa pun yang ditemukan selama proses tersebut.
Meskipun sebagian besar adaptasi OS bersifat otomatis, dalam beberapa kasus, Anda harus memecahkan masalah dan memperbaiki error serta peringatan untuk menyelesaikan proses cloning. Error dan peringatan berikut menyoroti situasi yang memerlukan perubahan tersebut.
Error adaptasi OS
Tabel berikut berisi daftar error yang mungkin Anda alami selama proses adaptasi OS, dan informasi pemecahan masalah untuk setiap error.
Pesan | Item Tindakan |
---|---|
Tidak dapat menemukan sistem operasi di disk VM. | Pastikan disk VM berisi sistem operasi yang valid dan tidak dienkripsi, misalnya, dengan BitLocker. Perubahan pada VM sumber diterapkan dalam siklus replikasi berikutnya. |
Lebih dari satu sistem operasi ditemukan di disk VM. | Tandai sistem operasi yang ingin Anda adaptasi. Di Windows, jalankan
mkdir %SystemDrive%\Google\Migrate , di Linux, jalankan
mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* > /etc/google/migrate/disk-mappings-hints . Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Lebih dari satu sistem file root ditandai dengan direktori petunjuk. | Pastikan direktori petunjuk hanya ada di satu sistem file root.
Di Windows: %SystemDrive%\Google\Migrate , di Linux:
/etc/google/migrate . Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Inode tidak memadai pada sistem file {mount_point}. | Pastikan setidaknya inode {required_free_inodes} tersedia di sistem file {mount_point}. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Kapasitas disk tidak cukup pada volume {mount_point}. | Pastikan tersedia ruang kosong minimal {required_free_space_mb} di volume {mount_point}. Sebaiknya ambil snapshot sumber sebelum melakukan perubahan pada volume {mount_point}. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
{i>Driver<i} VirtIO tidak ada di {i>kernel<i} Linux. | Pastikan kernel Linux dengan dukungan driver VirtIO
(virtio_scsi , virtio_net ) telah diinstal di
VM sumber. Driver ini diperlukan untuk menjalankan VM yang dimigrasikan di Compute Engine. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
File /etc/fstab berisi entri penting yang tidak stabil, misalnya, nama perangkat blok non-persisten. |
Jalankan mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* > /etc/google/migrate/disk-mappings-hints di VM sumber. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
File {file_path} berisi entri penting yang tidak stabil, misalnya, nama perangkat blok non-persisten. | Jalankan mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* > /etc/google/migrate/disk-mappings-hints di VM sumber. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menemukan {directory} atau {directory} kosong. | Pastikan {directory} ada, tidak kosong, dan bukan merupakan soft link ke volume yang hilang. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menemukan {file}. | Pastikan {file} ada dan bukan merupakan soft link ke volume yang hilang. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Gagal memasang entri penting dari /etc/fstab , misalnya, entri fstab duplikat atau perangkat yang tidak ada. Error:
{error_details} |
Periksa setelan /etc/fstab di VM sumber, atau hubungi tim dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Sistem operasi tidak didukung: {os_description}. | Lihat dokumentasi produk untuk daftar sistem operasi yang didukung - Sistem operasi yang didukung. |
Sistem operasi tidak didukung: amazonlinux2.0. | Anda telah mencoba memigrasikan VM yang menjalankan Amazon Linux 2 OS, yang tidak didukung di Google Cloud. Untuk memigrasikan VM, OS harus dikonversi ke OS yang didukung. Kemampuan untuk mengonversi OS ke OS yang didukung tersedia sebagai bagian dari program pratinjau. Untuk mempelajari lebih lanjut dan berpartisipasi dalam pratinjau, lihat Memigrasikan VM Amazon Linux 2 ke Google Cloud. |
Konversi BIOS ke UEFI tidak didukung di {os_description}. | Lihat dokumentasi produk untuk daftar sistem operasi yang didukung untuk konversi BIOS ke UEFI - Sistem operasi yang didukung. |
Konversi BIOS ke UEFI tidak didukung di {os_description}. | Anda telah mencoba memigrasikan VM yang menjalankan Amazon Linux 2 OS, yang tidak didukung di Google Cloud. Untuk memigrasikan VM, OS harus dikonversi ke OS yang didukung. Kemampuan untuk mengonversi OS ke OS yang didukung tersedia sebagai bagian dari program pratinjau. Untuk mempelajari lebih lanjut dan berpartisipasi dalam pratinjau, lihat Memigrasikan VM Amazon Linux 2 ke Google Cloud. |
Sistem operasi tidak didukung: {os_description}. | Lihat dokumentasi produk untuk daftar sistem operasi yang didukung - Sistem operasi yang didukung. Atau, pertimbangkan untuk menggunakan migrasi disk untuk memigrasikan disk data, lihat Memigrasikan disk VM. |
Konversi BIOS ke UEFI tidak didukung di {os_description}. | Lihat dokumentasi produk untuk daftar sistem operasi yang didukung untuk konversi BIOS ke UEFI - Sistem operasi yang didukung. Atau, pertimbangkan untuk menggunakan migrasi disk untuk memigrasikan disk data. Lihat Memigrasikan disk VM. |
Arsitektur {arsitektur} tidak didukung untuk sistem operasi {os_type}. | Lihat dokumentasi produk untuk daftar arsitektur yang didukung - Sistem operasi yang didukung. |
Konversi BIOS ke UEFI tidak didukung pada sistem operasi {os_type} dengan arsitektur {arsitektur}. | Lihat dokumentasi produk untuk daftar arsitektur yang didukung untuk konversi BIOS ke UEFI - Sistem operasi yang didukung. |
Tidak dapat mendeteksi bootloader Linux yang didukung, misalnya, Grub. Hal ini dapat terjadi pada sistem operasi lama atau jika jenis booting yang dipilih (BIOS/UEFI) tidak didukung oleh sistem operasi yang terinstal. | Lihat dokumentasi produk untuk daftar sistem operasi yang didukung, dan pastikan jenis booting (BIOS/UEFI) sistem operasi disetel dengan benar - Sistem operasi yang didukung. |
Tidak dapat menginstal paket google-compute-engine: {error_message} | Coba selesaikan masalah pokok dan instal paket secara manual, atau hubungi dukungan. Jika ingin melanjutkan tanpa menginstal
paket ini, jalankan mkdir -p /etc/google/migrate/skip_failed_install
di VM sumber. Perhatikan bahwa beberapa fitur Compute Engine mungkin tidak berfungsi tanpa lingkungan tamu. |
Tidak dapat menginstal paket {package_name}: {error_message} | Coba selesaikan masalah pokok dan instal paket secara manual, atau hubungi dukungan. |
Tidak dapat menginstal paket {package_name}: {error_message} | Coba selesaikan masalah pokok dan instal paket secara manual, atau hubungi dukungan. Jika ingin melanjutkan tanpa menginstal
paket ini, jalankan mkdir -p /etc/google/migrate/skip_failed_install
di VM sumber. |
Tidak dapat menginstal atau mengupdate paket penting {packages} tanpa merusak dependensi: {error_message} | Coba instal paket {packages} secara manual di VM sumber, atau hubungi dukungan. Untuk memperbaiki paket yang rusak setelah migrasi, jalankan mkdir -p /etc/google/migrate/skip_broken_packages di VM sumber. Untuk melewati penginstalan,
jalankan mkdir -p /etc/google/migrate/skip_failed_install pada
VM sumber. Perhatikan bahwa melewati penginstalan dapat mengakibatkan kegagalan di
langkah berikutnya. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Penginstalan dism {driver} gagal dengan kode keluar:
{exit_code} |
Hubungi dukungan atau lihat dokumentasi Microsoft - Men-debug kode error sistem, untuk memperbaiki error tersebut. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
dism penginstalan {driver} gagal dengan kode keluar: 2 |
Nonaktifkan semua antivirus atau software keamanan lainnya yang dapat mencegah
dism mengakses sistem file. Jika masalah berlanjut,
jalankan perintah: sfc /scannow dan
dism /online /cleanup-image /restorehealth untuk memperbaiki masalah tersebut.
Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat memuat registry Windows VM ini. Sarang {hive_name} mungkin tidak konsisten. | Coba lagi siklus replikasi, clone pengujian, dan migrasikan. Jika masalah berlanjut, coba perbaiki registry menggunakan Scanregw.exe , atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Waktu pemuatan hive registry Windows habis. | Lihat Microsoft KB #2498915 untuk mengompresi hive registry yang berpotensi membengkak, atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat mendekode /etc/google/migrate/disk-mappings-hints dengan codec utf-8. |
Jalankan kembali mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* > /etc/google/migrate/disk-mappings-hints dan verifikasi apakah output tertulisnya adalah utf-8 yang valid. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Gagal memasang sistem file di {mountable}. Hal ini biasanya menunjukkan inkonsistensi sistem file. | Coba perbaiki sistem file menggunakan alat seperti {tool_name}. Jika masalah berlanjut, hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat mengurai /etc/fstab karena tanda koma di akhir
baris {line_number}: {line_content} |
Hapus koma di akhir, atau hubungi dukungan. Perubahan pada VM sumber diterapkan dalam siklus replikasi berikutnya. |
Tidak dapat mengurai /etc/fstab karena adanya spasi kosong pada jalur di baris {line_number}: {line_content} |
Ganti spasi kosong dengan \040 dan validasi dengan
menjalankan mount -a , atau hubungi dukungan. Perubahan pada VM sumber diterapkan dalam siklus replikasi berikutnya. |
Tidak dapat mengurai /etc/fstab pada baris {line_number}:
{line_content} |
Jalankan mount -a dan perbaiki error yang dihasilkan, atau hubungi
dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat mengurai {path} pada baris {line_number}: {line_content} | Coba perbaiki formatnya, atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menemukan kernel apa pun pada /boot . |
Pastikan /boot berisi kernel Linux yang valid
dan dapat dieksekusi (vmlinuz ), atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menemukan gambar initrd atau initramfs
pada /boot . |
Pastikan /boot berisi disk image RAM awal yang valid (initrd atau initramfs ), atau hubungi dukungan.
Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
File /etc/fstab berisi entri penting dengan volume yang hilang: {specs}. |
Pastikan volume yang ditentukan ada, update file /etc/fstab , coba perbaiki konfigurasi volume logis, atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Gagal mengosongkan {volumes_or_disks}. Beberapa volume ditandai oleh Windows sebagai Kotor. | Jalankan chkdsk /f di semua drive yang tersedia di VM sumber.
Jika masalah berlanjut, hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menemukan grub-mkconfig dan grub2-mkconfig . |
Instal paket grub2-common . Perubahan pada VM sumber diterapkan dalam siklus replikasi berikutnya. |
Tabel partisi untuk {devices} tidak valid. | Memperbaiki tabel partisi dengan alat seperti FixParts. Jika masalah berlanjut, hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Gagal menyesuaikan OS saat flag force_skip_verifications ditetapkan. |
Hapus flag force_skip_verifications dengan menjalankan perintah berikut di VM sumber. Di Windows: jalankan rmdir %SystemDrive%\Google\Migrate\force_skip_verifications , di Linux:
jalankan rmdir /etc/google/migrate/force_skip_verifications . |
tboot tidak didukung. |
Hapus tboot dari konfigurasi bootloader. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Gagal mengupdate /etc/sudoers : {reason}. Tindakan ini diperlukan agar lingkungan tamu dapat menambahkan izin sudo ke pengguna berdasarkan peran IAM. |
Pastikan /etc/sudoers dapat diedit di VM sumber, atau jalankan
touch /etc/google/migrate/skip_editing_sudoers untuk melewati
pengeditan /etc/sudoers . Perhatikan bahwa memberikan akses kepada sudo melalui peran IAM tidak akan berfungsi pada VM tanpa perubahan ini.
Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Gambar ini telah digeneralisasi (sysprep.exe /generalize
telah dijalankan). |
Coba lagi tanpa memilih opsi generalize . Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Gagal menginstal paket karena dpkg paket yang salah dikonfigurasi: {packages} |
Build ulang konfigurasi dpkg dengan menjalankan
rm /var/cache/debconf/config.dat && dpkg --configure -a . Jika
gagal atau error terus berlanjut, hapus paket yang gagal, buat ulang
konfigurasi dpkg , lalu instal ulang
paket jika perlu. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Peringatan adaptasi OS
Tabel berikut mencantumkan peringatan yang mungkin Anda temui selama proses adaptasi OS, dan informasi pemecahan masalah untuk setiap peringatan.
Pesan | Item Tindakan |
---|---|
Paket berikut rusak dan harus dihapus agar dapat menginstal paket penting: {packages} | Hapus paket yang rusak dan pastikan VM dan aplikasi Anda berfungsi seperti yang diharapkan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menerapkan lisensi {requested_license} ke {os_info}. | Pilih lisensi yang berlaku dari: {apply_licenses}. |
File /etc/fstab berisi entri volatil, misalnya, nama perangkat blok non-persisten. |
Jalankan mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* > /etc/google/migrate/disk-mappings-hints di VM sumber. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
File /etc/fstab berisi entri {mount_type}. |
Pastikan semua entri {mount_type} dapat diakses dari VM target setelah migrasi, atau bahwa VM target berhasil melakukan booting tanpa akses ke entri {mount_type}. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
File {file_path} berisi entri penting yang tidak stabil, misalnya, nama perangkat blok non-persisten. | Jalankan mkdir -p /etc/google/migrate && ls -la /dev/disk/*/* > /etc/google/migrate/disk-mappings-hints di VM sumber. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menginstal paket google-compute-engine: {error_message} | Selesaikan masalah pokok dan instal paket secara manual, atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menginstal paket google-osconfig-agent: {error_message} | Selesaikan masalah pokok dan instal paket secara manual, atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menginstal paket google-cloud-sdk: {error_message} | Selesaikan masalah pokok dan instal paket secara manual, atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menginstal paket google-rhui-client: {error_message} | Selesaikan masalah pokok dan instal paket secara manual, atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menginstal paket cloud-regionrv-client: {error_message} | Selesaikan masalah pokok dan instal paket secara manual, atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menginstal paket dhcp-client: {error_message} | Selesaikan masalah pokok dan instal paket secara manual, atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Tidak dapat menginstal paket {package_name}: {error_message} | Selesaikan masalah pokok dan instal paket secara manual, atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Alat VMware Tidak Ada. VM mungkin tidak dapat dinonaktifkan dengan baik. Menonaktifkan secara paksa dapat menyebabkan kehilangan data. | Instal VMware Tools atau matikan VM Anda dengan baik sebelum menjalankan cut-over. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Software keamanan: {software} berpotensi menyebabkan kegagalan konfigurasi booting pertama dan masalah konektivitas. | Verifikasi bahwa mesin berhasil melakukan booting dengan konektivitas jaringan. Jika tidak, pertimbangkan untuk menonaktifkan {software}, atau hubungi dukungan. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Gagal menambahkan server metadata ke {hosts_path}. | Pastikan {hosts_path} ada dan dapat diedit oleh pengguna: Administrator. Perubahan pada VM sumber berlaku dalam siklus replikasi berikutnya. |
Gagal menetapkan nilai registry interval polling khusus NTP. | Pastikan jalur registry {path} dapat diedit oleh pengguna: Administrator. Tunggu hingga perubahan diterapkan, atau edit registry secara manual untuk menetapkan nilainya ke {value}. Perubahan pada VM sumber diterapkan dalam siklus replikasi berikutnya. |