Selasa, 04 Maret 2014

Mengembalikan GRUB bootloader yang hilang

Beberapa waktu yang lalu saya melakukan instalasi ulang sistem operasi di komputer saya, kebetulan saya buat dual boot menggunakan LinuxMint 16 dan Windows 7. Waktu itu menggunakan Windows 7 64 bit, karena ada masalah dengan salah 1 aplikasi bahasa pemrograman akhirnya saya putuskan install ulang down grade Windows 7 menjadi 32 bit.

Proses instalasi berjalan lancar s.d install aplikasi-aplikasi kebutuhan saya. Setelah beberapa kali reboot .. baru saya sadar .. loh.. kok Grub bootloader-nya hilang karena tertimpa bootloader windows.. bagaimana caranya kalau saya mau login ke LinuxMint ? Kalau harus install ulang LinuxMint namanya nggak lucu donk ... Setelah cari referensi resmi ke perpustakaan ternyata tidak ada solusi .. ( jadi ingat acara ILK [Indonesia Lawak Club] di Trans7 dengan slogannya .. Menyelesaikan Masalah Tanpa Solusi  :D )  Akhirnya .. seperti biasa ... tanya ke mbah Gugel ... dan jawabannya adalah sebagai berikut :

1. Nyalakan komputer dengan menggunakan live cd/dvd/usb linux sesuai dengan linux yang digunakan, dalam hal ini saya memakai LinuxMint 16. Caranya booting menggunakan cd/dvd/usb silahkan cari sendiri referensinya  :D

2. Pastikan lokasi partisi pemasangan linux di hdd Anda. Jika bingung gunakan tools semacam GParted (Disk Manager) untuk melihat lokasi partisi linux. Jika menggunakan konsol gunakan perintah df -h , biasanya linux menggunakan partisi tipe EXT3 atau EXT4. Misalnya posisi linux di /dev/hda1 lakukan mount terhadap partisi tersebut agar bisa diakses dengan perintah seperti ini :
$ sudo mount /dev/sda1 /mnt

Keterangan :
   hdXY =>  X = kode urutan hdd   Y = nomor urut partisi pada hdd tersebut
3. Kemudian lanjutkan dengan membuat pembacaan file system linux dengan perintah berikut (diketik dalam 1 baris/menyambung) :
$ sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys
4. Pindahkan posisi root file system
$ sudo chroot /mnt
5. Lakukan install ulang Grub dengan perintah :
$ grub-install /dev/sda
6. Lakukan pengecekan hasil installasi dengan perintah :
$ grub-install --recheck /dev/sda
7. Lanjutkan dengan update Grub agar sistem operasi yang lain yang telah diintal secara otomatis dimasukkan ke dalam menu Grub
$ update-grub
8. Langkah terakhir adalah keluar dari root system, unmount file system linux & reboot sistem (perintah ditulis dalam 1 baris/menyambung) :
$ exit && sudo umount /mnt/dev && sudo umount /mnt/dev/pts && sudo umount /mnt/proc && sudo umount /mnt/sys && sudo umount /mnt && sudo reboot 

Nah .. beres semuanya ... saatnya berkarya lagi dengan mesin canggih kesayangan kita :D

** sumber ilmu : klik di sini