# SPDX-FileCopyrightText: no # SPDX-License-Identifier: CC0-1.0 # # Bootloader configuration. The bootloader is installed to allow # the system to start (and pick one of the installed operating # systems to run). # # Take note that Debian-derivatives that use unmodified GRUB EFI packages # should specifically set *efiBootloaderId* to "debian" because that is # hard-coded in `grubx64.efi`. --- # A variable from global storage which overrides the value of efiBootLoader #efiBootLoaderVar: "packagechooser_bootloader" # Define which bootloader you want to use for EFI installations # Possible options are 'grub', 'sb-shim' and 'systemd-boot'. efiBootLoader: "grub" # systemd-boot configuration files settings, set kernel search path, kernel name # and amount of time before default selection boots kernelSearchPath: "/usr/lib/modules" kernelName: "vmlinuz" timeout: "10" # systemd-boot and refind support custom kernel params kernelParams: [ "quiet" ] # A list of kernel names that refind should accept as kernels #refindKernelList: [ "linux","linux-lts","linux-zen","linux-hardened" ] # GRUB 2 binary names and boot directory # Some distributions (e.g. Fedora) use grub2-* (resp. /boot/grub2/) names. # These names are also used when using sb-shim, since that needs some # GRUB functionality (notably grub-probe) to work. As needed, you may use # complete paths like `/usr/bin/efibootmgr` for the executables. # grubInstall: "grub-install" grubMkconfig: "grub-mkconfig" grubCfg: "/boot/grub/grub.cfg" grubProbe: "grub-probe" efiBootMgr: "efibootmgr" # Optionally set the bootloader ID to use for EFI. This is passed to # grub-install --bootloader-id. # # If not set here, the value from bootloaderEntryName from branding.desc # is used, with problematic characters (space and slash) replaced. # # The ID is also used as a directory name within the EFI environment, # and the bootloader is copied from /boot/efi/EFI// . When # setting the option here, keep in mind that the name is sanitized # (problematic characters, see above, are replaced). # # There are some special words possible at the end of *efiBootloaderId*: # ${SERIAL} can be used to obtain a uniquely-numbered suffix # that is added to the Id (yielding, e.g., `dirname1` or `dirname72`) # ${RANDOM} can be used to obtain a unique 4-digit hex suffix # ${PHRASE} can be used to obtain a unique 1-to-3-word suffix # from a dictionary of space-themed words # These words must be at the **end** of the *efiBootloaderId* value. # There must also be at most one of them. If there is none, no suffix- # processing is done and the *efiBootloaderId* is used unchanged. # # NOTE: Debian derivatives that use the unmodified Debian GRUB EFI # packages may need to set this to "debian" because that is # hard-coded in `grubx64.efi`. # # efiBootloaderId: "dirname" # Optionally install a copy of the GRUB EFI bootloader as the EFI # fallback loader (either bootia32.efi or bootx64.efi depending on # the system). This may be needed on certain systems (Intel DH87MC # seems to be the only one). If you set this to false, take care # to add another module to optionally install the fallback on those # boards that need it. installEFIFallback: false