Berikut caranya untuk memperbaiki GRUB :

  1. Pahami Penamaan Partisi
    ~Contohnya jika berkas Boot berada di /dev/sda1 maka dalam bahasa GRUB itu berada di (hd0,msdos1)
    ~Berarti (hd0,msdos1) sama dengan (hdX,Z)
  2. set prefix=(hdX,Z)/boot/grub
  3. insmod (hdX,Z)/boot/grub/linux.mod
  4. insmod part_msdos
  5. insmod ext2
  6. insmod gzio
  7. set root=(hdX,Z)
  8. linux /boot/vmlinuz-versi-kernel-yang-hilang root=/dev/sdXY ro
    ~pengertian /dev/sdXY adalah X=a ; Y=3 >> /dev/sda3
    ~versi kernel bisa diketahui dengan menekan-nekan tombol TAB pada papanketik.
  9. initrd /boot/initrd.img-versi-image-yang-hilang
    ~versi image bisa diketahui dengan menekan-nekan tombol TAB pada papanketik.
  10. boot

 

Sumber : http://frijal.com/perbaiki-grub-2-tanpa-livecdusb/