LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Dual boot GRUB - Won't recognize XP partition (https://www.linuxquestions.org/questions/linux-newbie-8/dual-boot-grub-won%27t-recognize-xp-partition-140720/)

Travis S 01-31-2004 11:25 AM

Dual boot GRUB - Won't recognize XP partition
 
Howdy all,

I'm setting up a dual boot, dual drive system. I just installed a new 120GB drive that has Linux on it - it is set as the primary via cable select. The slave is the 40GB hard drive that came with my computer loaded with Windows XP Pro. I'm trying to get grub to boot back to XP, but it won't.

Here's the part of my grub.conf file for XP.

title Windows XP Pro
map (hd0) (hd1)
map (hd1) (hd0)
root (hd0,1)
chainloader +1
makeactive

Of course, the 40Gb hard drive is setup just the way it came from Dell. It has the 30 something Mb utility partition and the partition with XP fills up the rest. I can put that in at the command prompt and as "root(hd0,0)" and boot into the utility partition. Whenever I try to boot into XP, I get the following error:

Filesystem type unknown, partition type 0x7

I've been able to figure out through a few Google searches that 0x7 is NTFS, so it realizes that there is a partition there, it just won't boot to it.

Any ideas?

Thanks,
Travis S

Breezwell 01-31-2004 11:30 AM

You have the Windows driver specified wrong according to GRUB device numbering:

title=Windows XP Pro
root (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
chainloader+1

Breezwell 01-31-2004 11:30 AM

I mean to to say Windows drive, not driver, sorry.

Travis S 01-31-2004 11:58 AM

Thanks for the quick response. I actually found this out on my own. When I posted this, I rebooted and started experimenting. My modified grub.conf looks like this:

title Windows XP Pro
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,1)
chainloader +1


When I booted from the command, if I put "makeactive" in it just locks, if I leave it out it comes right into XP. I thought, wrongly I guess, that when you used "map" you were changing the way the hd's were referenced, that's why I used "root (hd0,1)".

Well, it's always the simple things :)

Thanks again for your response.
Travis


All times are GMT -5. The time now is 11:59 AM.