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:
- Masuk ke dalam desktop menggunakan Live CD atau Live USB
- ketikkan
sudo fdisk -l
, lalu akan tampil daftar partisi seperti contoh berikut: - Mount partisi tempat Linux berada (dari contoh diatas, berada pada sda7)
- Login menjadi Root di sesi Live ini:
- Bikin file GRUB yang baru:
- Pasangkan GRUB yang baru itu di MBR:
- Setelah selesai, bisa melepaskan semua kaitannya:
- Akhiri semua aktivitas di sesi Live, kemudian Restart
$ 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
$ sudo mount /dev/sda7 /mnt
$ sudo mount --bind /dev/ /mnt/dev
$ sudo mount --bind /proc/ /mnt/proc/
$ sudo chroot /mnt/
$ sudo update-grub2
$ sudo grub-install /dev/sda
$ sudo umount /mnt/dev
$ sudo umount /mnt/proc
$ sudo umount /mnt