Hi Francois,

A similar recovery process in OS11 is to just mount the BE,
like this:

# beadm mount s11_175 /mnt
# ls /mnt/var
adm         cron        inet        logadm      preserve    tmp
ai          db          info        mail        run         tpm
apache2     dhcp        installadm  nfs         sadm        user
audit       dt          krb5        ntp         samba       xauth
cache       fm          ld          ocm         smb         yp
coherence   fps         ldap        openldap    spool
cores       games       lib         opt         statmon
crash       idmap       log         pkg         svc
# beadm umount /mnt

It took me awhile to figure out the revised recovery steps without
failsafe mode, but its something like this:

1. Boot single-user mode for some minor recovery, like bad root
2. Boot from media and import the root pool to fix boot-related
3. Boot from media and mount the BE to fix root password



On 11/29/11 16:12, Francois Dion wrote:
In the end what I needed to do was to set the mountpoint with:

zfs set mountpoint=/tmp/rescue rpool/ROOT/openindiana

it ended up mounting it in /mnt/rpool/tmp/rescue but still, it gave me
the access to var/ld/... and after removing the ld.config, doing a
zpool export and reboot, my desktop is back.

Thanks for the pointers. "man zfs" did mention mountpoint as a valid
option, not sure why it didnt work. as for mount -F zfs... it only
works on legacy.

On 11/29/11, Mike Gerdts<mger...@gmail.com>  wrote:
On Tue, Nov 29, 2011 at 4:40 PM, Francois Dion<francois.d...@gmail.com>
It is on openindiana 151a, no separate /var as far as But I'll have to
test this on solaris11 too when I get a chance.

The problem is that if I

zfs mount -o mountpoint=/tmp/rescue (or whatever) rpool/ROOT/openindiana

i get a cannot mount /mnt/rpool: directory is not empty.

The reason for that is that I had to do a zpool import -R /mnt/rpool
rpool (or wherever I mount it it doesnt matter) before I could do a
zfs mount, else I dont have access to the rpool zpool for zfs to do
its thing.

chicken / egg situation? I miss the old fail safe boot menu...

You can mount it pretty much anywhere:

mkdir /tmp/foo
zfs mount -o mountpoint=/tmp/foo ...

I'm not sure when the temporary mountpoint option (-o mountpoint=...)
came in. If it's not valid syntax then:

mount -F zfs rpool/ROOT/solaris /tmp/foo

Mike Gerdts

zfs-discuss mailing list
zfs-discuss mailing list

Reply via email to