I am really shocked to realize how much more transparent the newly improved GRUB has made the task of dual booting Linux and XP to be. Both SuSE 8.1 and Mandrake 9.0 now (and only NOW!) automatically recognize your NTFS (or VFAT) partition and configure the grub.conf file accordingly.

What I was interested, was whether I could reserve a non-first partition for a "subsequent" installation of WinXP. After I installed XP, it, as well know, overwrote GRUB in the MBR. The issue was, how to re-install GRUB.

This indeed is very simple. After installing XP, you will not be able into boot into Linux. So, you insert the first RH 8.0 CD, type "linux rescue" at prompt. Then chroot to the root partition (in my case, /dev/hda1--hda0 is used for /boot partition). Type /sbin/grub-install /dev/hda, this will write grub to the MBR (and erase/overwrite the NT bootloader).

Now, re-boot into Linux. Su to root, and open the file /boot/grub/grub.conf with any editor. In the section titled "DOS", insert the following two lines:

hide (hd0,0)
unhide (hd0,2)

before the line:

rootnoverify (hd0,1)

and a third line:

makeactive

thereafter.

Save the grub.conf file, then reboot. (Unlike LILO, you don't need to do anything.) Of course, you can remane "DOS" to "Windows XP". But I don't bother.




W. Wayne Liauh wrote:

Actually, Windows (including NT or XP) will always look in the first partition of the first drive for the boot sector. Thus, using GRUB as an example, if you install XP in the second partition of the first drive, you have to insert the following two lines in the part of the grub.conf file reserved for XP (may not be exact, I am writing from my memory):



before the line

What I am not sure is that, I don't know whether is it possible to boot NT/XP from a slave (i.e., hd1,0)?


Reply via email to