root_archive broken, can’t boot from Update 6 failsafe

=== Update 05/13/2009 ===

Looks like if I take the multiboot from /platform/i86pc/multiboot or from the update 6 dvd and put it into /boot/multiboot.update6 and then edit the grub menu too boot off that in the failsafe, it works fine! So there’s one problem down.

===          End Update          ===

Not sure if this is broken on the newest kernel patch of Solaris 10 (137138-09). I do know that I can’t use the root_archive command anymore on the miniroots.

cd /boot 

$ /boot/solaris/bin/root_archive unpack ./x86.miniroot-safe /var/tmp/mr

lofiadm: size of /boot/./x86.miniroot-safe is not a multiple of 512

lofi plumb failed 

Specific to this one machine though doing a bootadm list-menu gives me an error on the first line that says “module”. After backing out the kernel patch (where root_archive was patched) bootadm list-menu works!

bootadm list-menu

The location for the active GRUB menu is: /boot/grub/menu.lst

default 3

timeout 10

0 Solaris 10 8/07 s10x_u4wos_12b X86

1 Solaris failsafe

2 Solaris failsafe regular

3 Solaris 10 8/07 s10x_u4wos_12b X86

4 Solaris failsafe

Now the root_archive command also works now as well! 

Anothing thing I noticed it from this patch is that I can’t boot off the new x86.miniroot-safe that it patched. I copied over an older version from another server and it was able to boot off it just fine. I went to a recent Update 6 install and I wasn’t able to boot of it either!

This entry was posted in Uncategorized and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *