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

Reply via email to