CARA MUDAH MENDAPATKAN KEMBALI GRUB LINUX


ketika kita mengadopsi dual boot (LINUX & WINDOWS) sering kali salah satu loader OPERATING SYSTEM-nya tidak terbaca otomatis.
banyak cara yang dilakukan oleh pengguna dengan menggunakan manual install grub dari LINUX dengan berbagai cara yang juga "sering" tidak sesuai dengan harapan kita atau malah jadi HILANG semua alias tidak bisa booting.

sebenarnya, SYSTEM OPERATING LINUX telah di susupi grub yang mampu melihat BOOT LOADER dari bermacam O.S. dan system pengenalan tersebut ada di terminal linux.
LINUX sendiri membuat LOADER dengan SYSTEM GRUB, yang terdapat di folder /boot/grub/grub.cfg.
file grub.cfg adalah hasil identifikasi dari kerja OPERATING SYSTEM LINUX untuk mendapatkan BOOT LOADER O.S lainnya.
untuk itu jika kita kehilangan BOOT LOADER atau malah sama sekali tidak mau BOOTING LINUX / WINDOWS, ada cara alternatif yang sangat-sangat mudah untuk diterapkan.
tidak perlu untuk me-ROOT partisi-partisi yang ada, tidak perlu menjalankan perintah-perintah "GAIB" yang tidak jelas.
cukup hanya bermodalkan external usb flashdisk yang sudah di install LIVE CD LINUX
caranya:

1. booting melalui flasdisk

2. masuk ke LIVE CD (jangan install)

3. setelah tampilan dekstop masuk ke folder home

4. pilih partisi SYSTEM LINUX (drive/hardisk yang ada LINUX-nya)

5. klik folder boot/grub , double klik file grub.cfg

6. cari kata
    "menuentry 'Linux Mint 16 Cinnamon 32-bit, 3.11.0-12-generic (/dev/sda6)'"
     (ini hanya contoh, karena saya menggunakan LINUX MINT 16)
contoh:

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
    set gfxpayload="$1"
    if [ "$1" = "keep" ]; then
        set vt_handoff=vt.handoff=7
    else
        set vt_handoff=
    fi
}
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Linux Mint 16 Cinnamon 32-bit, 3.11.0-12-generic (/dev/sda6)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  44cbf73e-80c8-48a8-aac8-7986526c6948
    else
      search --no-floppy --fs-uuid --set=root 44cbf73e-80c8-48a8-aac8-7986526c6948
    fi
    linux    /boot/vmlinuz-3.11.0-12-generic root=UUID=44cbf73e-80c8-48a8-aac8-7986526c6948 ro   quiet splash $vt_handoff
    initrd    /boot/initrd.img-3.11.0-12-generic
}
menuentry 'Linux Mint 16 Cinnamon 32-bit, 3.11.0-12-generic (/dev/sda6) -- recovery mode' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  44cbf73e-80c8-48a8-aac8-7986526c6948
    else
      search --no-floppy --fs-uuid --set=root 44cbf73e-80c8-48a8-aac8-7986526c6948
    fi
    echo    'Loading Linux 3.11.0-12-generic ...'
    linux    /boot/vmlinuz-3.11.0-12-generic root=UUID=44cbf73e-80c8-48a8-aac8-7986526c6948 ro recovery nomodeset
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-3.11.0-12-generic
}
### END /etc/grub.d/10_linux ###

7. dibagian bawah pada kata "menuentry" ada kata

    "### END /etc/grub.d/10_linux ###"

    perhatikan kata "/etc/grub.d/10_linux"

8. cari file tersebut  di partisi system yang ada LINUX-nya dengan klik kanan open as root.

9. ini merupakan command promt / command line / perintah terminal, double klik file tersebut.
    jika sudah, silahkan restart dan dapatkan hasilnya..

10. windows 7 belum terdeteksi, silahkan buka terminal jika sudah masuk desktop linux dan buka command line dengan mengetik

$ sudo update-grub

akan terdeteksi oleh LINUX semua partisi yang ada OPERATING SYSTEM.
    
Selamat mengerjakan..

(gambar hanya ilustrasi, saya tidak bisa menscreenshot grub LINUX MINT 16)

BR2053

No comments: