aboutsummaryrefslogtreecommitdiff
path: root/configs/releng/syslinux/archiso_pxe-linux.cfg
Commit message (Collapse)AuthorAgeFilesLines
* configs/: replace archisodevice boot parameter with archisosearchuuidnl67202024-04-191-1/+1
| | | | | | | | | | | | `archisosearchuuid=` first searches for a matching UUID. If that fails, then it mounts and looks for a `/boot/${archisosearchuuid}.uuid` file in all detected block devices (in whatever order `blkid` lists them). This implements "file system transposition" without relaying on boot loader specific features and does not tie us to GRUB anymore. Related to https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio-archiso/-/merge_requests/48 Fixes https://gitlab.archlinux.org/archlinux/archiso/-/issues/217
* configs/releng/: use mkinitcpio's microcode hook instead of external ↵nl67202024-04-191-3/+3
| | | | | | | | | microcode images This simplifies boot loader configuration, but custom PXE setups will be forced to update theirs. Implements https://gitlab.archlinux.org/archlinux/archiso/-/issues/226
* Use UUIDs in all boot loader configuration filesnl67202023-05-171-1/+1
| | | | | | | Relying on the volume UUID instead of its LABEL avoids collisions of multiple ISOs created in the same month. Fixes #202
* configs/releng/syslinux/archiso_pxe-linux.cfg: replace checksum and verify ↵nl67202022-12-101-3/+3
| | | | | | | | | | | | | | | with cms_verify=y Specify `cms_verify=y` in SYSLINUX/PXELINUX configuration to use OpenSSL CMS based method for verifying the root file system image against the code signing certificates in the initramfs. `checksum` and `verify` are removed since they essentially serve the same purpose and performing all the checks just needlessly delays boot. Additionally, the removal of `verify` allows to build the ISO without gpg, i.e. without using `mkarchiso`'s `-g` and `-G` options. Fixes #200
* syslinux PXE: Forced all TFTP paths to be absoluteEric Toombs2022-03-251-6/+6
| | | | By default, syslinux interprets TFTP paths as relative to the location of the *.c32 modules, regardless whether a path starts with a slash. Without the `::` that I added to all of these paths, syslinux cannot find these files. It searches for them in /%INSTALL_DIR%/syslinux//%INSTALL_DIR%/boot/x86_64/vmlinuz-linux, etc.
* Remove SPDX license identifier from releng configsDavid Runge2021-07-291-3/+0
| | | | | | configs/releng/*: Remove the SPDX license identifier comment from the configuration files in the profile, as they are not eligible for copyright.
* configs/releng/syslinux/archiso_pxe-linux.cfg: add missing /boot to initrd ↵nl67202020-12-011-1/+1
| | | | | | file path Fixes https://bugs.archlinux.org/task/68803 .
* Keep all SYSLINUX files in /syslinuxnl67202020-11-301-6/+6
| | | | | | This gets rid of the duplicate ldlinux.c32 and the useless isolinux.cfg which only points to syslinux.cfg. Implements https://gitlab.archlinux.org/archlinux/archiso/-/issues/46 .
* Split SYSLINUX configuration into per-kernel configuration filesnl67202020-09-271-0/+35
Slightly simplifies adding boot loader configuration for more kernels. Unfortunately the INCLUDE statement doesn't support wildcards, so each new file must be manually included in the main syslinux configuration file (syslinux.cfg for baseline and archiso_sys.cfg for releng).