If you choose Linux the zfsbootmenu kernel boots up imports available pools and lets you boot your current system or a prior snapshot of same. If you have regular snapshots especially automated ones before upgrades its pretty hard to mess it up.
The whole works is one small partition and is fairly easy to understand
- Windows
- A Linux kernel with zfs zupport sufficient to boot up and load zfsbootmenu
- rEFInd boot menu
The default target is rEFInd which shows this snazzy menu to choose between Windows and Linux
https://i.redd.it/n51sxvv8xfw61.jpg
If you choose Linux the zfsbootmenu kernel boots up imports available pools and lets you boot your current system or a prior snapshot of same. If you have regular snapshots especially automated ones before upgrades its pretty hard to mess it up.
The whole works is one small partition and is fairly easy to understand