Saat menginstalasi distro lain atau mejalankan perintah fixmbr untuk me-recover mbr Windows XP, mungkin grub yang telah terinstall pada mbr akan hilang. Bagaimana cara memperbaiki grub yang hilang ini.
Untuk menangani hal ini, gunakan langkah berikut :
- Siapkan LiveCD distro untuk dapat masuk ke terminal. Dalam contoh ini, saya menggunakan System Rescue CD.
- Dari terminal System Rescue CD, ketikkan perintah grub untuk masuk ke console grub.
$ grub
grub> - Setelah masuk ke menu utama grub, ketikkan perintah berikut untuk mendapatkan informasi file stage1 terdapat pada computer anda. Grub membutuhkan file stage1 untuk men-setup grub.
grub> find /boot/grub/stage1
(hd0,4)
(hd0,5)
(hd0,6)
(hd0,7) - Dalam contoh di atas, terdeteksi empat file stage1 yang terdapat pada empat distro Linux yang terdapat di system. Grub yang dihidupkan kembali adalah grub distro linux yang terdapat pada partisi /dev/hda6 atau (hd0,6).
- Berikutnya, beritahu kepada grub letak file stage1 yang telah terdeteksi dan ingin digunakan.
grub> root (hd0,6) - Lanjutkan dengan menginstalasi grub, lalu keluar dari menu grub.
grub> setup (hd0)
grub> quit
Catatan: Perintah setup (hdo), dapat anda ganti dengan menggunakan perintah setip (hdX,Y), dimana X adalah harddisk, dan Y adalah partisi harddisk yang ingin menggunakan grub. - Pada kasus lain, mungkin anda mendapatkan pesan ini saat akan menginstalsi grub yang hilang.
grub> find /boot/grub/stage1
error 15: file not found
grub> setup (hd0,6)
error11 : unrecognized device string - Untuk mengatasi hal ini, anda dapat me-mount proc subsystem dan udev di dalam partisi linux yang ingin anda perbaiki grubnya. Dalam kasus ini, kita masih menggunakan partisi distro Ubuntu 7.04 yang terdapat di /dev/hda7. Mount terlebih dahulu partisi /dev/hda7 ke suatu direktori, missal /mnt/root
$mount –t ext3 /dev/hda7 /mnt/root - Berikutnya mount proc subsystem dan udev didalam /mnt/root,
$mount –t proc none /mnt/root/proc
$mount –o bind /dev /mnt/root/dev - Pindah ke system linux yang telah di-mount ke partisi /mnt/root dengan menggunakan perintah chroot.
$chroot /mnt/root /bin/bash - Setelah masuk ke lingkungan system linux tersebut, anda dapat menggunakan langkah 3 sampai 7 untuk menginstalsi grub ke dalam system.
“Selamat Mencoba”