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]