On 7/4/20 5:15 am, Neil Bothwick wrote:
On Mon, 6 Apr 2020 22:02:04 +0100, antlists wrote:

This isn't strictly true, the ESP must be vfat, but you can still
have an ext? /boot.
This isn't true at all - you've got the cart before the horse. The
original (U)EFI spec comes from Sun, I believe, with no vfat in sight.

A standards-compliant factory-fresh Mac boots using UEFI with no vfat
in sight.
That's true, but firmware on commodity PC motherboards can only be relied
upon to handle vfat. So while my use of "must" is a bit strong, it should
be vfat if you want to be sure it will boot on a PC.


Years ago I installed refind to dual boot gentoo and Win10 on a surface pro4 tablet.  The recommendation then was / is a linux FS (btrfs in my case) and vfat (because MS will always be vfat - no choice!) for the EFI mounted on /boot/efi:

bunyip ~ # mount|grep nv
/dev/nvme0n1p6 on / type btrfs (rw,noatime,compress=lzo,ssd,discard,space_cache,subvolid=5,subvol=/) /dev/nvme0n1p1 on /boot/efi type vfat (rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)

bunyip ~ # tree /boot
/boot
├── amd-uc.img
├── early_ucode.cpio
└── efi
    └── EFI
        ├── Boot
        │   └── bootx64.efi
        ├── gentoo
        │   ├── initramfs-5.4.25-gentoo-x86_64.img
        │   ├── initramfs-5.4.26-gentoo-x86_64.img
        │   ├── initramfs-5.5.10-gentoo-x86_64.img
        │   ├── System.map-5.4.25-gentoo-x86_64
        │   ├── System.map-5.4.26-gentoo-x86_64
        │   ├── System.map-5.5.10-gentoo-x86_64
        │   ├── vmlinuz-5.4.25-gentoo-x86_64
        │   ├── vmlinuz-5.4.26-gentoo-x86_64
        │   └── vmlinuz-5.5.10-gentoo-x86_64
        ├── Microsoft
        │   ├── Boot
        │   │   ├── ar-SA
        │   │   │   ├── bootmgfw.efi.mui
        │   │   │   └── bootmgr.efi.mui
        │   │   ├── BCD
        │   │   ├── BCD.LOG
        │   │   ├── BCD.LOG1
        │   │   ├── BCD.LOG2
        │   │   ├── bg-BG
        │   │   │   ├── bootmgfw.efi.mui
        │   │   │   └── bootmgr.efi.mui
        │   │   ├── bootmgfw.efi
        │   │   ├── bootmgr.efi
        │   │   ├── BOOTSTAT.DAT
        │   │   ├── boot.stl
        │   │   ├── cs-CZ
...


Reply via email to