Kembalikan GRUB(2) setelah Selingkuh

sumber http://frijal.com/kembalikan-grub2-setelah-selingkuh/

Artikel ini sekedar catatan untuk memunculkan kembali GRUB setelah memasang Sistem Operasi lain yang berakibat hilangnya GRUB (GRUB2) dari peredaran, Inilah cara yang biasa digunakan:

mount partisi /boot atau partisi sistem, kemudian ketikkan baris ini:
grub-install --root-directory=/lokasi/mount /dev/sda

Namun jika cara sederhana itu masih tak bisa membuat GRUB rujuk dengan Sistem, tentunya dibutuhkan cara yang lebih njlimet lagi:

  1. Masuk ke dalam desktop menggunakan Live CD atau Live USB
  2. ketikkan sudo fdisk -l, lalu akan tampil daftar partisi seperti contoh berikut:
  3. $ sudo fdisk -l

    Disk /dev/sda: 320.1 GB, 320072933376 bytes

    255 heads, 63 sectors/track, 38913 cylinders

    Units = cylinders of 16065 * 512 = 8225280 bytes

    Sector size (logical/physical): 512 bytes / 512 bytes

    I/O size (minimum/optimal): 512 bytes / 512 bytes

    Disk identifier: 0x97b997b9

    Device Boot Start End Blocks Id System

    /dev/sda1 1 1530 12288000 27 Unknown

    /dev/sda2 * 1530 1543 102400 7 HPFS/NTFS

    /dev/sda3 1543 6642 40960441 7 HPFS/NTFS

    /dev/sda4 6643 38913 259216807+ f W95 Ext’d (LBA)

    /dev/sda5 6643 35211 229480461 7 HPFS/NTFS

    /dev/sda6 35212 35472 2096451 82 Linux swap / Solaris

    /dev/sda7 35473 36902 11486443+ 83 Linux

    /dev/sda8 36903 38913 16153326 83 Linux

  4. Mount partisi tempat Linux berada (dari contoh diatas, berada pada sda7)
  5. $ sudo mount /dev/sda7 /mnt

    $ sudo mount --bind /dev/ /mnt/dev

    $ sudo mount --bind /proc/ /mnt/proc/

  6. Login menjadi Root di sesi Live ini:
  7. $ sudo chroot /mnt/

  8. Bikin file GRUB yang baru:
  9. $ sudo update-grub2

  10. Pasangkan GRUB yang baru itu di MBR:
  11. $ sudo grub-install /dev/sda

  12. Setelah selesai, bisa melepaskan semua kaitannya:
  13. $ sudo umount /mnt/dev

    $ sudo umount /mnt/proc

    $ sudo umount /mnt

  14. Akhiri semua aktivitas di sesi Live, kemudian Restart

Leave a Reply