All Products
Search
Document Center

Elastic Compute Service:Upgrade kernel instans ECS Linux

Last Updated:May 16, 2026

Atasi masalah stabilitas atau kinerja, seperti crash atau kebocoran memori, dengan melakukan upgrade kernel Linux pada instans ECS.

Peringatan

Upgrade kernel berisiko menyebabkan ketidakstabilan atau ketidakcocokan perangkat keras. Cadangkan data Anda sebelum memulai, dan pastikan Anda memahami seluruh prosedur serta dampaknya.

Prasyarat

Pastikan hal berikut:

  • (Opsional) snapshot dari setiap disk yang terpasang pada instans telah dibuat untuk mencadangkan data.

  • Akses SSH ke instans telah dikonfigurasi.

Upgrade kernel

Pilih prosedur sesuai distribusi Linux Anda.

Alibaba Cloud Linux dan CentOS

  1. Periksa versi kernel saat ini.

    uname -r
  2. Periksa apakah tersedia kernel versi baru.

    • No kernel version available for upgrade: Beralihlah ke Alibaba Cloud Linux 3. Lihat OS migration atau Replace OS (system disk).

    • Tersedia versi kernel yang lebih baru: Lanjutkan ke langkah 3.

    CentOS 6 telah mencapai masa akhir dukungan (EOL). Repositori resminya di http://mirror.centos.org/centos-6/ telah dihapus. Jika Anda menggunakan repositori CentOS 6 bawaan di Alibaba Cloud, perintah tersebut akan menghasilkan error. Ubah alamat repositori terlebih dahulu. Lihat Bagaimana cara mengubah alamat repositori CentOS 6?
    sudo yum list kernel
  3. Periksa apakah file initrd atau initramfs berisi driver virtio-blk dan xen-blkfront.

    sudo lsinitrd /boot/initramfs-`uname -r`.img | grep -E 'virtio|xen'

    Jika output mencantumkan entri seperti berikut, kedua driver tersebut tersedia. Lewati ke langkah 4.

    -rw-r--r--   1 root     root        83312 Jul 22 10:38 usr/lib/modules/4.19.91-27.5.al7.x86_64/kernel/drivers/block/xen-blkfront.ko
    -rw-r--r--   1 root     root        68016 Jul 22 10:38 usr/lib/modules/4.19.91-27.5.al7.x86_64/kernel/drivers/net/xen-netfront.ko

    Jika salah satu driver tidak ditemukan, tambahkan terlebih dahulu sebelum melakukan upgrade.

    sudo sh -c 'echo 'add_drivers+="xen-blkfront virtio_blk"' >> /etc/dracut.conf.d/virt-drivers.conf'
  4. Instal kernel baru.

    sudo yum install kernel -y
  5. Perbarui konfigurasi GRUB agar kernel baru dimuat saat startup.

    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  6. Restart instans.

    sudo reboot
  7. Verifikasi bahwa kernel baru sedang berjalan.

    uname -r

    Output menampilkan versi kernel baru.

Ubuntu dan Debian

  1. Periksa versi kernel saat ini.

    uname -r
  2. Perbarui daftar paket dan periksa paket kernel yang tersedia.

    • Tidak tersedia versi kernel untuk upgrade: Ganti OS dengan versi yang lebih tinggi. Lihat Replace OS (system disk).

    • Tersedia versi kernel yang lebih baru: Lanjutkan ke langkah 3.

    sudo apt update
    apt-cache search linux-image
  3. Instal paket kernel.

    sudo apt-get install linux-image-<Kernel package name>

    (Opsional) Jika instans menjalankan Ubuntu, instal modul kernel ekstra untuk versi baru tersebut.

    sudo apt-get install linux-modules-extra-<Kernel package name>

    Contoh: upgrade Ubuntu 20.04 ke kernel 5.15.0

    sudo apt update
    apt-cache search linux-image | grep '5.15' | grep generic
    sudo apt-get install linux-image-5.15.0-122-generic
    sudo apt-get install linux-modules-extra-5.15.0-122-generic
  4. Perbarui konfigurasi GRUB agar kernel baru dimuat saat startup.

    sudo update-grub
  5. Restart instans dan refresh halaman Workbench.

    sudo reboot
  6. Verifikasi bahwa kernel baru sedang berjalan.

    uname -r

    Output menampilkan versi kernel baru.

Roll back setelah upgrade gagal

Jika kernel hasil upgrade menyebabkan kegagalan boot atau ketidakstabilan, pulihkan layanan dengan salah satu metode berikut:

  • Pulihkan dari snapshot: Lakukan roll back pada sistem disk menggunakan snapshot yang Anda buat sebelum upgrade.

  • Ganti OS: Ganti sistem disk dengan citra OS yang didukung. Lihat Replace OS (system disk).

FAQ

Apakah saya perlu restart setelah upgrade kernel?

Ya. Kernel baru hanya berlaku setelah restart. Instans tetap menjalankan kernel lama hingga saat itu.

Bagaimana cara memastikan upgrade berhasil?

Jalankan uname -r setelah restart. Jika output menampilkan versi baru, berarti upgrade berhasil.

Apa yang harus dilakukan jika kernel baru tidak kompatibel dengan perangkat keras atau driver saya?

Pulihkan dari snapshot yang Anda buat sebelum upgrade, atau ganti OS. Lihat Roll back setelah upgrade gagal.

Apa yang harus dilakukan jika tidak tersedia kernel versi baru untuk distribusi saya?

Untuk Alibaba Cloud Linux dan CentOS, beralihlah ke Alibaba Cloud Linux 3 melalui OS migration. Untuk Ubuntu dan Debian, ganti OS dengan versi yang lebih tinggi. Lihat Replace OS (system disk).

Langkah selanjutnya

  • Konfigurasikan jadwal snapshot reguler untuk sistem disk Anda guna meminimalkan downtime akibat perbaikan keamanan di masa depan.