If I add the zpool.cache (generated in Live environment to make sure it has full by-id paths) to /etc/zfs, and replace the zfs script with the one from 15.10 (/usr/share/initramfs-tools/scripts, requires initramfs regeneration + changing grub boot parameters to include rpool/bootfs/boot=) the system still won't use by-id paths.
If I just alter the 16.04 provided script at /usr/share/initramfs-tools/scripts (global replace "zpool import" with "zpool import -d /dev/disk/by-id") the pool comes up using by-id names as expected.
At this moment I do not have a zpool.cache file anymore.
This is a BIOS system in Virtualbox, I'm planning on doing an EFI one later today.
Some additional tests.
If I add the zpool.cache (generated in Live environment to make sure it has full by-id paths) to /etc/zfs, and replace the zfs script with the one from 15.10 (/usr/share/ initramfs- tools/scripts, requires initramfs regeneration + changing grub boot parameters to include rpool/bootfs/boot=) the system still won't use by-id paths.
If I just alter the 16.04 provided script at /usr/share/ initramfs- tools/scripts (global replace "zpool import" with "zpool import -d /dev/disk/by-id") the pool comes up using by-id names as expected.
At this moment I do not have a zpool.cache file anymore.
This is a BIOS system in Virtualbox, I'm planning on doing an EFI one later today.