I have had this new Dell Inspiron 6000 for about 5 months now and I felt it was too long a period to go without formatting Windows. So I took it up yesterday.
I had already repartitioned the system and installed SuSE Linux 10.0 as the other OS. My biggest concern was that the GRUB loader would be lost because of re-installing Windows. I dont know when is Microsoft ever going to recognize that there are other OS that ppl install on the same machine and that they (MS) should give options to edit the MBR.
Anyways, I went ahead and re-installed Windows Media Center 2005 Edition and the MBR was over written. But instead of one I had two issues now. The MBR was overwritten so I couldn’t get into Linux easily and because of a faulty installation, a Windows Choice menu appeared, which gave me an option to load into one of the two Window OS installed on the system. I corrected this problem first. After a bit of googling I found this link by Microsoft on how to edit boot.ini. It has a good tutorial on how to view, edit and verify the changes made to boot.ini. Changes should be made carefully to this file. I opened the boot.ini file and it looked like this:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Media Center Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP Media Center Edition" /noexecute=optin /fastdetect
The last line in the code above is wrong and shouldn’t have been there. The tutorial provides a way of how to delete that line using bootcfg command. The tutorial says that command should be
bootcfg /delete /ID#
but it should be
bootcfg /delete /ID #
where # is the ID number of the partition.
After modifying the Windows Choice Menu, I went ahead and started to re-install SuSE, but I realized that I got the option to repair the currently installed system. I went through the menus and started to repair the previous install. I came across a problem where in it said that the windows partitions wont be loaded on system start-up, but soon after it detected the problem with GRUB and it went ahead and corrected the problem by overwriting MBR.
Now my system works perfectly fine. 🙂