Skip to content
This repository was archived by the owner on Oct 16, 2020. It is now read-only.
This repository was archived by the owner on Oct 16, 2020. It is now read-only.

coreos-install creates ESP with FAT16 instead of the recommended FAT32 #2246

@mortenlj

Description

@mortenlj

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

  1. 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions