Tag Archive 'Repair Bootloader'

Mar 17 2009

Profile Image of karuwak
karuwak

Restore Kernel Yang Gagal Boot / Kernel Panic linux

Filed under linux / Slackware

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

No responses yet