Hi WSanders, 

The GRUB parameters to get this working are the same in Solaris 10 as they are 
in OpenSolaris. Copy and paste your GRUB menu.lst file in this thread and I 
will tell you what is wrong with it. In regards to the kernel parameters for 
getting serial redirection working after GRUB hands off to the kernel, you need 
to do the following:

Step 1: find the grub menu.lst file. My file is located in the following place:

  /rpool/boot/grub/menu.lst

Step 2: obtain root permissions and edit said menu.lst file with vi or whatever 
your favorite editor is.

Step 3: find the "kernel$" line in the menu.lst file. It might or might not 
look something like this:

   kernel$ /platform/i86pc/kernel/$ISADIR/unix

depending on whether or not you're booting into 32 bit or 64 bit mode.

Step 4: make sure you have the following text after the kernel$ line:

  -v -B $ZFS-BOOTFS -B console=ttya

so the whole line should look like the following text (all on one single line 
in GRUB):

kernel$ /platform/i86pc/kernel/$ISADIR/unix -v -B $ZFS-BOOTFS -B console=ttya


to translate into English what you're doing, you're telling GRUB to boot a 
kernel that's called "unix" (makes sense because Solaris is UNIX right?) then 
after telling it to boot the unix kernel, I added a "-v" parameter so that I 
get verbose output, then the "-B $ZFS-BOOTFS" part after that tells the kernel 
to boot up a ZFS root file system, then the "-B console=ttya" part after that 
tells the kernel to redirect all of it's output through the ttya console after 
grub hands off to the kernel. So judging by how you described your problem, I 
would be willing to guess that you do not have the " -B console=ttya" part 
appended to the end of the same line as the rest of the 

kernel$ /platform/i86pc/kernel/$ISADIR/unix -v -B $ZFS-BOOTFS

stuff. Like I said before, copy and paste your grub menu.lst in here and I'll 
see what I can do to fix whatever is broken with it.
-- 
This message posted from opensolaris.org

Reply via email to