On Tue, Aug 31, 2021 at 1:51 PM Michael <confabul...@kintzios.com> wrote: > > > > > In a small nutshell, you have a small EFI+boot partition, set to type > > 'EFI System' and formatted FAT32, then tell grub to use it as an EFI > > directory when calling grub-install. > > In simple(r) systems where you only boot the same OS you can instead use the > kernel's EFI stub to get the UEFI firmware to load the latest OS kernel > directly from the ESP, without a 3rd party boot manager: > > https://wiki.gentoo.org/wiki/EFI_stub > > You'll use the efibootmgr to manage the kernel images stored on ESP, or your > UEFI configuration menu if it has this functionality. > > https://wiki.gentoo.org/wiki/Efibootmgr > > > If you are multibooting frequently and getting into the UEFI boot menu to > change the boot order or running efibootmgr is too much hassle, then a 3rd > party boot manager will be useful. Your choice of GRUB, rEFInd, systemd-boot, > syslinux, EFI executable image will be installed and loaded/run by the UEFI > firwmare from the ESP, with which in turn you will select and load your > desired OS. >
So, which (if any) of these options supports either: 1. An EFI partition plus /boot on zfs (with no limitations on pool config, ie it can be a root pool). 2. An EFI partition that contains everything. If I want to use grub+EFI with a zfs root it sounds like I'd need TWO boot partitions - an EFI partition (FAT32), and a /boot partition (anything, but if ZFS it needs to have controlled features). That seems even more messy than what I'm doing now. -- Rich