you are viewing a single comment's thread
view the rest of the comments
[–] 7 points 1 day ago

Not directly. UEFI itself only supports mounting a minimal set of filesystems. That's why your EFI system partitiion needs to be FAT32, for example, and why the kernel and initial ramdisk are also located there. UEFI mounts the ESP and executes the bootloader, which then loads the kernel (located at ESP/vmlinuz-linux on Arch) and initial ramdisk (ESP/initramfs-linux.img) into memory. The initial ramdisk is a compressed image of an early root filesystem that contains the tools and drivers necessary to boot the full system, including the filesystem drivers for ext4/btrfs/whatever.

You could build an EFI program that natively supports different filesystems, though.

  • source
  • parent