I have a Sun Ultra 20, 2.5gb RAM, Opteron 1210 CPU (dual core, 1800MHz), 
running OpenSolaris SXCE snv_101 with Crossbow compiled in, and ZFS for 
the filesystem, on a single 80gb hard drive.

Box has been working just fine.  This morning I installed IPS on it, 
also with no issues.  After installing IPS, I was seeing errors about 
/lib/libnsl.so.1

Figuring it was something whack in my environment, I rebooted the box, 
and I'm now getting the following at boot time:

not found: set_qfull
not found: set_qfull
not found: default_binding_mode
not found: queisce_devices
krtld: error during initial load/link phase

krtld could neither locate nor resolve symbols for:
   /platform/i86pc/kernel/amd64/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.
Unablel to boot
Press any key to reboot.


I've booted into failsafe mode, run 'bootadm update-archive -R /a'
and '/boot/solaris/bin/update_grub -R /a' but the box still won't boot.

I tried copying /platform/i86pc/kernel/amd64/unix from another similar 
box in place of this one, recreating the boot archive, but still the 
error persists.

I'd rather NOT have to re-install the OS on this box as I have quite a 
few zones configured on it, and data that I can't easily recover.

I could connect an external USB drive, and do a zfs export to another 
hard drive and then a zfs import once I get the box up and running 
again, but I have the feeling that whatever caused the filesystem 
corruption or kernel corruption would just come back via the zfs import 
and then I'd be back at square 1 again.

I've googled my brains out and the best I could find was if bootadm 
update-archive or update_grub didn't work was to reinstall from scratch.

Any tips are appreciated.

Thanks,
Josh

Reply via email to