Mengembalikan Grub Yang Hilang
Sebenarnya tutorial ini sudah banyak yang mempostingnya tetapi berhubung ada beberapa orang sahabat yang meminta untuk memposting ulang di blog ini.
Master Boot Record (MBR) adalah bagian dari hard disk yang berukuran 512 byte dan terletak pada sektor pertama hard disk. MBR terdiri dari dua bagian utama, yaitu boot code(446 byte) dan partition table (66 byte). Saat perintah lilo, grub-install, atau fdisk /mbr pada DOS dijalankan, semua informasi ditulis pada pada bagian boot code. Adapun bagian partition table digunakan untuk menyimpan ber-bagai informasi yang diperoleh saat perintah partisi cfdisk dijalankan.
MBR sangat erat kaitannya dengan proses booting sistem. Apabila karena sesuatu hal, sistem operasi tidak mau melakukan proses booting, salah satu solusi yang dapat dilakukan adalah dengan mengembalikan MBR ke kondisi default-nya.
Langsung saja ke permasalahan, di satu komputer sudah ada dual OS yaitu Windows xp(original) dan Linux(ubuntu 9.10). Suatu ketika timbul masalah pada OS Windows yang mengharuskan untuk di install ulang. Sampai disini anggap proses install ulang Windows telah selesai yang otomatis MBR(Master Boot Record) telah di kuasai oleh bootloader windows yang kurang ingin berbagi dengan Linux yang membuat pemilik komputer tidak bisa login atau bahkan melihat loader Linux.
Untuk mengatasi masalah di atas hendaknya siapkan sebuah Linux Live CD(distro apapun). Logikanya, menggunakan Linux Live CD tersebut untuk mengangkat Grub pada Sistem Linux(Ubuntu 9.10) di dalam hardisk agar mengisi MBR dengan langkah:
- Boot komputer dengan Linux Live CD tersebut.
- Jalankan terminal dan cek partition table pada harddisk
- ~$ sudo fdisk -l /dev/sda
- ~$ sudo fdisk -l /dev/sda
Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sektor/track, 9729 cylinders Units = cylinders dari 16065 * 512 = 8225280 bytes Identifikasi disk: 0x00055ee2 Perangkat Boot Awal Akhir Blocks Id System /dev/sda1 1 2550 20482843+ 83 Linux /dev/sda2 2551 3825 10241437+ 83 Linux /dev/sda3 * 3826 9485 45463950 7 HPFS/NTFS /dev/sda4 9486 9729 1959930 5 Extended /dev/sda5 9487 9729 1951897+ 82 Linux swap / Solaris
- Asumsi kita sudah tahu bahwa direktori /boot berada di partisi yg sama dengan / atau root yaitu /dev/sda2. Jika belum coba di lihat dengan cara mounting satu satu kedua partisi linux yg terlihat di atas.
- Membuat direktori baru sebagai mount_point dari partisi /dev/sda2 dengan nama ubuntu di bawah direktori /
- ~$ sudo mkdir /ubuntu
- Mounting direktori /dev/sda2
- ~$ sudo mount /dev/sda2 /ubuntu
- Kaitkan direktori /dev dengan direktori /ubuntu/dev
- ~$ sudo mount -o bind /dev /ubuntu/dev
- Mounting /proc ke /ubuntu/proc
- ~$ sudo mount -t proc /proc /ubuntu/proc
- Mengendalikan sistem linux(ubuntu 9.10) dalam harddisk
- ~$ sudo chroot /ubuntu /bin/bash
- Artinya kita sudah berada di dalam Sistem linux yg ada di harddisk. Sekarang saatnya memasang GRUB ke MBR
- ~# grub-install /dev/sda
Dengan langkah di atas maka linux sudah bisa di load tetapi untuk oops!! giliran windows yang tidak mau jalan… ternyata pada Ubuntu 9.10 ini konfigurasi grub menggunakan UUID dimana setiap partisi yang terformat akan mempunyai UUID yang berbeda. Untuk itu kembali booting komputer dengan OS linux yang sudah bisa di load tadi. Sekarang saatnya memperbaiki /boot/grub/grub.cfg agar Windows tetap bisa di load dengan langkah:
- Jalankan terminal kemudian lihat uuid partisi windows
- ~$ ls -l /dev/disk/by-uuid/
- Catat uuid yang mengarah pada partisi windows (/dev/sda3) kemudian edit file /boot/grub/grub.cfg dengan editor teks favorit misal nano
- ~$ sudo nano /boot/grub/grub.cfg
- Pada “menu entry” yang mengarah ke windows(/etc/sda3) ubah uuid yg lama dengan yang baru
search --no-floppy --fs-uuid --set [uuid disini]
Coba reboot komputer dan load sistem windows. Selamat mencoba…
mantap gan… buat tambah-tambah referensi… =)
mas saya mau tanya nih,kalo grub ga muncul dikarenakan instalasi burg yg gagal gmn caranya ya?saya pake ubuntu 10.4 dan win7.
mohon bantuannya.
coba angkat lagi grubnya seperti yang sudah dijelaskan pada artikel ini
mas saya mau tanya nih,kalo grub ga muncul dikarenakan instalasi burg yg gagal gmn caranya ya?saya pake ubuntu 10.4 dan win7.
mohon bantuannya.
trims
#
proc /proc proc defaults 0 0
# sda1 = root
UUID=b2abb6fe-a82a-4633-b76c-714712862aae / reiserfs notail $
# sda2 = swap
/dev/hda2 none swap sw 0 0
/dev/sdb1 /mnt/userdata ext3 defaults 0 0
/dev/sdb2 /mnt/public_upload ext3 defaults 0 0
UUID=b89dbf9c-d538-460d-a48f-a04c61d1523b /mnt/datacenter ext3 default$
#/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
aku pernah nginstall gagal gak bisa mounting root, karena pas install pke cdrom terus cdrom dicabut.
solusinya. pas masuk grub tekan c.
cari kernel yang bener.
Bener2 mangstab gan infonya….
laptop ane td grubnya rusak gr2 instal ulang windows xp, trus dicoba bnerin pake live cd ubuntu dari tutorial2 yang ada malah ancur kagak karuan.. waktu mau diinstal ulang windowsnya malah ga bisa baca cd windows, tp klo pake live cd ubuntu bisa (nich yg bkin ane heran bgt..)
udah cari kesana kmari buat nyari cara benerinnya tp gak ada yg berhasil…
sampe ane nemu tutorial nich,, padahal udah hampir putus asa!
akhirnya tertolong juga.. tengkiu gan… ^_^b
sama-sama agan.
ane masih binggung yang terakhir kk, bisa dilihatn screen shotnya….. tolong banget…
Wah-wah, mantap. Sayangnya saya masih perlu banyak belajar buat memahami linux ….