Ok so I've installed linux as a second OS along with XP 10 or more times and like everyone else cringed and sweat, hoping and praying my XP system would boot after installing Linux. AND like most of us i've experienced the loss of XP due to either the NTFS glitch or having GRUB screw around with the MBR or whatever else makes it seem impossible to get both systems running harmoniously on one system together.
What I always ended up doing was using BootMagic...but I've always hated bootmagic because you have to convert your XP NTFS partiton to FAT32. I dont know about anyone else but I kind of like having the ability to compress and encrypt my partitions. So I thought .... there's got to be another Boot-Loader I haven't discovered...so I did a google search.
This is what you need in order to get your dual boot system up and running:
1.] An independent BootLoader for your Computer -- Very easy to do.
2.] Pre-formatted (i.e. do it yourself) Linux partitions [ext2 and Swap]
using PartitionMagic. -- a little hard
***
3.] SUSE 9.1 Personal (This is what I used)
4.] Some Patience.
*** Just remember to read the instructions!
[1]
Why I hadn't searched for an independent BootLoader before now, who knows why...the important thing is I've discovered another Boot Loader and its compatible with NTFS! Those of you already aware of this software bare with the excitement, but there seems to be WAY too many people experiencing difficulty and quite frankly 90% of the help i've seen isn't very helpful at all (unless you actually know a thing or two about partitions and coding and the like.)
The program I found is called
OSLoader and you install it in Windows before you install Linux on your System.
IMPORTANT Make sure you make the floppy rescue/ uninstall disk in case anything goes wrong. That way you can get it off your system as you CAN NOT uninstall OSLoader in Windows or Linux. Click the link to get it.
OSLoader Screen Shots + Download
The best thing of all is that it's free. You can run up to 100 Operating systems on one computer with this. Whatever...just goto the site and read up on it yourself.
[2]
After you got OSLoader installed and have tested it to make sure it works OK its time to make some Linux partitions with Partition Magic.
Ideally , it would be nice to have a seperate hard drive for your linux partitions. (This is what I had) I say that because I like to play it safe and not run into the mishap of mistaking your Windows partition for Linux and vice-versa.
WARNING! PartitionMagic is a very delicate program. Its very easy to screw something up and render your system completely useless to the point where you'd have to reinstall Windows, so be careful! For advanced users only...or those who don't mind making mistakes in order to learn ... lol (like me).
Anyway, if you don't have an extra hard drive laying about, be sure that your Linux ext2 partition and the Swap partition are created AFTER your windows XP partition.
NOTE: Write down the sizes you choose for both of these partitions...you'll need them later. This is kind of an extra step but wise because when you pop your Linux installation CD into your drive, the installation program will automatically select those linux partitions you created as the destination for you Linux OS...you can use their sizes and locations to verify this.
After this is done, restart your computer again and note that OSLoader now has added some new OS choices. Those are the partitions you just created. Pretty cool.
[3]
OK now you're ready to install Linux.... but before we get into that, changes and verifications MUST be made to the default installation configuration. This is where a little patience comes in...
*****Things that you need to verify:******
Check the location of the Linux partitions that the installation program says it will be installing the OS to. (They will be highlighted in red--->"FORMAT PARTITION") The easiest way to recognise them as the correct choices is to look at thier sizes.
Remember I said to write down the sizes of the Linux Partitions you created with bootmagic? Check to see if the sizes match.
If they do, your cooking with gas...If things don't match up, dont worry, you can make the necessary changes by customizing the partitioning process. Just go into that section and choose the correct partitions to use. Again, look at the sizes of the partitions in front of you in order to make the right choices.
A note on: /dev/hda0 or /dev/hdb1, etc...
As far as /dev/hda0 goes, the "hd" = hard drive a= your 1st hard drive.
If you had two hard drives you'd also see /dev/hdb where b= the 2nd hard drive and so on. The numbers you see (0, 1 or 2 and so on) stand for the partitions' locations on the hard drive.
0=the first partition
1= second partion
2= third partition and so on... just as they are ordered in the
PartitionMagic graphical display you saw earlier.
So if you understand all that also make a note of the locations of your Linux partitions you created and write it down using the above language.
A bit loony yes but that's the way it is and its not gonna change anytime soon so best to get used to it now.
*******Things that need to be changed:*********
GRUB -- where its installed (NOT on the MBR!!!!!!)
TimeZone (optional)
Changing where GRUB is installed is THE MOST IMPORTANT thing your gonna do. By default, Suse 9.1 has it being written onto the MBR (Master Boot Record) --- This is where WinXP lives...
...but, you see, WindowsXP is very reclusive and doesn't like to know it is living around any other Operating Systems. This seems to be one of the major causes as to why when you try to load windows from GRUB, it doesn't work.
(By the way...don't use LILO its outdated and a pain in the ass when you need to perform updates)
EASY AS 1-2-3
In the Configuration List, click the Booting heading. It'll then give you a listing of all the various options regarding the installation of GRUB.
1.Scan down and you'll see the option of where to install GRUB ("Boot Loader Location).
2.By default this is set to the MBR...Double-click that line and CHANGE this to your main Linux partition (the largest of the two).
3.If you don't recognise it from the list, check-mark "other" and scroll down the list of additional choices.
That's it! Save the new configuration and go back to the main Configuration List. Just don't forget to change your Time Zone settings while you're at it. Accept and confirm the changes. You're now ready to install. GoodLuck.