Thanks Matt - you've put your finger on the problem. I have no /a/boot/grub !
I'd noticed that the live USB image has /boot/grub with the entries you identify. I wasn't sure what to make of that. I don't really get your line "exchanging PATH for the mount path to what was the active boot environment, not just the root of the pool." what was the active boot environment ? How do I discover that ? Cheers Guy --- On Wed, 23/3/11, Matt Connolly <matt.connolly...@gmail.com> wrote: From: Matt Connolly <matt.connolly...@gmail.com> Subject: Re: [OpenIndiana-discuss] OI boot problem To: "Discussion list for OpenIndiana" <openindiana-discuss@openindiana.org> Date: Wednesday, 23 March, 2011, 9:58 On my system, I see: matt@vault:/opensolaris/boot/grub$ ls /rpool/boot/grub/ bootsign capability menu.lst splash.xpm.gz and matt@vault:/opensolaris/boot/grub$ ls /boot/grub/ bin e2fs_stage1_5 install_menu menu.lst pxegrub stage1 ufs_stage1_5 xfs_stage1_5 capability fat_stage1_5 iso9660_stage1_5 minix_stage1_5 reiserfs_stage1_5 stage2 ufs2_stage1_5 zfs_stage1_5 default ffs_stage1_5 jfs_stage1_5 nbgrub splash.xpm.gz stage2_eltorito vstafs_stage1_5 There's definitely more files in /boot/grub in the active boot environment than there is in /rpool/boot/grub. Perhaps you can boot off the live disc, and # installgrub PATH/boot/grub/stage1 PATH/boot/grub/stage2 /dev/rdsk/c0t1d0s0 exchanging PATH for the mount path to what was the active boot environment, not just the root of the pool. I checked on my machine if I `beadm mount be_name mount_point` then in `/mount_point/boot/grub/' I see the full list of boot files. The only thing I'm not sure about is how `beadm mount` goes at mounting boot environments from another pool. Hope that helps somewhat, Matt On 23/03/2011, at 6:50 AM, GUY WOOLLEY wrote: > Since last October I've had OI 147/148 running on a new home PC. A while ago > I attempted to mirror it. All seemed good though I didn't fully check that > the mirror booted (silly me etc. - this is a home PC). Then the worst > happened and the new drive where OI was installed failed. So I'm left with > the drive carrying the mirror that doesn't boot (currently the only drive in > the machine). Is this recoverable - or is it goodbye to OI ? > > Some specifics: > > I can boot from the live USB image and inspect my original OI using > > zpool import -f -R /a rpool > > and mount 0i_148-2 (my last instance of OI) at /a using beadm mount > > If I try > > ls /a/rpool/boot/grub > > I find > > bootsign capability menu.lst splash.xpm.gz > > and > > ls /bootsign shows a file pool_rpool. > > If I unmount 0i_148-2 and reboot, Grub tries to start, but I get > > "booting '0i_148-2' > > findroot (pool_rpool,1,a) > > Error 15: File not found Press any key to continue" > > which takes me to the grub editor. > > Changing values for "1" and "a" (to anything else) is of no consequence, nor > is > > deleting them to use simply "findroot (pool_rpool)". > > Any suggestions as to how to fix this, or indeed advice that it can't be > fixed much appreciated. > > Thanks > > Guy > > > > > > _______________________________________________ > OpenIndiana-discuss mailing list > OpenIndiana-discuss@openindiana.org > http://openindiana.org/mailman/listinfo/openindiana-discuss _______________________________________________ OpenIndiana-discuss mailing list OpenIndiana-discuss@openindiana.org http://openindiana.org/mailman/listinfo/openindiana-discuss _______________________________________________ OpenIndiana-discuss mailing list OpenIndiana-discuss@openindiana.org http://openindiana.org/mailman/listinfo/openindiana-discuss