New review comment by tornaria on void-packages repository https://github.com/void-linux/void-packages/pull/29780#discussion_r703897593 Comment: I correct myself: grub _can_ be installed with ESP on `/boot`. However the installation guide recommends/assumes the ESP is on `/boot/efi` (see https://docs.voidlinux.org/installation/guides/chroot.html#create-a-new-root-and-mount-filesystems and https://docs.voidlinux.org/installation/guides/chroot.html#installing-grub) When I wanted to switch to efibootmgr from grub, I had to move the contents of the `/boot` directory into the ESP, and then mount the ESP on `/boot`. Having the ESP on `/boot` is a requirement (in conflict with the above recommendation). It would be nicer if efibootmgr can work with the ESP on the reocmmended location `/boot/efi`, even better if this can be configured or detected. BTW, in case it's useful here's a silly way of figuring out where's the efi partition: ``` mount -t vfat | sed -nE 's|^([^ ]*) on (/boot(/[^ ]*)?) type vfat .*$|\1 \2|p' ``` I suppose a sensible location for the kernel+initrd might be `\EFI\void\vmlinuz-$VERSION.efi` and `\EFI\void\initramfs-$VERSION.img` on the ESP, would that work for you?