Problem in booting x86 Solaris 10 into 32-bit Mode
Posted on 2008-10-22
We currently have the i86 Solaris 10 installed onto a Sun Ultra 24 platform. The following command verifies this:-
[bash-3.00# uname -a
SunOS unknown 5.10 Generic_127112-10 i86pc i386 i86pc]
The default operating mode is 64 bit based on the following isainfo -v output:-
bash-3.00# isainfo -v
64-bit amd64 applications
cx16 mon sse3 sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu
32-bit i386 applications
cx16 mon sse3 sse2 sse fxsr mmx cmov sep cx8 tsc fpu
I attempted to use the eeprom boot-file=kernel/unix command to boot into 32-bit mode but on boot up I get the following errors displayed:-
undefinied symbol '_nv013847rm'
WARNING mod_load : Cannot find module 'nvidia'
WARNING consconfig : No Screen found
Can't Find Driver for Console framebuffer
The system then reboots it self to the GRUB (0.95) loader and then when you attempt to load it up again it fails with the same error. I've had to manually change the /boot/solaris/bootenv.rc file to put it back to 64-bit so that the system willl at least boot up proerly.
Can anyone advise as to what the above errors mean - they seem to relate to the video drivers as far as I can tell but I'm not sure on how to go about resolving this....
Is there something I'm doing anything wrong or if there's another method that I could try. We need to boot the system into 32-bit mode to run 32-bit only code.