Mar 17 2009
Restore Kernel Yang Gagal Boot / Kernel Panic linux
Pernah ngelami kernel pingguin anda panic kan?? mungkin gara2 utek-utek kernel / upgrade kernel.. atau bootloadernya yang bikin masalah.. Disini, ane akan mencoba sharing sedikit pengalaman waktu sering ngelami kernel panic, gagal boot dan cras / blank waktu pingguin ane boot.. Nah dari itu ada mbah ane yang ngasih solusi.. he..
Langsung aja yach!! Anggap aja ente habis upgrade kernel terbaru, kemudian kernel terbaru tesebut ente salah config, akibatnya kernel ente ada masalah dan tidak bisa boot pingguinnya.. Caranya simple aja kok… Yang perlu ente persiapin hanya CD-resque linux aja… Apaan tu BOS?? wah, terserah ente aja.. bisa gunakan Live CD linux atau bisa juga dengan linux Live USB..
Pertama Booting dengan Live CD linux yang ente punya, yang penting dapat akses konsole aja.. G’ usah yang GUI juga g’ apa-apa.. misalnya menggunkan Lice CD Slax anaknya si slackware.. Nah, tinggal boot aja dengan konsole only.. biar cepat bootnya..
Setelah Booting ke slack berhasil, Diminta password login.. tinggal masukin aja password loginnya dengan “root” trus passwordnya “toor” (tanpa tanda kutip). Disini, ente dapat akses root. So, next step, cek dlu pastisi hardisk linuxnya yang akan kita selamatin..
#fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2432 19535008+ 83 Linux
/dev/sda2 7297 19457 97683232+ 5 Extended
/dev/sda3 2433 4864 19535040 83 Linux
/dev/sda4 4865 7296 19535040 83 Linux
/dev/sda5 7297 7418 979933+ 82 Linux swap
/dev/sda6 7419 10456 24402703+ 83 Linux
/dev/sda7 10457 19457 72300501 83 Linux
Partition table entries are not in disk order
Misalnya lokasi root linux ente di /dev/sda1 yang udah ditandai tebal diatas, maka tinggal mount aja dengan :
#mkdir /mnt/diselamatkan
#mount /dev/sda1 /mnt/diselamatkan
Sekarang mount juga proc dari Live CD linux ke proc linux yang akan diselamatkan.. Tujuannya, biar pastisi linux yang dibaca live CD linux juga dibaca oleh linux yang akan di resque..
#mount -t proc /proc /mnt/diselamatkan/proc
Nah, tinggal change root linux live CD tersebut ke linux yang akan di resque..
#chroot /mnt/diselamatkan/
Selanjutnya, tinggal edit tu kernel ente agar ditujukan ke kernel sebelumnya dengan mengembalikan simbolic linknya ke kernel sebelumnya.. misalnya kernel lamanya yang berhasil boot yaitu vmlinuz-huge-smp-2.6.27.7-smp, config-huge-smp-2.6.27.7-smp dan System.map-huge-smp-2.6.27.7-smp.
#ln -sf vmlinuz-huge-smp-2.6.27.7-smp vmlinuz
#ln -sf config-huge-smp-2.6.27.7-smp config
#ln -sf System.map-huge-smp-2.6.27.7-smp Sytem.map
Selanjutnya tinggal dimasukin ke boot loader lilo ente…. biar dibaca gitu oleh lilo saat boot nantinya..
#lilo -v
Tinggal keluar de dari change root-nya…
#exit
Selesai de… Tinggal reboot lepi anda ke pingguin yang baru ente perbaiki…
#reboot
Selamat mencicipi lagi, dan selamat ber exsperimen dengan kernel lagi.. Maaf kalau ada yang kurang yach.. soalnya ane nulis yang ada di pikiran aja ( tanpa live praktek), karena berdasarkan pengalaman ane aja.. Jika ada yang kurang, jangan lupa comment aja, biar ane perbaiki lagi tulisan ngaur nich..


