Task: copy current ZFS rpool (only for boot) to another physical destination. New disk is c2t1d0.
zpool create -f rpool_new c2t1d0 beadm create -p rpool_new sol11.3.6.5.0 zpool set bootfs=rpool_new/ROOT/sol11.3.6.5.0 rpool_new installboot -F zfs \ /usr/platform/`uname -i`/lib/fs/zfs/bootblk \ /dev/rdsk/c2t1d0s0 # as required by installation zfs create -V 8G -o refreservation=8G rpool_new/dump zfs create -V 4G -o refreservation=4G rpool_new/swap beadm mount sol11.3.6.5.0 /mnt # vim /etc/vfstab etc you need # zfs create -o mountpoint=/export rpool_new/export # just ignore error... # zfs create ... as you need # also may be copy something you need beadm unmount sol11.3.6.5.0 zpool export rpool_new
Do not forget run re-run dumpadm after booting from new rpool_new and run sysconfig unconfigure –destructive . That’s it.