Minggu, 30 Januari 2011

Mengembalikan Grub yang Rusak

Terkadang ketika mengoprek PC atau Laptop Sering menyebabkan grub yang kita pakai menjadi rusak. Hal itu bisa disebabkan karena, berbagai hal berikut :

1. Menginstall OS Windows atau Linux yang akibatnya Grubnya terhapus dan diganti dengan yang baru.

2. Partisi Linux yang hilang hal ini menyebabkan menu grub tidak mau muncul. Ini diakibatkan grub dalam menampilkan menunya membutuhkan konfigurasi yang ada di /boot/grub/menu.lst . Biasanya yang seperti ini akan muncul seperti ini : grub >

3. Salah memilih harddisk yang di boot atau salah menginstall letak dari grub, hal ini terjadi ketika user memiliki harddisk lebih dari satu. Dan salah satu harddisknya tidak memiliki boot loader

Untuk nomor 2 dan 3 tampaknya tidak usah dibahas, karena bisa dikembalikan dengan mudah. Kalau partisinya terhapus tentu akan mudah dengan menginstall baru lagi, sedangkan apabila hanya pindah lokasi partisinya bisa dicoba satu-satu dari grub > dengan menuliskan yang di bawah title tentunya dengan partisi root diarahkan ke yang baru. Sedangkan untuk masalah akibat no. 1 kalau anda gunakan Mandriva/SuSE/Xandros maka distro-distro ini telah menyediakan aplikasi untuk pengembalian grub kalau anda boot dari CD satu.

Bagi distro lain yang bisa gunakan cara di bawah :

1. Booting dari Live CD atau masuk dari Linux lain yang ada di komputer anda.

2. Masuk ke mode text atau dari terminal, dan login sebagai root.

3. Cari lokasi dari partition root dari Linux yang grubnya rusak, gunakan perintah :
# fdisk -l

4. Kemudian mount partisi tersebut ke dalam suatu direktori, misalkan partisi root ada di /dev/sda6, maka :
# mkdir /mnt/linux
# mount /dev/sda6 /mnt/linux

5. Ubah root partition tempat anda bekerja ke partisi root dari Linux yang memiliki grub tersebut. Gunakan perintah :
# chroot /mnt/linux

Kalau anda perhatikan /mnt/linux merupakan direktori dari tempat memount /dev/sda6 maka anda sekarang bekerja pada sda6.

6. Sekarang install grub anda kembali ke dalam harddisk anda, dengan perintah :
# grub-install /dev/sda
Perintah ini akan menginstall di MBR harddisk sda.


Troubleshooting :

1. Bila di chroot /mnt/linux tidak bisa (diakibatkan tidak bisa menemukan /bin/bash, sampai saat ini belum ditemukan caranya.(2009)

2. Bila instalasi grub tidak bisa akibat /proc/partitions tidak ada, maka diakibatkan /proc belum termount, maka anda dapat lakukan :
# mount -o proc /proc

3. Bila instalasi grub tidak bisa akibat /dev/sda tidak ditemukan, maka program udev/devfs tidak berjalan semestinya sehingga isi dari /dev, yaitu lokasi dari file-file device kosong, anda dapat membuat file-file device tersebut dengan :
# MAKEDEV /dev/sd
atau
# makedev /dev/sd
Kalau cara ini tidak bisa juga atau program tidak diketemukan, maka anda bisa membuat file device secara manual, yaitu dengan :
# mknod [nama_device] [type_device] [major_number] [minor_number] atau
# mknod hda b 3 0


catatan :
- type_device = adalah b yang berarti block device, yang biasanya menandakan device yang memiliki kapasitas. Sedangkan c adalah character device.

- major_number = 3 yang menunjukkan bahwa device yang dibuat adalah device IDE sedangkan kalau SCSI atau flashdisk menggunakan 8.

- minor_number = 0 yang menunjukkan bahwa device yang dimaksud adalah keseluruhan harddisk bukan partisi, partisi ditandai dengan nomor misal partisi kedua maka minor number adalah 2.
- Jangan lupa untuk membuat device untuk sda6 juga, yaitu dengan :
# mknod hsda6 b 3 5

4. Pada waktu mount partisi menolak. Hal ini dikarenakan partisi linux yang mengalami error. Anda dapat gunakan perintah scan harddisk, yaitu dengan :
# fsck /dev/sda6

kalo memang cara diatas juga belum bisa, sekarang kita caba yang satu lagi...
masih seperti yang tadi, masuk menggunakan live cd
kemudian buat direktori baru, misalnya dengan nama linux
# mkdir /mnt/linux
kemudian mount partisi linuxnya dengan perintah
# mount /dev/sda6 /mnt/linux
(sda6 adalah letak partisi linux) ( sebelum di mount, lihat dulu dimana letak partisi linuxnya dengan perintah fdisk -l).
kemudian restore kembali grubnya dengan perintah
grub-install --root-directory=/mnt/linux /dev/sda

selamat mencoba, semoga berhasil.... good luck....

sumber: http://echo.or.id/forum/viewtopic.php?p=69175
kalo belom puas juga, bisa di lihat-lihat di sini
semoga membantu...

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More