Thanks for your help and reply. I will read the link you posted.
Here is what I have managed since posting.
From tip from another list, I was able to use boot -L (and
subsequently boot -Z) from >ok to see and choose the BE I wanted to
boot into. Chose the newest patched BE with kernel support for the
correct version of ZFS. This worked and I was able to boot the system
and mount my ZFS file systems. Zones auto started and were running but
I still had the segmentation fault / core dump from the zoneadm and
zlogin commands. Other weirdness was apparent, and also very
surprising, found LU had moved my zone dirs from /export/zones to /
zoneds and changed the zone
config.to match the new path. Old zone
path / dirs still there, but renamed to something_oldBE_name. I
checked lustatus and it tells me that me old original, un patched BE
is the active BE. I ran luactivate and set the active BE to the new
patched BE and that succeeded with no errors and lustatus confirmed.
When I tried to shutdown init 6 reboot I was right back to were I
started with error 48 and impossible to mount file systems. Used boot
-Z new_BE again and booted back into my new_BE with all ZFS file
systems mounted. Decided to try to lucreate a new BE named new_BE_cpy
which succeeded and then luativate to that, which succeeded. The
logic of this was that if successful this process might fix / rewrite
the boot config / information that was screwed up and kept giving me
the same error 48 (bad ZFS version). Again rebooted and this time
booted successfully without error into the newly created BE. zoneadm
list works, now segmentation fault / core dump, but revealed no non-
global (sparse) zones running. Attempted zoneadm -z my_zone1 boot and
this fails with errors. I rechecked the zone config to verify the
path and then checked to see that the path was valid, existed, and
that my zones were actually there. Found that /zoneds was still
there, but no zone dirs or files / data, etc was there (it was there
under the new_BE). Now perplexed as to the next step. Researching if
I can A) copy zone dirs / data / files from the original BE location /
export/zones (which still exists or B) use a some kind of zone export
command (but current working BE shows no zone dirs / data / files or
running zones C) some other method (tape restore) to get my zones dir /
data /files into /zoneds location and then D) patch separately the
zones using the patchadd or the 10_recommended install script in some
manner that I am not presently sure of the correct syntax or E)
somehow patch the original, old BE (lumake? run 10_recommended install
script or PCA to alternate root after lumounting old BE?) and patch
the zones under the old_BE and attempt to luactivate that and if all
is normal then delete the other new_BE (keep my new_BE_cpy just in
case)
Ok -- so this is where I am at. Current BE seems normal and working
but my zones are broken. It looks like I can live comfortably with
the new_BE_cpy if I can get my zones back / running without any errors
or errors from zoneadm and zlogin, etc commands -- but how exactly.
Thanks
Paul