Jadi ceritanya ini tidak hanya bagaimana menginstall ulang GRUB Bootloader pada Master Boot Record di Hardisk. Begini kasusnya, ada sebuah system yang sangat penting, mungkin seperti server yang kehilangan/kerusakan Bootloader-nya (Menu saat Boot). Dimana kita tidak boleh kehilangan system itu dan memang kita tidak kehilangan system itu, karena yang hilang atau rusak itu adalah Bootloadernya.

Sebenarnya Bootloader itu ada beberapa macam aplikasinya, antara lain LILO (Linux Loader) dan GRUB (Grand Unified Botloader). Yang sering digunakan sebagai Bootloader oleh Distribusi-distribusi Linux biasanya adalah GRUB, karena terdapat banyak kelebihan (dapat dibaca di web officialnya). Oke, langsung aja kita pecahkan studi kasus diatas.

Beberapa metode akan saya gunakan untuk beberapa Distribusi. Tapi semua konsepnya menggunakan Enviroment lain untuk mengedit system target.

Kita membutuhkan :
Linux LiveCD (CentOS, Ubuntu, SuperGrubDisk)
System Target (ya iyalah :P)
Keberanian untuk mencoba (Penting ;)

Menggunakan CentOS :
Boot melalui CD Installer CentOS.
Ketik linux rescue pada boot promt installasi untuk masuk ke rescue enviroment.
Ketik chroot /mnt/sysimage untuk nge-mount partisi target.
Ketik /sbin/grub-install /dev/hda untuk menginstall ulang GRUB Boot Loader, dimana /dev/hda adalah boot partition.
Reboot system target.

Menggunakan Ubuntu :
Boot melalui LiveCD Ubuntu.
Buka Terminal melalui, Applications > Accesories > Terminal
Ketik sudo grub untuk masuk ke applikasi grub.
Setelah berada dalam grub lakukan perintah berikut.
 - root (hd0,0)
 - setup (hd0)
 - exit

Reboot dan keluarkan LiveCD, system target akan kembali seperti semula.

Menggunakan SuperGrubDisk :
Download iso filenya disini http://www.supergrubdisk.org/
Burning menjadi bootable dengan opsi iso image.
Boot melalui SuperGrubDisk.
Pilih “GRUB => MBR & !LINUX! (>2) MANUAL |8-)”
Pilih System target yang akan anda recover.
Pilih System target untuk boot.
Reboot dan selesai.

Tips :

Untuk Menu pada GRUB dapat di edit di /boot/grub/menu.lst

Update

Untuk Ubuntu yang terbaru menggunakan Grub2, silahkan gunakan LiveCD untuk menginstall ulang grub2.

    Misal root ada di sda1. Pertama mount sda1 di /media/root.

# sudo mkdir /media/root

# sudo mount /dev/sda1 /media/root

   Kemudian mount dev, proc, dan sys ke /media/root

# sudo mount –bind /dev/ /media/root/dev

# sudo mount -t proc none /media/root/proc

# sudo mount -t sysfs none /media/root/sys

   Lakukan chroot untuk masuk ke system yang akan direinstall grubnya.

# sudo chroot /media/root

   Update grub.cfg dengan perintah berikut.

# sudo update-grub

   Install kembali mbr dengan grub.

# sudo grub-install –root-directory=/ /dev/sda

Tidak ada komentar:

Posting Komentar