Solaris 10 x86 Fails to Boot with Error "panic: cannot mount boot archive"
Last updated on AUGUST 01, 2016
Applies to:Solaris Operating System - Version 10 3/05 to 10 8/11 U10 [Release 10.0]
Information in this document applies to any platform.
This document addresses an issue where a Solaris 10 x86 system does not boot due to a corrupted (too small) boot_archive.
The below error message is seen on the console, shortly after GRUB menu disappears:
diskread: reading beyond end of ramdisk start = 0x2000, size = 0x2000 failed to read superblock diskread: reading beyond end of ramdisk start = 0x8000, size = 0x800 failed to read superblock panic: cannot mount boot archive Press any key to reboot
And the system is not able to boot. Pressing a key to reboot does not result in a successful boot.
Solaris 10 Update 1 introduced the GRUB bootloader and the boot_archive for the x86 platform systems.
This new functionality is also delivered through a set of patches, see: Solaris 10 x86 Platform GRUB Bootloader Architecture and Kernel Patch 118844-27 or Later (<Document 1000670.1>)
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms