loader.efi: Improve the manual page
- Add SPDX tag - Add a files section describing different locations related to the loader - Add an example explaining how to install a new loader.efi to ESP - Reference uefi(8) Reviewed by: tsoome Reviewed by: Pau Amma <pauamma@gundo.com> Reviewed by: Jose Luis Duran <jlduran@gmail.com> MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D34592
This commit is contained in:
parent
314ebfa2e9
commit
9ecf6e0f9f
@ -1,5 +1,8 @@
|
|||||||
.\"
|
.\"
|
||||||
|
.\" SPDX-License-Identifier: BSD-2-Clause-FreeBSD
|
||||||
|
.\"
|
||||||
.\" Copyright (c) 2019 Netflix, Inc
|
.\" Copyright (c) 2019 Netflix, Inc
|
||||||
|
.\" Copyright (c) 2022 Mateusz Piotrowski <0mp@FreeBSD.org>
|
||||||
.\"
|
.\"
|
||||||
.\" Redistribution and use in source and binary forms, with or without
|
.\" Redistribution and use in source and binary forms, with or without
|
||||||
.\" modification, are permitted provided that the following conditions
|
.\" modification, are permitted provided that the following conditions
|
||||||
@ -24,7 +27,7 @@
|
|||||||
.\"
|
.\"
|
||||||
.\" $FreeBSD$
|
.\" $FreeBSD$
|
||||||
.\"
|
.\"
|
||||||
.Dd September 1, 2020
|
.Dd March 18, 2022
|
||||||
.Dt LOADER.EFI 8
|
.Dt LOADER.EFI 8
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
@ -34,17 +37,65 @@
|
|||||||
On UEFI systems,
|
On UEFI systems,
|
||||||
.Nm
|
.Nm
|
||||||
loads the kernel.
|
loads the kernel.
|
||||||
It is installed into the ESP (EFI System Partition), either in the
|
.Pp
|
||||||
default location of
|
|
||||||
.Pa /efi/boot/bootXXX.efi
|
|
||||||
within the ESP, in the
|
|
||||||
.Fx
|
|
||||||
reserved area as
|
|
||||||
.Pa /efi/freebsd/loader.efi
|
|
||||||
within the ESP,
|
|
||||||
or within the system as
|
|
||||||
.Pa /boot/loader.efi .
|
|
||||||
.Xr boot1.efi 8
|
.Xr boot1.efi 8
|
||||||
is used to load
|
is used to load
|
||||||
.Nm
|
.Nm
|
||||||
when it is placed within the system.
|
when it is placed within the system.
|
||||||
|
.Sh FILES
|
||||||
|
.Bl -tag -width "/boot/loader.efi"
|
||||||
|
.It Pa /boot/loader.efi
|
||||||
|
The location of the UEFI kernel loader within the system.
|
||||||
|
.El
|
||||||
|
.Ss EFI System Partition
|
||||||
|
.Nm
|
||||||
|
is installed on ESP (EFI System Partition) in one of the following locations:
|
||||||
|
.Bl -tag -width "efi/freebsd/loader.efi"
|
||||||
|
.It Pa efi/boot/bootXXX.efi
|
||||||
|
The default location for any EFI loader
|
||||||
|
.Po see
|
||||||
|
.Xr uefi 8
|
||||||
|
for values to replace
|
||||||
|
.Ql XXX
|
||||||
|
with
|
||||||
|
.Pc .
|
||||||
|
.It Pa efi/freebsd/loader.efi
|
||||||
|
The location reserved specifically for the
|
||||||
|
.Fx
|
||||||
|
EFI loader.
|
||||||
|
.El
|
||||||
|
.Pp
|
||||||
|
The default location for the ESP mount point is documented in
|
||||||
|
.Xr hier 7 .
|
||||||
|
.Sh EXAMPLES
|
||||||
|
.Ss Updating loader.efi on ESP
|
||||||
|
The following examples shows how to install a new
|
||||||
|
.Nm
|
||||||
|
on ESP.
|
||||||
|
.Pp
|
||||||
|
First, find the partition of type
|
||||||
|
.Dq efi :
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
# gpart list | grep -Ew '(Name|efi)'
|
||||||
|
1. Name: nvd0p1
|
||||||
|
type: efi
|
||||||
|
2. Name: nvd0p2
|
||||||
|
3. Name: nvd0p3
|
||||||
|
4. Name: nvd0p4
|
||||||
|
1. Name: nvd0
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
The name of ESP on this system is
|
||||||
|
.Pa nvd0p1 .
|
||||||
|
.Pp
|
||||||
|
Second, let's mount ESP, copy
|
||||||
|
.Nm
|
||||||
|
to the special location reserved for
|
||||||
|
.Fx
|
||||||
|
EFI loaders, and unmount once finished:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
# mount_msdosfs /dev/nvd0p1 /boot/efi
|
||||||
|
# cp /boot/loader.efi /boot/efi/efi/freebsd/loader.efi
|
||||||
|
# umount /boot/efi
|
||||||
|
.Sh SEE ALSO
|
||||||
|
.Xr uefi 8
|
||||||
|
Loading…
Reference in New Issue
Block a user