I'm trying to install Freebsd on a usb stick with root on ZFS. I have FreeBSD-11.0-RELEASE-amd64-memstick.img written to an other usb stick.
When I try to install it with zfs the installer doesn't reboot (after selecting reboot from the end of the installer) Also after booting the pc again, it gives the following warning:
FreeBSD/x86 ZFS enabled bootstrap loader, Revision 1.1 (firstname.lastname@example.org, Thu Sep 29 01:38:49 UTC 2016) Can't work out which disk we are booting from. Guessed BIOS device 0xffffffff not found by probes, defaulting to disk0: not found panic: Assertion failed: (FALSE), function ficlCompileSoftCore, file softcore.c, line428 --> Press a key on the console to reboot <--
When instead of installing it using root of zfs, I use ufs, the install completes. The system is bootable after that.
I had an issue with the ufs install first, that the install went fine, but when starting the system, it wouldn't be able to find the root partition. The issue was because the usb with the installation files would be da0 and the usb installing on would be da1. Then when starting the system, the usb with the installed freebsd wouldn't be da1 anymore, but da0. I solved it by putting the usb to install freebsd on in a usb slot, that's loaded first by freebsd.
The install with root on zfs wouldn't work with the usb sticks in the correct slots.