I know on the dvd to modify and force the 32bit kernel this works for Grub
starts up on boot, you can use 'e' to go into edit mode, this will be temporary.
Hit 'e' on the OpenSolaris BXX entry and then hit 'e' again on the kernel$ and
module$ entries, using 'esc' to back out to go to the other, using 'e' to edit
each. Change the following go to 32bit kernel to specify a 32-bit Solaris
kernel as the default kernel to boot, remove all instances of the $ISADIR
keyword from the menu.lst file both the kernel and the module lines under the
title stanza you want to change.
title 64bit Solaris Express
kernel$ /boot/platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS
module$ /boot/$ISADIR/x86.miniroot
# Change it to, I would add rather then change, that way it give you a option
boot boot:
title 32bit Solaris Express
kernel$ /boot/platform/i86pc/kernel/unix -B $ZFS-BOOTFS
module$ /boot/x86.miniroot
Note if running ufs vs zfs omit the -B $ZFS-BOOTFS option.
Then after a reboot, To confirm if your in kernel is 32bit or 64bit by running
this unix command:
isainfo -b
32
To verify the kernel, you will be using one of these two kernels with the Unix
file command :
# file /boot/platform/i86pc/kernel/unix
/boot/platform/i86pc/kernel/unix: ELF 32-bit LSB executable 80386 Version
1 [PAUSE SSE2 SSE FXSR SEP CX8 TSC FPU], dynamically linked, not stripped, no
debugging information available
# file /boot/platform/i86pc/kernel/amd64/unix
/boot/platform/i86pc/kernel/amd64/unix: ELF 64-bit LSB executable AMD64 Version
1 [PAUSE SSE2 SSE CMOV], dynamically linked, not stripped, no debugging
information available
and so your isainfo -b should be for a 32bit kernel
isainfo -b
32
--
This message posted from opensolaris.org