Deskripsi masalah
Selama proses migrasi sistem operasi, muncul pesan kesalahan "Tidak cukup ruang di /boot".
Penyebab
Partisi /boot pada sistem operasi yang akan dimigrasi harus memiliki setidaknya 100 MiB ruang tersedia untuk menginstal file initramfs dan kernel baru. Jika direktori /boot tidak memiliki ruang yang cukup, migrasi sistem operasi dapat gagal.
Solusi
Hapus versi kernel yang sudah tidak diperlukan di direktori /boot, termasuk file initramfs, vmlinuz, dan config terkait. Pastikan kernel yang tersisa dapat dimulai dengan sukses setelah penghapusan.
Hubungkan ke instance Elastic Compute Service (ECS) yang sistem operasinya ingin Anda migrasikan. Dalam kasus ini, hubungkan sebagai pengguna root. Untuk informasi lebih lanjut, lihat Hubungkan ke instance Linux menggunakan kata sandi atau kunci.
Jalankan perintah berikut untuk melihat versi kernel yang terpasang:
rpm -qa | grep kernelJalankan perintah berikut untuk melihat versi kernel yang sedang digunakan:
uname -rKeluaran perintah akan menampilkan hasil serupa dengan berikut ini:
[root@iZbp104w56ovfyfxy9o**** ~]# uname -r 3.10.0-1160.el7.x86_64Hapus versi kernel yang sudah tidak diperlukan.
Dalam contoh ini,
kernel-3.10.0-514.26.2.el7.x86_64dihapus.Jika versi kernel dipasang menggunakan paket RPM, jalankan perintah berikut untuk menghapus versi kernel:
yum remove kernel-3.10.0-514.26.2.el7.x86_64Jika versi kernel dipasang dengan mengkompilasi kode sumber, jalankan perintah berikut secara berurutan untuk menghapus versi kernel:
REMOVE_KERNEL=3.10.0-514.26.2.el7.x86_64 grubby --remove-kernel=/boot/vmlinuz-$REMOVE_KERNEL rm -rf /boot/initramfs-$REMOVE_KERNEL.img /boot/initramfs-${REMOVE_KERNEL}kdump.img /boot/symvers-$REMOVE_KERNEL.gz /boot/System.map-$REMOVE_KERNEL /boot/vmlinuz-$REMOVE_KERNEL /boot/config-$REMOVE_KERNEL grubby --remove-kernel=/boot/vmlinuz-$REMOVE_KERNEL
Tetapkan kernel versi terbaru dari kernel yang tersisa sebagai kernel startup default.
Jalankan perintah berikut untuk melihat semua kernel yang terpasang:
grubby --info=ALLJalankan perintah berikut untuk melihat kernel startup default:
grubby --default-kernelKeluaran perintah akan menampilkan hasil serupa dengan berikut ini:
[root@iZbp104w56ovfyfxy9o**** ~]# grubby --default-kernel /boot/vmlinuz-3.10.0-1160.90.1.el7.x86_64Jalankan perintah berikut untuk menetapkan kernel versi terbaru sebagai kernel startup default.
Dalam contoh ini,
3.10.0-1160.76.1.el7.x86_64diatur sebagai kernel startup default.grubby --set-default /boot/vmlinuz-3.10.0-1160.76.1.el7.x86_64
Setelah masalah terselesaikan, jalankan klien SMC dan coba lagi pekerjaan migrasi. Untuk informasi lebih lanjut, lihat Jalankan klien SMC.