I have (painfully) experienced the following problem and I would welcome the community's feedback before I go crazy:
On a newly installed FreeBSD13.0 system, with legacy bios boot and
When switching to UEFI boot, the same system starts up (i.e. boots from ZFS) without problem.
The issue is easy to reproduce:
Could it be that
On a newly installed FreeBSD13.0 system, with legacy bios boot and
gptzfsboot
installed, the system will not boot if the pool has a bookmark created giving error :
Code:
ZFS: unsupported feature: com.datto:bookmark_v2
ZFS: pool zroot is not supported
When switching to UEFI boot, the same system starts up (i.e. boots from ZFS) without problem.
The issue is easy to reproduce:
- Create a new VM (I used bhyve) and install 13.0 choosing GPT(dual) on ZFS root.
- Boot using a bios loader
- login, take a snapshot and create a bookmark
- reboot
- System gives an error as above
- power down system
- Change the loader to UEFI
- boot up the system
- the system works correctly.
Could it be that
gptzfsboot
does not support all the ZFS-supported features of 13.0? Or am I missing the obvious?