全部产品
Search
文档中心

Server Migration Center:Apa yang harus saya lakukan jika pesan kesalahan "Tidak cukup ruang di /boot" muncul?

更新时间:Jul 02, 2025

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.

  1. 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.

  2. Jalankan perintah berikut untuk melihat versi kernel yang terpasang:

    rpm -qa | grep kernel
  3. Jalankan perintah berikut untuk melihat versi kernel yang sedang digunakan:

    uname -r

    Keluaran perintah akan menampilkan hasil serupa dengan berikut ini:

    [root@iZbp104w56ovfyfxy9o**** ~]# uname -r
    3.10.0-1160.el7.x86_64
  4. Hapus versi kernel yang sudah tidak diperlukan.

    Dalam contoh ini, kernel-3.10.0-514.26.2.el7.x86_64 dihapus.

    • 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_64
    • Jika 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
  5. Tetapkan kernel versi terbaru dari kernel yang tersisa sebagai kernel startup default.

    1. Jalankan perintah berikut untuk melihat semua kernel yang terpasang:

      grubby --info=ALL
    2. Jalankan perintah berikut untuk melihat kernel startup default:

      grubby --default-kernel

      Keluaran perintah akan menampilkan hasil serupa dengan berikut ini:

      [root@iZbp104w56ovfyfxy9o**** ~]# grubby --default-kernel
      /boot/vmlinuz-3.10.0-1160.90.1.el7.x86_64
    3. Jalankan perintah berikut untuk menetapkan kernel versi terbaru sebagai kernel startup default.

      Dalam contoh ini, 3.10.0-1160.76.1.el7.x86_64 diatur sebagai kernel startup default.

      grubby --set-default /boot/vmlinuz-3.10.0-1160.76.1.el7.x86_64
  6. Setelah masalah terselesaikan, jalankan klien SMC dan coba lagi pekerjaan migrasi. Untuk informasi lebih lanjut, lihat Jalankan klien SMC.