On Tue, 2 Apr 2002, Greg Kettmann wrote:

> Hmmm, my problem is specific to GRUB.  I can easily boot the machine to any of
> the OS's by rejumpering drives.  Here is my exact config.
>
> Drive 0 (Primary, IDE)
> Partition 1 - /boot - GRUB and Boot
> Partition 2 - Windows XP (E: Drive)
> Partition 3 - /
> Partition 4 - first logical - swap
>                 - second logical - F: Drive - Data
>
> Drive 1 (Slave, IDE, same IDE Channel)
> Partition 1 - Windows 98SE  (Drive C: both if rejumpered as master or in this
> exact same configuration as recognized by Windows XP, I can mount it under Linux
> as /mnt/win98se and easily read the drive (/dev/hdb1))
>
> With this environment I can easily boot, via GRUB to both Windows XP and Linux.
> The problem is that I can't boot the Windows 98SE drive.  Should I be able to?
> I know this would not normally work but GRUB does some things to allow it (I
> think).  I know the drives are up and running normally.  This is simply a GRUB
> boot question.  Does anyone have something similar running?  The GRUB manual
> gives some great advice but I can't get any combination to work.

Well, I'm a LILO user, so my GRUB knowledge is sketchy, but I can get LILO
to jump through this hoop, so GRUB must somehow be able to also.

In /etc/lilo.conf, I would make an entry thusly:

other=/dev/hdb1
     label=Win98se
     table=/dev/hdb
     map 0x80
       to 0x81
     map 0x81
       to 0x80

The two "map/to" pairs are the only difference from a stock entry.

What they do:

Fool the BIOS into thinking that hda is hdb and vice versa.

Why you need to do it:

Because Win98 is very fussy about what drive it's on. It was on C: when
you installed it, it wants to be on C: when it runs - and unlike XP, it
starts counting drive letters from /dev/hda1. So, while running *XP* the
hdb1 partition is seen as C:, but while attempting to run *98se* the same
partition is seen as E: (because it's the third FAT partition, counting up
from hda1). 98se says, "Hey, I'm not on C:, I'm not going anywhere."

The LILO entry means that when booting this o/s, first swap the drives in
the BIOS so that this o/s thinks that *it* is on hda, and the *other* disk
is hdb.

Find the GRUB equivalent (or switch to LILO), and you're in business. :)

-- 

Bill Mullen
[EMAIL PROTECTED]
Apr 2, 2002


*****************************************************************
To unsubscribe from this list, send mail to [EMAIL PROTECTED]
with the text 'unsubscribe gnhlug' in the message body.
*****************************************************************

Reply via email to