[HOW TO] Get back your Windows XP Bootloader


Recommended Posts

markjensen

fixmbr does not trash your partitions. It just returns the Microsoft boot loader to the Master Boot Record. Microsoft cannot (will not?) see the Linux partitions, but they exist and can be used or removed, at the user's discretion.

You can re-install GRUB (or LILO) to re-allow mutli-boot, or you can set up your NT boot loader to do the same thing.

Link to post
Share on other sites
  • 4 weeks later...
Nostromov
I like using the windows 98/me boot discs the best.

585570750[/snapback]

www.bootdisk.com :)
Link to post
Share on other sites
  • 3 months later...
mincho

very very thanks to you........................................

there is lot of formulas to remove linux and bring back the xp boot loader but easiest way is posted in first post of this thread and that way is also secure.......

thanks

Link to post
Share on other sites
  • 3 weeks later...
  • 3 months later...
Catharsis

Hmm, that must be if you've installed Linux in a VERY specific way, because now I can't boot into either OS. Wonderful.

Link to post
Share on other sites
markjensen
Hmm, that must be if you've installed Linux in a VERY specific way, because now I can't boot into either OS. Wonderful.
No. It is very general, as it restores the Microsoft MBR to the hard drive.

Chances are that some other action has corrupted your partitions if this doesn't work.

Link to post
Share on other sites
QuarterSwede

All I know is that that method has never worked for me.

Link to post
Share on other sites
Banzai

i aint got the recovery console on my xp cd

Link to post
Share on other sites
markjensen

Well, here is a method that will work, if you can boot Linux (installed or LiveCD, it doesn't matter).

The "code" part of the MBR is the first 446 bytes of the hard drive. If you can get that as a file, then you use the command (as root):

dd if=mbr.bin of=/dev/hda bs=446 count=1

Now, all we need is some nice soul with XP and a LiveCD to grab the 446 bytes from his XP box and post it here, so others can use it to write to their MBR.

That eliminates any problems with booting the XP CD and getting to recovery console, or booting from a floppy from bootdisk.com.

Link to post
Share on other sites
  • 1 month later...
Keisugo

well I have tried the fixmbr in the windows recovery console, but wasn't sure if I had screwed up beacuse after typing that in, installation then rebooted right into the windows xp install. Now even if i try to stop it midway, the installation pop up again even if I reboot. Basically, my concern is if my files will still be avaible to me besides the fact that the windows installation is installnig windows xp again

Link to post
Share on other sites
markjensen

Yes (if I understand you correctly).

Your Linux partition(s) will be there, untouched. The fixmbr just reset the Windows bootloader to its Microsoft-default settings. You can do a grub-install to get the ability to use GRUB to boot back into Linux.

Use a LiveCD to browse around and verify your data is untouched for yourself. :)

Link to post
Share on other sites
  • 1 month later...
ViperAFK

after i do the fdisk / mbr how do i reboot from there without having to turn off the PC? (cause that doesnt fix the bootloader if you do that)

Link to post
Share on other sites
markjensen

It is fdisk /mbr (no space in the "/mbr" part), or fixmbr. That might be part of the problem.

That fixes the MBR. If for some (non-Linux) reason, your boot.ini file is in need of repair (Linux doesn't touch NTFS, so it could not have modified it*), you can do a fixboot, and I believe that it will fix the boot.ini and NTLDR for you.

* Technically Linux can write to your NTFS partition, but it would take several deliberate actions on your part.

Link to post
Share on other sites
Kraftman

markjensen : Linux + NTFS write = kernel recompile. Is it stable and safe to write to an NTFS partition in Linux? This would be hardcore BitTorrent downloading with every second file access kinda thing.

Link to post
Share on other sites
markjensen

Honestly, I don't know.

Conventional wisdom has been when I started using Linux that it was experimental and not recommended.

I don't know how much native NTFS has improved since then. Also, CaptiveNTFS made its debut a few years ago, and that uses Windows' own NTFS.SYS file to 'understand' the NTFS filesystem. I have heard it works, but is a bit more sluggish.

You will always be safe writing to a Linux native filesystem, or FAT, so that is what I would probably recommend.

Link to post
Share on other sites
ViperAFK

well what basicaly happens with me is i did sepll it right, i typed "fdisk /mbr" and it said "are you sure you want to write a new mbr?" and i hit enter, than it just says it again and again, so i couldnt figure out how to restart my pc from there so i hat to hit th power and it was still GRUB.

Link to post
Share on other sites
markjensen

Are you supposed to hit ENTER or answer 'yes'? It certainly seems that your XP Recovery Console isn't re-writing the MBR!=... :unsure:

Link to post
Share on other sites
ViperAFK

well, it doesnt say what to do, and it only lets me type one letter

Link to post
Share on other sites
Geoffrey B.

the way i got my bootloader back is put in the xp disk and then run the recovery console and type in Fixmbr or fdisk\mbr

Link to post
Share on other sites
ViperAFK

well that is what i did, like i said it just keeps asking me if i want to write a new one and doesnt do it.

Link to post
Share on other sites
gigapixels

fixboot and fixmbar are the two commands you need to type. That's all.

Link to post
Share on other sites
strekship

well what basicaly happens with me is i did sepll it right, i typed "fdisk /mbr" and it said "are you sure you want to write a new mbr?" and i hit enter, than it just says it again and again, so i couldnt figure out how to restart my pc from there so i hat to hit th power and it was still GRUB.

You are not supposed to keep hitting enter, you press "y" and then hit enter.

Link to post
Share on other sites
Barney T.

well, it doesnt say what to do, and it only lets me type one letter

So you have to type a "Y" or a "N" and then <Enter>.... yes? I've done this multiple times and it works ok for me (no looping back).

Barney

**Edit... the guy above me beat me to this! :pinch:

Link to post
Share on other sites
buzlink

If for some reason you find the need to get back to your Windows XP bootloader instead of the one installed by your Linux distro, simply follow these instructions:

1. Boot up with your Windows XP disc.

2. Select the option Recovery Console.

3. At the prompt, type "fdisk /mbr" (without the quotes of course)

4. Restart your computer.

Edited with correct info from the following posts...

What do you do if your Windows XP CD resides on a HD, for example on a Dell, and the HD you are wanting to recover is on a separate HD. How do you recover it then? Is there a Boot CD that can be downloaded and used?

Link to post
Share on other sites
markjensen

Borrow a CD?

Or use a boot floppy (images readily available online) from Windows 95 or 98. They will work just fine, according to Microsoft. (Y)

Link to post
Share on other sites
  • Brandon H unpinned this topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.