SUSE / openSUSE This Forum is for the discussion of Suse Linux. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
01-09-2005, 06:51 PM
|
#1
|
LQ Newbie
Registered: Jan 2005
Location: Manitoba, Canada
Distribution: SUSE Personal 9.1
Posts: 23
Rep:
|
cannot dual boot suse 9.1 and winxp between sata and ide respectively
Here is my situation:
I cannot effectively dual boot suse and winxp. I have winxp installed on my 40 Gig ide drive and suse installed on my 160 Gig sata drive. I am not given an option to boot into suse when my ide drive has a higher boot priority. When I try to boot windows with my sata drive having a higher boot priority, GRUB gives me the following message:
root (hd2, 0)
Error 21: Selected disk does not exist
I have tried tinkering with menu.lst (which I probably shouldn't be doing) to no avail. I have not seen any similar situations in any other threads, so I have no choice but to post this one. Any insights would be greatly appreciated.
|
|
|
01-09-2005, 09:09 PM
|
#2
|
LQ Newbie
Registered: Sep 2004
Location: Texas
Distribution: Vector Linux
Posts: 26
Rep:
|
I am new to this butmy guess is that dual boot may not work when one of the drives
is not an IDE drive. You may have to get another IDE drive or install SuSE on the same drive with Windows. I did it in a laptop with a 20 gig hard drive. The only thing to be careful of is not to let SuSE format the whole drive and clean off your Windows. It did
it to me on the first try. I reinstalled Windows and used Partition Magic to create an
Ext2 Linux partition. SuSE went right to it.
|
|
|
01-10-2005, 02:18 AM
|
#3
|
Member
Registered: Jun 2004
Location: Northern CA
Distribution: Debian
Posts: 835
Rep:
|
You should feel free to tinker with menu.lst . The best way to tinker with it is to leave most of it alone, and just add to the end of it. If you make a mistake this way, it won't cost you a head-ache.
Let me see, are you sure that your Windows disk is the Secondary Master (instead of primary master)? You are trying to boot secondary master, first partition.
(hd0,0) is first partition, primary master; (hd0,2) is third partition, primary master; (hd2,0) is first partition, secondary master
You might want to check in Linux in "cat /proc/partitions" to make sure that hdc1 exists. The output of this may prove helpful in understanding how your bios presents the drives.
I'd be interested to see which root devices your menu.lst uses (where does it see SuSE for example).
|
|
|
01-10-2005, 11:07 AM
|
#4
|
LQ Newbie
Registered: Jan 2005
Location: Manitoba, Canada
Distribution: SUSE Personal 9.1
Posts: 23
Original Poster
Rep:
|
Quote:
are you sure that your Windows disk is the Secondary Master (instead of primary master)? You are trying to boot secondary master, first partition.
|
My windows disk is the primary master and my cd writer/dvd rom is the secondary master.
Quote:
(hd0,0) is first partition, primary master; (hd0,2) is third partition, primary master; (hd2,0) is first partition, secondary master
|
The weird thing about my suse installation is since it was installed with my sata drives having the topmost boot priority (besides floppy) it is assigned to (hd0,0) or hda, my second disk in my raid array is assigned to (hd1,0) or hdc and my primary master is assigned to (hd2,0) or hde. I can read the stuff from my primary master when I log in to suse and explore the directory, but when I try to boot up, GRUB won't let me and says it doesn't exist. I have no clue why I have no hdb.
The only solution I see if this problem is unsolvable is to partition my sata drive to hold both windows and suse and wipe my primary master clean. The only flaw with this method is that I will have to reinstall everything that I have on windows. The last time I had to reinstall everything, it almost took a month (this was during a school term, at about this time of year)! So, I would very much prefer to solve this little problem rather than go through all that trouble to reinstall everything. Thanks for the input so far!
|
|
|
01-10-2005, 01:41 PM
|
#5
|
Member
Registered: Jun 2004
Location: Northern CA
Distribution: Debian
Posts: 835
Rep:
|
Quote:
Originally posted by jarobman
My windows disk is the primary master and my cd writer/dvd rom is the secondary master.
The weird thing about my suse installation is since it was installed with my sata drives having the topmost boot priority (besides floppy) it is assigned to (hd0,0) or hda, my second disk in my raid array is assigned to (hd1,0) or hdc and my primary master is assigned to (hd2,0) or hde. I can read the stuff from my primary master when I log in to suse and explore the directory, but when I try to boot up, GRUB won't let me and says it doesn't exist. I have no clue why I have no hdb.
....
|
Yes, I consider that weird. Normally, systems work this way:
(hd1) is NOT secondary master, it is primary slave - /dev/hdb
(hd2) is NOT /dev/hde, it is secondary master - /dev/hdc
primary master - (hd0)
primary slave - (hd1)
secondary master - (hd2)
secondary slave - (hd3)
other drives - (hda4) and so on
In other words:
hda - (hd0)
hdb - (hd1)
hdc - (hd2)
hdd - (hd3)
hde - (hd4)
hdf - (hd5)
hdg - (hd6)
Try (hd4,0).
|
|
|
01-10-2005, 01:43 PM
|
#6
|
Member
Registered: Jun 2004
Location: Northern CA
Distribution: Debian
Posts: 835
Rep:
|
By the way, Windows sometimes does not like to boot up if it's not booting from the primary master. You may need to trick it.
Code:
map (hd4) (hd0)
map (hd0) (hd4)
chainloader +1
|
|
|
01-10-2005, 01:51 PM
|
#7
|
LQ Newbie
Registered: Jan 2005
Location: Manitoba, Canada
Distribution: SUSE Personal 9.1
Posts: 23
Original Poster
Rep:
|
I tried that, but it doesn't work and it reverts back to (hd2,0).
Quote:
By the way, Windows sometimes does not like to boot up if it's not booting from the primary master. You may need to trick it.
code:
map (hd4) (hd0)
map (hd0) (hd4)
chainloader +1
|
I tried that too but it doesn't work. Actually, I tried that with (hd2) instead of (hd4).
|
|
|
01-11-2005, 11:06 PM
|
#8
|
LQ Newbie
Registered: Jan 2005
Location: Manitoba, Canada
Distribution: SUSE Personal 9.1
Posts: 23
Original Poster
Rep:
|
I have finally given up. I have successfully installed xp and suse on my sata drive and I still have my original xp on my primary master. I can dual boot suse and my sata xp, but not my primary master xp. I will continue to use my primary master xp until i have installed everything on my sata xp. Then it's rm -rf /windows/E  . Thanks for the input everyone.
|
|
|
All times are GMT -5. The time now is 09:40 AM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|