LinuxQuestions.org
Did you know LQ has a Linux Hardware Compatibility List?
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices

Reply
 
LinkBack Search this Thread
Old 02-12-2005, 10:16 PM   #1
FC3noob
LQ Newbie
 
Registered: Feb 2005
Posts: 9

Rep: Reputation: 0
grub guru needed: XP/FC3 dual boot


Hoping to find a grub master here. Have 3 SCSI disks, XP/ntfs installed on the first two (drive 1 boots XP, and both are dynamic disks) and FC3 on the third. FC3 was initially installed with disks 1 and 2 disconnected, and grub (on disk 3's mbr) boots FC3 if give drive 3 boot designation in the SCSI bios, but I'd also like to use grub to boot XP. When booting Fedora, grub uses the following table entry in grub.conf:

title Fedora Core (2.6.10-1.760_FC3smp)
root (hd0,0)
kernel /vmlinuz-2.6.10-1.760_FC3smp ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.10-1.760_FC3smp.img

Fedora can mount and read ntfs on both the XP disks just fine. I tried adding the following to grub.conf:
title winXP
rootnoverify (hd1,0)
makeactive
chainloader +1
thinking that (hd1,0) would be how grub saw the XP boot drive. I booted from drive 3, but when I select the above entry from grub nothing happens (grub just echoes these entries but XP never loads).

Here is what fdisk -l returns (extraneous crap removed)
Disk /dev/sda: 36.7 GB, 36703934464 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 4461 35832951 42 SFS
/dev/sda2 4462 4462 8032+ 42 SFS

Disk /dev/sdb: 18.3 GB, 18351967232 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 2231 17920476 42 SFS

Disk /dev/sdc: 9186 MB, 9186603008 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 13 104391 83 Linux
/dev/sdc2 14 1116 8859847+ 8e Linux LVM

Can anyone tell me how to tell grub to find the XP boot disk and transfer control to the XP boot loader? Alternatively, can I set the first drive as boot but add an entry to boot.ini to transfer control to grub? What would that entry look like?
 
Old 02-12-2005, 11:31 PM   #2
Dark_Helmet
Senior Member
 
Registered: Jan 2003
Posts: 2,786

Rep: Reputation: 367Reputation: 367Reputation: 367Reputation: 367
I did something similar. I have two drives: one with Win2k, and one with Linux. I installed Linux while the Windows drive was disconnected. My drives are IDE, but I don't think that will matter; they're just drives from the BIOS perspective. Here's the juicy part of my grub.conf:
Code:
title LFS 6.0-7b
root (hd0,0)
kernel /lfskernel-2.6.8.1-7b root=/dev/hdb2

title Windows 2000
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
Ok, first, I removed the makeactive. Why? Because makeactive actually marks the partition bootable. In my BIOS, that meant my Windows drive would become the default boot drive in the system on the next boot. In other words, I would lose access to grub, because the system would go look at Windows' boot sector first, see it's marked as bootable, and use it (instead of seeing grub on the other drive).

Now, the mapping business... I'd read that Windows requires that it boot from the "first drive in the system" or something along those lines. To my understanding, the map commands "lie" to Windows, convincing its bootloader that it is the first drive. I don't know how it does it (maybe temporarily affecting BIOS information). Anyway, I had seen the same thing you are: the system displays the commands in the grub entry and just sits there. Adding the map commands fixed the problem.

Also note, that the rootnoverify is set up based on the pre-remap. The mapping commands don't affect the drive designations within grub.
 
Old 02-12-2005, 11:59 PM   #3
FC3noob
LQ Newbie
 
Registered: Feb 2005
Posts: 9

Original Poster
Rep: Reputation: 0
Quote:
Originally posted by Dark_Helmet


map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1


Now, the mapping business... I'd read that Windows requires that it boot from the "first drive in the system" or something along those lines. To my understanding, the map commands "lie" to Windows, convincing its bootloader that it is the first drive. I don't know how it does it (maybe temporarily affecting BIOS information). Anyway, I had seen the same thing you are: the system displays the commands in the grub entry and just sits there. Adding the map commands fixed the problem.

Also note, that the rootnoverify is set up based on the pre-remap. The mapping commands don't affect the drive designations within grub.
Dark_Helmet:
You're right! I made the changes exactly as you described as it works perfectly ... progress
Thanks for the expert help!

Last edited by FC3noob; 02-13-2005 at 12:53 PM.
 
Old 02-13-2005, 01:19 AM   #4
syg00
LQ Veteran
 
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 11,793

Rep: Reputation: 923Reputation: 923Reputation: 923Reputation: 923Reputation: 923Reputation: 923Reputation: 923Reputation: 923
Hopefully both of you are aware of Microsofts penchant for re-writing the MBR on re-install/upgrade.
These schemes only work when grub can get control.
If you remember to put the M$ disk back as primary for any such re-install, you'll be fine - if not you'll be severely pissed off.
 
Old 02-13-2005, 03:15 AM   #5
FC3noob
LQ Newbie
 
Registered: Feb 2005
Posts: 9

Original Poster
Rep: Reputation: 0
Thanks for the tip, syg00. Actually, that eventuality was my motivation for keeping grub on the last disk, away from XP's big feet.
Cheers --
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
FC3, grub problem with dual boot henderman Fedora - Installation 8 05-19-2005 11:11 AM
Fedora Core 3 Dual Boot, Dual Hard drives, Grub Boot Loader Denali03 Linux - Newbie 1 03-04-2005 01:44 PM
no grub menu after startup in dual boot FC3 and XP Remko Fedora - Installation 6 01-19-2005 04:44 AM
GRUB--Dual Boot xp and fc3, xp will not load stringstud Linux - Software 14 12-18-2004 08:05 AM
Advice (and some) Needed: Dual-HDD, Dual-Boot - Linux, WinXP elnomadkvn Linux - General 1 03-28-2004 10:11 AM


All times are GMT -5. The time now is 08:17 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration