Welcome to Machine Unix

Search Below

OpenSolaris B134 Reboot Bug

Apparently, there is a bug on OpenSolaris B134 which causes some number of laptops to reboot continuously after upgrading 2009.06 to B134. The bug ID is 6932552.

The page talks about removing “console=graphics” text from the “kernel$” line in grub, but what you may not know is that the change is not saved after clearing this line. When you upgrade to B134, your ABE (Alternate Boot Environment) is selected by default. Since I did not make any changes to BE’s name, it is selected as “opensolaris-1″. Here, in the grub menu, while the system is counting backwards to 0 seconds, you need to hit key “e” to edit the entry. You scroll down to the “kernel” entry and remove the specified line. It looks like the following:

title opensolaris-1
findroot (pool_rpool,2,a)
bootfs rpool/ROOT/opensolaris-1
splashimage /boot/solaris.xpm
foreground d25f00
background 115d93
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=graphics
module$ /platform/i86pc/$ISADIR/boot_archive

So you remove the bolded entry and hit key “b” for booting your desktop. However, when your desktop comes up, the entry you just removed from Grub will be back there, it is just temporary. To make it completely go away, you must edit your menu.lst file which is located under /rpool/boot/grub/menu.lst. So here is menu.lst looks like after modifying:

kuti@m8649# cat /rpool/boot/grub/menu.lst
splashimage /boot/grub/splash.xpm.gz
background 215ECA
timeout 30
default 3
#———- ADDED BY BOOTADM – DO NOT EDIT ———-
title OpenSolaris 2009.06
findroot (pool_rpool,2,a)
bootfs rpool/ROOT/opensolaris
splashimage /boot/solaris.xpm
foreground d25f00
background 115d93
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=graphics
module$ /platform/i86pc/$ISADIR/boot_archive
#———————END BOOTADM——————–
title Windows
rootnoverify (hd0,1)
chainloader +1

title opensolaris-1
findroot (pool_rpool,2,a)
bootfs rpool/ROOT/opensolaris-1
splashimage /boot/solaris.xpm
foreground d25f00
background 115d93
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/$ISADIR/boot_archive
#============ End of LIBBE entry =============

From here on, you should not have problems booting to your newly upgraded OS.