I installed OpenSolaris 2008.05 from CD on an IBM ThinkPad T42 laptop. It 
installed fine and I was able to use the system. I then decided to update the 
different packages on the system to have the latest version of everything. The 
first time, I updated everything in one go (3GB download in total!). The 
machine subsequently failed to re-start. I re-installed and decided to update 
packages one by one. When updating the NVDAgraphics package, I decided to 
restart as it seemed to have updated some fairly core components. As the 
desktop offers no option to simply restart, I shut the machine down and cold 
started. The GRUB loader came up fine but when I pressed enter to boot, I got 
the following error:

not found: spa_boot_init
not found: hvmboot_rootconf
not found: dcopy_cmd_alloc
not found: dcopy_cmd_post
not found: dcopy_alloc
not found: dcopy_cmd_poll
not found: dcopy_cmd_free
not found: dcopy_free
do_relocations: /kernel/genunix do_relocate failed
krtld: error during initial load/link phase

krtld could neither locate nor resolve symbols for:
    /platform/i86pc/kernel//unix
in the boot archive. Please verify that this file matches what is found in the 
boot archive.
You may need to boot using the Solaris failsafe to fix this.
Unable to boot
Press any key to reboot.

There is no indication on how to boot using Solaris failsafe so I don't know 
what I can do next. Looking at the error message and the boot options, I 
suspect there should be something between 'kernel' and 'unix' in 
/platform/i86pc/kernel//unix but I have no way to know what that should be.

How can I boot in failsafe mode and how can I recover the system?

On a related note, when I update packages, it generally downloads a lot of 
stuff to do with amd64, which is strange considering the ThinkPad is definitely 
an Intel x86 machine. Is there any reason for this?
 
 
This message posted from opensolaris.org
_______________________________________________
opensolaris-help mailing list
[email protected]

Reply via email to