partitioning – Does UEFI must have en EFI partition to boot?

I’m very confused about the UEFI terminology. I have read many pages and this is what I know: (please correct me if I’m wrong)

  • UEFI can boot from SATA and NVMe disks
  • UEFI can boot from MBR and GPT disks
  • EFI partitions are just FAT32 partitions labeled EF00 or such code. Unclear about this
  • UEFI boot does not read the MBR and looks for “boot entries” that must be manually (or installed by the OS) configured

The last point leads to my question
What I don’t know and it is my main doubt: does UEFI MUST have a EFI partition to boot?

On the same context: how does this EFI partition (AKA ESP) relates to the so called secure boot? What exactly secure boot means?

A little background: I have a dual boot laptop with 1 TB NVMe disk. It has four MBR partitions and I want to convert it to GPT:

  1. Ubuntu 22 bootable
  2. Empty. It was a swap partition that Ubuntu no
    longer uses. This one I want to use as ESP in case is a must
  3. Windows 10 NTFS main bootable partition
  4. Windows NTFS second hard disk

This layout may seem odd. The reason is time. I installed and formatted a laptop long time ago, during the preUEFI/preSSD eras. I’ve used Clonezilla over time to copy the disk to new laptops. Although it boots fine both Ubuntu and windows, I guess it’s time to evolve to the (somehow still obscure for me) UEFI and not to panic when BIOS becomes defunct. Even if I somehow manage to convert the disk to GPT and UEFI I’m not sure how I will configure the dual boot (currently GRUB takes care of that) but that’s theme for another question

Read more here: Source link