Grub question post-installation

I installed Solaris 10 on a Dell Dimension 3000 with two hard drives. I put Solaris on HDB2 (second partition on second hard drive).The partition was previously occupied by NetBSD.

The other operating systems are:

Windows XP on HDA2

Slackware Linux on HDB1

Debian Linux on HDB3

I use Grub to boot from the MBR, with the MBR Grub files residing on the Slackware partition. When I chainload to the Solaris partition, I get the Solaris grub boot screen, as expected. But when I try to boot Solaris from there, I get an error message. I notice that when Solaris was installed, it configured Grub with the Solaris partition of HD0,1,a, which would mean the first hard drive, second partition; however, that's where Windows is.

I tried booting Solaris from the grub command line using the following:

> root (hd1,1,a)

> kernel /platform/i86pc/multiboot

> boot

but was unsuccessful.

I also tried mounting Solaris from Debian in order to fix the menu.lst file in Grub but wasn't able to read the Solaris partition from Linux without recompiling the kernel (which I'd rather not do).

I'm looking to either (a) boot Solaris from the command line grub, or (2) access the Solaris partition some other way, either by mounting it from Linux or by using a Solaris rescue CD, if one exists.

One I get in, I know what to do, I just need to be able to get there first.

Any help would be greatly appreciated.

[1495 byte] By [Dogmana] at [2007-11-27 8:17:13]
# 1
Disregard. After posting this, I realized I could use "e" in Grub to directly edit the grub commands. I will give that a shot.
Dogmana at 2007-7-12 20:02:21 > top of Java-index,Solaris Operating System,Solaris 10 Features...