Hmm, it really should only edit bootenv.rc. IIRC the menu.lst stuff was put in there so that really early kernel failures would go the right place. However I don't really think that the trade-off of having that work vs. the pain of it touching menu.lst for this is what we want.
-jan Ethan Quach wrote: > > > Paul Neary wrote: >> Has anyone seen this unexpected behavior using the eeprom command on >> 111a? >> >> # perform an osol 111a CD install. The menu.lst file after instal is ... >> splashimage /boot/grub/splash.xpm.gz >> background 215ECA >> timeout 30 >> default 0 >> #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- >> title OpenSolaris 2009.06 >> findroot (pool_rpool,0,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-------------------- >> >> # Now update the console device using "eeprom console=ttya". This >> updates menu.lst via bootadm. The new menu.lst file looks like ... >> splashimage /boot/grub/splash.xpm.gz >> background 215ECA >> timeout 30 >> default 1 >> #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- >> title OpenSolaris 2009.06 >> findroot (pool_rpool,0,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-------------------- >> #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- >> title Solaris bootenv rc >> findroot pool_rpool >> kernel$ /platform/i86pc/kernel/$ISADIR/unix -B console=ttya >> module$ /platform/i86pc/$ISADIR/boot_archive >> #---------------------END BOOTADM-------------------- >> #BOOTADM RC SAVED DEFAULT: 0 >> >> The new menu.lst entry becomes the default but the system won't boot >> from this. After adding -B $ZFS-BOOTFS to the kernel line it works >> fine. I was expecting the second entry to be identical to the first >> (except for the modified console=ttya parameter). Is this a bug or >> have I misunderstood? > > The new entry is lacking the bootfs line as well. And I don't see > how that findroot command would find the right dataset to boot if you've > got multiple root datasets. > > I wasn't aware eeprom adds entries to the menu.lst, and makes it the > default no less. This is probably a bug in bootadm, or perhaps eeprom's > usage of it. I've Cc'ed Jan S. He might know something about that. > > > thanks, > -ethan > >> >> -paul >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> caiman-discuss mailing list >> caiman-discuss at opensolaris.org >> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
