Membereskan GRUB Linux yang Rusak

Oke, masalah ini adalah masalah yang utama sering terjadi bagi para pengguna linux pemula, bahkan hingga yang sudah lama. Masalahnya saat sudah menginstall Linux, lalu menginstall W*nd*ws lagi dan bootnya ‘diambil’ W*nd*ws, atau GRUB Linuxnya rusak akibat error saat partisi atau hal-hal tak terduga lainnya. Sebenarnya ada cara dengan menggunakan ‘boot-repair‘. Tetapi ya itu harus download cukup besar dan kurang ‘greget’ lah. Cara yang saya gunakan menurut saya cukup ‘hemat’. Anda hanya perlu menggunakan LiveCD/USB Linux yang Anda miliki saja. Anda dapat menggunakan LiveCD/USB apa saja, tetapi lebih baik yang sesuai dengan Linux yang Anda install, biar aman. Dalam hal ini saya memiliki ‘senjata’, “Slacko Puppy Linux“. Kecil, ringan dan mampu boot pada berbagai mesin.

Bismillah, kita mulai yak :

1. Boot dahulu dengan LiveCD/USB
2. Bila ada GParted gunakan, untuk memastikan ‘letak’ partisi yang diinstall Linux Anda sebelumnya. Jika tidak ada, gunakan perintah ini di terminal/console
 fdisk -l
Hasilnya berupa daftar partisi dan ukurannya, silakan perhatikan dan ingat-ingat. Misal punya saya ada di /dev/sda2
3. Lalu mount partisi itu dengan perintah terminal/console
sudo mount /dev/sda2 /mnt
4. Lalu mount beberapa filesystems yang penting
 for i in /sys /proc /run /dev; do sudo mount –bind “$i” “/mnt$i”; done
Nah ini maksudnya mount /sys dll ke /mnt secara automatis, kalau ada yang gagal, ulangi lagi dengan hapus filesystems yang gagal.
5. Lalu kita akan chroot pada Linux yang diinstall
 sudo chroot /mnt
6a. Nah sekarang Anda ada di dalam Linux yang diinstall di komputer, update dulu GRUBnya
update-grub
6b. Jika error dari langkah 6a, lakukan ini. Tapi saya mah lakukan 6b ini mau error atau gak, biar lebih meyakinkan.
grub-install /dev/sda
    update-grub
/dev/sda saja ya, tanpa nomor, itu untuk install GRUB pada harddisk itu. Terus update lagi.
Jika tidak gagal, langsung langkah 7.
7. Sekarang cek dulu deh
 sudo grub-install –recheck /dev/sda
8. Sudah selesai sih, keluar aja dari chroot
exit
8. Lalu restart komputer Anda, cabut LiveCD/USB jangan lupa

InsyaAllah sudah beres itu GRUB Anda. Kalau ternyata gagal, semoga munculnya adalah GRUB yang belum ada ‘config’ sehingga saat boot muncul terminal ‘GRUB>’. Kalau begitu lakukan ini dalam terminal GRUB
1.  find /boot/grub/stage1
ini mencari dimana sih yang ada GRUB
2. root (hd0,x)
x isi dengan nomor yang muncul dari hasil find, sesuaikan saja hasil find. Jika ada lebih dari satu, pilih salah satu.
3. setup (hdx)
ini memasang config GRUB
4. reboot

Nah sudah deh beres itu semua, semoga GRUB Anda lancar sentosa. Kalau mau belajar GRUB lebih jelas, buka link ini.

Kalau gak mau repot, bisa gunakan script ini yang sudah saya buat. Gunakan script ini saat menggunakan live cd untuk melihat partisi Anda dahulu, lalu jalankan script ini dengan perintah “sh fix-grub.sh”. Selamat menggunakan..!

Advertisements
Membereskan GRUB Linux yang Rusak

3 thoughts on “Membereskan GRUB Linux yang Rusak

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s