Zend certified PHP/Magento developer

UEFI does not recognize 32 MiB FAT32 partition

During the installation of Parrot on a VirtualBox machine, I manually created a 32 MiB partition (since I don’t intend to multi-boot or upgrade the VM, that’s way more than enough for the single OS) to be used as the EFI system partition and formatted it as FAT32 with the boot flag set. But it is not recognized (displayed/accessible) as a bootable (FS*, e.g. FS0) device by the UEFI.

UEFI is not able to boot the OS, it just fails to UEFI Shell, where the partition shows up as a BLK* device, but has no FS* mapping. Therefore none of the common suggestions of “run FS0:EFIbootbootx64.efi” (and variants) are applicable.

Going to the UEFI boot menu and manually selecting the configured entry corresponding to an EFI file in the partition only flashes a black screen, switching the video mode for a split second, and then returns back to the menu.