Main index | Section 8 | Options |
The UEFI specification is the successor to the Extensible Firmware Interface (EFI) specification. The terms are often used interchangeably.
The UEFI boot process loads system bootstrap code located in an EFI System Partition (ESP). The ESP is a GPT or MBR partition with a specific identifier that contains an msdosfs(5) FAT file system with a specified file hierarchy.
Partition Scheme | ESP Identifier |
GPT | C12A7328-F81F-11D2-BA4B-00A0C93EC93B |
MBR | 0xEF |
The UEFI boot process proceeds as follows:
Architecture | Default Path |
amd64 | /EFI/BOOT/BOOTX64.EFI |
arm64 | /EFI/BOOT/BOOTAA64.EFI |
i386 | /EFI/BOOT/BOOTIA32.EFI |
riscv | /EFI/BOOT/BOOTRISCV64.EFI |
The default UEFI boot configuration for FreeBSD installs boot1.efi in the default path.
The vt(4) system console is automatically selected when booting via UEFI.
/boot/boot1.efi | |
First stage UEFI bootstrap | |
/boot/boot1.efifat | |
msdosfs(5) FAT file system image containing boot1.efi for use by bsdinstall(8) and the bootcode argument to gpart(8). | |
/boot/loader.efi | |
Final stage bootstrap | |
/boot/kernel/kernel | |
Default kernel | |
/boot/kernel.old/kernel | |
Typical non-default kernel (optional) | |
UEFI (8) | March 18, 2022 |
Main index | Section 8 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language. | ” |
— Donald Knuth |