Untitled

Tidak Panik Ketika Menghadapi Kernel Panic.

Kernel panic merupakan salah satu galat / error yang mungkin terjadi di saat kita boot distro GNU/Linux kita. Ketika kernel panic terjadi, kita tidak bisa boot secara normal, yang membuat kita menjadi panik. Tapi tenang saja dan tidak perlu panik, karena pada bahasan kali ini, kita akan sedikit berbagi tips untuk mengatasi kernel panic.

Kernel panic, apa penyebabnya ?

Tidak ada asap, jika tidak api. Tidak ada sebuah kejadian tanpa sebab, begitu juga dengan kernel panic. Berikut adalah beberapa kemungkinan penyebab kernel panic, kami kutip dari post laman linuxadictos :

  • Initramfs image yang korup.
  • Initramfs tidak dibuat secara benar.
  • Kernel tidak terpasang secara benar.
  • Masalah pada hardware.
  • Update dan patch (tambalan) yang tidak cocok.
  • Ketidakcocokan antara modul dengan initrd / initramfs.

Kernel panic, bagaimana cara mengatasinya ?

Melihat dari penyebab yang sudah kita list di atas, kita bisa menemukan beberapa solusi dan cara mengatasinya, berikut adalah di antaranya :

Boot ke kernel linux yang lain.

Jika distro kamu menyediakan kernel lebih dari satu, kamu bisa boot ke kernel lain selain yang menyebabkan kernel panic. Untuk distro seperti archlinux, crux, dan semisalnya, yang secara default hanya memiliki satu kernel yg terpasang, maka bisa mengikuti cara selanjutnya, yaitu memasang ulang / reinstall kernel.

Memasang ulang / reinstall kernel.

Untuk memasang ulang / reinstall kernel, kita bisa menggunakan paket manager bawaan masing-masing distro. Bagaimana cara reinstall kernel jika tidak bisa boot sama sekali ? Tenang, kita bisa boot live USB lalu melakukan chroot, dan akhirnya tinggal melakukan reinstall kernel. Berikut adalah langkah yang umum :

  • Boot live USB, bisa menggunakan live USB yang dipakai sebelumnya atau memmbuat live USB baru !
  • Buka terminal atau login tty / virtual terminal !
  • Mount partisi root (/), chroot dan reinstall kernel !
# mount /dev/sdaX /mnt/
# cd /mnt
# mount -t proc proc proc
# mount -o bind /dev dev/
# mount -o bind /sys sys/
# mount -o bind /run run/
# chroot /mnt /bin/bash
# (update repo & install paket kernel yang diinginkan)
  • Reboot !

Meng-generate ulang initrd / initramfs.

Kadangkala, saat kernel dipasang, initrd / initramfs-nya tidak ter-generate dengan sempurna. Initrd / initramfs yang tidak ter-generate dengan sempurna bisa menyebabkan kernel panic. Kita bisa melakukan regenerate / generate ulang initrd / initramfs, jika kita mencurigai initrd / initramfs adalah penyebab kernel panic. Berikut adalah satu atau dua contoh cara meng-generate initrd / initramfs :

Sebagai contoh, kernel pilihan kita adalah 6.1.9.

  • Menggunakan update-initramfs.

    $ sudo update-initramfs -c -k 6.1.9
    $ sudo grub-mkconfig -o /boot/grub/grub.cfg
    
  • Menggunakan dracut.

    $ sudo dracut -f --kver 6.1.9
    $ sudo grub-mkconfig -o /boot/grub/grub.cfg
    

Penutup.

Kernel panic mungkin membuat kamu panik, tapi setelah kamu tahu cara mengatasinya, kamu tidak perlu panik lagi. Semoga bisa bermanfaat, bisa membantu dan sampai berjumpa pada tulisan selanjutnya !

Artikel Terkait

Leave a Reply

Your email address will not be published. Required fields are marked *