Nov 19, 2008

Mengembalikan Boot Loader Windows XP yang tertimpa GRUB

Saya sedang tertarik untuk mencoba OpenSUSE 11. Setelah selesai men-download ISO file-nya dari situs mirror CBN, dan menge-burn-nya ke DVD, langsung saya mencoba untuk meng-install-nya.


Instalasi saya lakukan di sebuah PC yang di dalamnya sudah terpasang Windows XP, sehingga saya harapkan di PC itu akan mempunyai kemampuan dual boot. OpenSUSE saya install di satu partisi di dalam harddisk eksternal.


Karena di harddisk internal PC itu hanya ada partisi NTFS milik Windows XP, maka file-file sistem milik OpenSUSE semuanya disimpan di harddisk eksternal, termasuk juga hampir semua file-file milik GRUB, sang bootloader. Selama harddisk eksternal tersebut terpasang di PC, maka proses booting tidak akan ada masalah. Dan GRUB memberi saya pilihan apakah mau masuk ke Linux (OpenSUSE) atau masuk ke Windows XP. Tetapi jika harddisk eksternal tersebut tidak terpasang di PC, maka proses booting akan gagal.


Untuk mengatasinya, saya putuskan untuk meng-uninstall GRUB dari MBR, dan menggantinya dengan boot manager milik Windows XP. Dahulu sekali, sewaktu masih menggunakan Windows 98, jika mengalami kasus serupa, solusinya tinggal menjalankan perintah fdisk /mbr <enter> di command prompt, selesai. Di Windows XP, caranya adalah seperti di bawah ini:



  1. Booting menggunakan CD installer Windows XP, ketiklah R untuk memillih "Repair" pada saat muncul pilihan "Setup Windows XP", "Repair", atau "Quit". Selanjutnya akan muncul prompt seperti ini:

    1: C:\WINDOWS


    Which Windows installation would you like to log onto
    (To cancel, press ENTER)? 1 <enter>



  2. Lalu akan muncul prompt untuk memasukkan password milik Administrator:

    Type the Administrator password: [password-admin] <enter>



  3. Setelah memasukkan password untuk account Administrator, saya mendapatkan tampilan command prompt. Dan kemudian tinggal menjalankan perintah:

    C:\>fixmbr <enter>
    Are you sure you want to write a new MBR? y <enter>
    C:\>



  4. Keluarkan CD Installer Windows XP dari CDROM drive, lalu restart komputer.


Selesai.

16 comments:

  1. terimakasih mas Eko atas infonya, saya mengalami masalah serupa dengan ubuntu studio dan xp profesional saya :p
    hanya, apakah untuk fixmbr itu tidak menghapus data di windows?krn sy pernah membaca dalam satu artikel (saya lupa alamatnya karena saya bener2 panik :P) fixmbr bisa menghapus data kita

    ReplyDelete
  2. Sama-sama.

    fixmbr tidak akan menghapus data di Windows, karena yang diakses hanya "boot sector" yang di dalamnya tidak ada data kita.
    Yang akan menghapus data adalah jika menjalankan format atau fdisk (repartisi).

    Semoga membantu.

    ReplyDelete
  3. mo tny mas, saya sudah install dual boot XP dan openSUSE 11.1. Tp saya msh bingung soal instalasi grub-nya. Disitu kan ada bnyk pilihan mau ditaruh dimana. Kalau saya sendiri pilih yang instal ke MBR saja, krn selama ini yg saya pahami dari aplikasi live installer, baik lilo atau grub jatuhnya ke MBR. Dual boot sukses, tapi waktu partisi linux saya hapus, trus maksud saya mau kembali pake XP dengan fixmbr. Tapi kok malah gak bisa booting sama sekali, padahal selama ini dengan distro lain bisa kembali boot ke XP...

    ReplyDelete
  4. nova: Maksudnya sudah mencoba booting menggunakan CD installer XP dan menjalankan 'fixmbr' tetapi tidak berhasil?
    Saya belum pernah mencoba dengan OpenSUSE 11.1, tetapi saya kira prosesnya sama saja dengan versi sebelumnya.
    Pesan error-nya bagaimana? Mungkin kalau tahu pesan erorrnya saya bisa memperkirakan apa masalahnya.

    ReplyDelete
  5. benar, fixmbr tidak berhasil. Pesan errornya saya agak lupa, tapi kalau tidak salah intinya dia tidak bisa menemukan partisi sistem untuk booting.
    Partisi saya : sda1 NTFS XP, sda2 Ext'd, sda5 NTFS Data, sda6 SWAP, sda7 ext3.
    Saya sudah 2 kali kejadian ini, kalau format ulang XPnya pun tidak bisa langsung main format di C-nya, karena setelah format lalu copy file2 windows lalu kan harusnya otomatis setelah reboot langsung masuk ke instalasi XP. Nah dia tidak mau, masuk lagi ke proses format, copy file2 windows lagi. Jadinya saya musti hapus2 partisi dan buatkan partisi2 lagi..

    ReplyDelete
  6. nova: saya tidak tahu pasti, tetapi mungkin itu karena fixmbr tidak bisa menulis ke master boot record (mbr). Mungkin bisa dicoba untuk menjalankan perintah 'format /mbr'. Saya tidak ingat apakah utility 'format.com' ada dan bisa dijalankan dari cd XP. Kalau memang sering instal/uninstall OS, untuk mencegah problem berulang sebaiknya dibikin partisi 'boot' sendiri (misalnya sda1) berukuran kurang dari 1 GB dan diformat sebagai fat32.

    ReplyDelete
  7. oke, terima kasih, nanti saya coba.

    ReplyDelete
  8. Ada yang mau say tanyakang bang..
    Mohon bantuannya..

    Jika saya ingin membuat DualBoot, tapi ketika saya mau pindah dari SO misalnya XP pindah ke Linux . Tanpa RESTART dulu bisa gak bang??

    Dibuat seperti menu Log Off aja bang.. gimana?

    Terima kasih atas bantuannya..

    ReplyDelete
  9. kangrangga,
    setahu saya sih nggak bisa tanpa restart dulu.

    Kalau inginnya tetap bisa tanpa restart dan bisa jalan dua OS bersamaan, mungkin solusinya memakai virtualization. Misalnya memakai VMware, atau Virtualbox.
    Semoga membantu.

    ReplyDelete
  10. Sebetulnya saya lagi nyari "pasang (loader (?))nya linux di boot loadernya windows".maksudnya linux-ku kedaftar di boot-nya win.krn "nyasar" ke sini,sekalian cerita pengalaman ;-)
    Untuk mengembalikan bootnya Win,saya lebih sering pakai DR-dos(caldera).biasanya majalah PC-media menyertakan CD ini,jadi bisa di boot langsung.kalau sudah di DOS(command promt) seperti ini;
    c:\
    ketik "fdisk" >Enter .nah di "fdisk" ini ada juga menu untuk me"rewrite",atau me"restore" MBR .tinggal pilih sesuai kebutuhan ;-D

    "Berbagi,Dan Berusaha untuk lebih baik"

    ReplyDelete
  11. gan . . .
    mbr linux ubuntu 8.10 saya ketiban sama windows saat install windows.
    trus udah saya balikin lg mbr itu linux.
    tapi kenapa boot loader windows jadi tidak ada ya?
    yang ada cuma linux saja?
    mohon bimbingannya . .

    ReplyDelete
  12. win xp troble, kemudian sy repair tp berhenti ditengah jalan. padahal ada aplikasi penting. gimana cara mengembalikan minimal win xp kembali seperti semula dan program aplikasi bisa terselamatkan. thanks

    ReplyDelete

  13. win xp troble, kemudian sy repair tp berhenti ditengah jalan. padahal ada aplikasi penting. gimana cara mengembalikan minimal win xp kembali seperti semula dan program aplikasi bisa terselamatkan. thanks


    cara repair-nya bagaimana, dan sampai proses apa?
    apakah sudah dicoba masuk ke "safe mode"?
    yang mau diselamatkan itu aplikasinya ya, bukan data hasil pekerjaan?
    kalau memang aplikasi, bukannya seharusnya masih ada installer-nya sehingga bisa di-install ulang jika diperlukan.

    ReplyDelete
  14. mas.. saya kan pakai ubuntu 11.04 dan xp
    kebetulan xp saya rusak
    saya menginstall kembali xp saya.. kemudian bootloader ubuntu saya hilang dan saya sudah memperbaikinya di terminal menggunakan cd/flashdisk yg berisi ubuntu+try it ubuntu..
    alhamdullilah bootloader ubuntu saya kembali

    nah masalahnya sekarang malahan di bootloader xp saya error ga bisa di buka, knp????

    error: no suce device: DE6CCF186CCEEA7B.
    error: device format "/devsda,msdos1" invalid: must be (f|h) dN, with 0
    <=N< 128.
    error: no such disk.
    mohon bantuannya mas eko

    ReplyDelete
  15. kalau melihat pesan error-nya, mungkin karena penulisan partisi/harddisk-nya di dalam file configurasi "grub.conf" tidak tepat.
    coba dicek isi di file grub.conf (biasanya ada di dalam direktori /boot/grub), dan sesuaikan dengan partisi/harddisk yang sebenarnya (bisa dilihat dari hasil perintah # fdisk -l).
    semoga membantu.

    ReplyDelete
  16. Assalamu'alaikum Mas Eko. terima kasih banuak. alhamdulillah postingan 2008 ini bener-bener bermanfaat meski telah tahun 2014. Moga jadi amal ibadah ya mas

    ReplyDelete