Issue Report
Bug
Container Linux Version
coreos-install directly from the master branch, don't know which version that would be
Environment
Bare-metal. ASUS laptop (yes, I know this is not the typical target system, but there should be no reason it shouldn't work).
Expected Behavior
The install-script creates an ESP, using FAT32, that will be recognized by the UEFI firmware and used for booting.
Actual Behavior
The FAT16 partition is not recognized as a ESP, and hence the system won't boot.
This is probably the ASUS UEFI implementation that is being more strict in what it accepts than others, but as far as I can tell, the UEFI spec does explicitly say that the ESP should use a variant of FAT32.
Reproduction Steps
- Install Container Linux using the coreos-install script
Other Information
https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface
Such a setup is usually referred to as UEFI-GPT, while ESP is recommended to be at least 512 MiB in size and formatted with a FAT32 filesystem for maximum compatibility.