@vermaden
I'll start with a little background here, I'm trying to accomplish this install on a Netra T1 105 with two scsi hdd. So, naturally, because it's headless I'm having to work over a serial line, no problem. I am fortunate enough to have a cdrom drive included stock with the system, however it obviously doesn't read a dvd. That's the first snag. I thought maybe there would be a method to umount the livefs disk in order to mount disk1 when I need to install the base system and boot. Unfortunately I don't know how to / a safe way to do this.
So, I decided I would settle for a modified version of the "vermaden way" for now. Installing a base system with disk1 on a 512M root, swap and a third partition as a place holder for zfs.
I know this defeats some of the purpose of disk labels instead of disk references, i.e. rootfs/root, basefs/usr, etc... However, the only affected mount point is the rootfs/root. Once in single user mode I:
Code:
zpool create basefs da0e da1
zfs create basefs/usr
zfs create basefs/var
zfs create basefs/home
Then set the appropriate mount points to /usr, /var, /home and export the pool. Then:
Everything mounted correctly. However, if you are quick to analyze, I made a fundamental mistake when I imported. I overlapped /usr with basefs/usr so when I left single user mode, whatever was needed in /usr was no where to be found. I'm pretty sure that's easily fixed, by just setting the basefs/usr to a temporary mount point other than /usr and a mv /usr /tempbasefs/usr then reset the basefs/usr mount point back to /usr.
I didn't have enough time to try this, I'll give it a shot tomorrow.