The translation is temporarily closed for contributions due to maintenance, please come back later.
English Chinese (Simplified)
...
}
Add entries to point clients to their bootloader and the server that provides it to your subnet configuration in `/etc/dhcp/dhcpd.conf`. Because DHCP clients provide the server with identifying information along with their address request, BIOS clients and UEFI clients can each be directed to the correct bootloader.
Advanced network installations with Cobbler
A Fedora repository must be available for the installation. The example in this section uses the public Fedora mirrors as the repository source, but you can also use a repo on the local network provided by NFS, FTP, or HTTP. Repositories can be configured using the [option]#inst.repo=# boot option; see xref:advanced/Boot_Options.adoc#sect-boot-options-sources[Specifying the Installation Source] for details.
Alternatively, you may also be interested in **Foreman**. You can find official documentation as well as downloads on the project website at link:++https://www.theforeman.org/++[].
Because the job of booting an operating system is too complex for the pre-boot environment, a bootloader is used to load the kernel and related files. It also provides configuration information to the installer, and can offer a menu to select from different configurations.
Because the pre-boot environment is very simple, files must be provided in a very simple way. Trivial File Transfer Protocol, or TFTP, provides the system with the bootloader required to continue the installation process.
Bootloader
# [command]#mkdir -p `/var/lib/tftpboot/f{PRODVER}`pass:attributes[{blank}]#
# [command]#mkdir -p `/var/lib/tftpboot/pxelinux.cfg`pass:attributes[{blank}]#
# [command]#cp `/usr/share/syslinux/{pxelinux.0,vesamenu.c32,ldlinux.c32,libcom32.c32,libutil.c32}` `/var/lib/tftpboot/`pass:attributes[{blank}]#
# [command]#mkdir -p `/var/lib/tftpboot/uefi`pass:attributes[{blank}]#
# [command]#cp `/tmp/fedora/boot/efi/EFI/fedora/{shim.efi,grubx64.efi}` `/var/lib/tftpboot/uefi/`pass:attributes[{blank}]#
[command]#systemctl restart dhcpd#
[command]#journalctl --unit dhcpd --since -2m --follow#
[command]#systemctl start dhcpd#
[command]#journalctl --unit dhcpd --since -2m --follow#
# [command]#systemctl start tftp.socket#
# [command]#systemctl enable tftp.socket#
Configuring client bootloaders
Create a boot menu for BIOS clients at `/var/lib/tftpboot/pxelinux.cfg/default`.
Create a boot menu for UEFI clients at `/var/lib/tftpboot/pxelinux/uefi`.
Create a directory for the bootloader files, and make them available there.
Create a directory for the files.