The boot-archive is a lot like the initrd
on a Linux system. It contains a filesystem mounted by the kernel that has scripts/modules/etc that help the kernel find all the hardware it needs to boot the server.
problems typically occur when a change to an /etc/
file, an update to a module, or a change to another critical part of the Solaris OS has not been 'brought into the fold' during a shutdown.
So has the Solaris system lost-power or otherwise not been shutdown correctly?
There's two services you need to check on, svc:/system/boot-archive:default
The error you spoke of was probably along the lines of "WARNING: The following files in / differ from the boot archive
". Do this;
is where I
mounted my root, YMMV)
Get into the system and mount the root filesystem
rename the existing boot archive
mv /mnt/tmp/platform/`uname -i`/boot_archive
Rebuild the boot-archive
/usr/sbin/bootadm -R /mnt/tmp/ update-archive
Reboot. (Might want to unmount root first.)
if you have DiskSuite be sure to activate the mirrors first.