Linux - DesktopThis forum is for the discussion of all Linux Software used in a desktop context.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I installed OpenSUSE on to an external harddrive forgetting to change anything about where it would boot from, so it wrote to the MBR and now I can't boot windows without having the external plugged in. My BIOS supports booting from the external, so I just want to change it to where I can boot linux from the external harddrive or boot windows without the external plugged in.
I'm running xp. The 2 meg partition is a little unessecary in my case, and resizing the partition would take a long time, I'm not sure what I did before but what happened was I installed grub on the external, so if I didn't boot from the external windows just loaded up, but if I booted from the external grub would come up. With installing openSUSE I wasn't looking for an option to change where the bootloader would install to so I ended with my problem. Yes I have a recovery dvd and the install dvd, but I lost the key to that. Thanks for the help.
You need to use your xp cd as billymayday suggested and go into rescue mode and run the 'fixmbr' command. If that doesn't do it, you can try 'fixboot'. You've installed the stage1 of Grub to the mbr on your internal drive which wrote over the xp entry there so when you boot from the first drive, the stage1 is looking for stage2 and that is on the dis-connected external drive. Obviously won't work. Then you should re-install Grub and make sure you install to mbr on external drive. You could post the output of 'fdisk -l' command here and someone could give you detailed instructions.