2008-08-28

User Panic

Ditemukan:
VFS: Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)


Diketahui:

  1. distro: Debian Etch

  2. partisi root yang benar: /dev/sda1

  3. motherboard: Gigabyte GA-8VT880P Combo. Kata produsennya, menggunakan chipset VIA PT880 Pro.

  4. Sebelum bermasalah bisa berjalan lancar.



Dicoba:

  1. Memastikan bahwa boot loader (grub) mengarah pada partisi yang benar. Dalam berkas /boot/grub/menu.lst terlihat:
    title Debian GNU/Linux, kernel 2.6.18-4-686
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/sda1 ro
    initrd /boot/initrd.img-2.6.18-4-686


    (oke)

  2. Booting pakai Live-CD. (Oke. Termasuk membaca seluruh partisi harddisk).

  3. Men-cek partisi root menggunakan fsck dengan booting via CD. (Oke. File dalam partisi tersebut juga dapat dibaca.)





Diperoleh informasi lebih lanjut:
Sebelum bermasalah, ternyata telah dilakukan proses upgrade untuk seluruh paket. Kalau di konsol, kira-kira perintahnya seperti ini:
# apt-get upgrade


Repositori yang digunakan adalah Repo UGM & Debian Security.
Di /etc/apt/sources.list terlihat:
deb http://repo.ugm.ac.id/debian/ stable main contrib non-free
deb http://security.debian.org etch/updates main contrib
deb-src http://security.debian.org etch/updates main contrib


Namun sepertinya proses upgrade mengalami kegagalan karena masalah listrik. Kemudian kulihat isi dari direktori /boot :
# ls -lah /boot/


Ternyata berkas initrd yang di-load oleh grub (yaitu initrd.img-2.6.18-4-686) memiliki ukuran 0 (nol). Untunglah ada backup-nya di sana (initrd.img-2.6.18-4-686.bak). Lalu kukopi berkas dengan ekstensi .bak tersebut menjadi berkas initrd yang di-load oleh grub.

Akhirnya bisa normal lagi.

4 komentar:

  1. user panic apa kernel panic? :D

    BalasHapus
  2. kegagalan karena masalah listrik? mati listrik? pln harus bertanggung jawab atas waktu ngoprek yang terbuang :D

    BalasHapus
  3. @rifqi, usernya panic karena kernel panic mungkin :D

    BalasHapus
  4. kalao gak sekalian hetrik gak afdhol

    sori mas ngejunk :p

    BalasHapus