panic: cannot mount boot archives
Hello !
I have installed Solarias 10 1/06 some time ago and today I managed to get most of the updates installed with Sun Update Connection, but now my Solarias system will not boot !
It says: 'cannot mount boot archives' and prompts me to press a key for reboot.
Note that some of the updates failed to install for reason of being 'obsolete or not allowed by system policy'. I set no policy for my computer whatsoever other that just installing Solaris.
Now I can only start 'Solaris failsafe' from the GRUB menu, but there the man command does not work, and I don't know how to start the GUI. I also answered 'Yes' when Solaris failsafe oferred to update 'boot archives', with no change.
I would like to give the list of patches, if you can tell me the command that will output them, in 'Solaris failsafe' mode.
No need to tell you I don't know how to operate the Solaris OS yet and I am trying hard to learn it in my short and little spare time.
I will eventualy download and burn a new set of CDs for a new version of Solaris, but I think automated updates that result in an unbootable system are a serious problem anyway.
Thank you
Timothy R. Madden
Romania
[1243 byte] By [
Maddena] at [2007-11-27 0:19:00]

# 2
Thank you, I tried that
I have read the bootadm command in the manual,
and also the boot command, just to find out that I don't have a PROM (but a ROM BIOS) :)
Anyway my boot archive gets updated, but at the next reboot it still can not be mounted. This is what I did (no copy/paste though):
# bootadm update-archive -vR /a
cannot find /a/etc/cluster/nodeid: No such file or directory
cannot find /a/etc/devices/mdi_ib_cache: No such file or directory
# echo $?
0
I tried with ls and the files are indeed missing.
As you see the exit code is 0 so maybe the boot archive gets updated correctly. Where can I find documentation about how the archive is mounted at boot ?
Do you know what else could I do to boot up my system again ?
What should be the device name for a SATA drive ? Looks like my miniroot image mounts c0d0.. on /a and it really gets my Solaris partition, but still I think that is for an IDE drive. I set my ROM BIOS to use direct SATA commands for my disk drive, with no PATA emulation of any kind, and this is how I installed Solaris in the first place.
# 3
> cannot find /a/etc/cluster/nodeid: No such file or
> directory
> cannot find /a/etc/devices/mdi_ib_cache: No such file
> or directory
> # echo $?
> 0
> [/code]
I don't have a /a/etc/clu* either, forgot to check for a devices file.
> documentation about how the archive is mounted at
> boot ?
The Basic Admin Guide on docs.sun.com used to list out the boot steps, step by step. It should still be in there.
You might want to look into the grub manual as well.
alan
# 4
Madden, have you solved the problem?
I get the same message at boot time. I tried to run bootadm update-archive -vR /a command and I have the same error as you to do:
cannot find /a/etc/devices/mdi_ib_cache: No such file or directory
I have read the docs from doc.sun but nothing helpful...
AlekBa at 2007-7-11 22:10:02 >

# 7
> It seems I have found a solution.
> # cd /a/platform/i86pc/
> # mv boot_archive boot_archive.disable
> # bootadm update-archive -R /a
>
Yes, I found the same solution a month and a half later.
I wasn't worried about the missing modules, as I understood other people don't have them either, I thought something is wrong with grub configuration or the boot archive. I tried with ls -al just to see the timestamp is too old, so I used mv before bootadm.
I don't know how I missed your message. Looks like I forgot to set email notifications on the forums.