Documentation ¶
Overview ¶
Package bls parses systemd Boot Loader Spec config files.
See spec at https://systemd.io/BOOT_LOADER_SPECIFICATION. Only Type #1 BLS entries are supported at the moment, while Type #2 EFI entries are left unimplemented awaiting EFI boot support in u-root/LinuxBoot.
This package also supports the systemd-boot loader.conf as described in https://www.freedesktop.org/software/systemd/man/loader.conf.html. Only the "default" keyword is implemented.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ScanBLSEntries ¶
func ScanBLSEntries(log ulog.Logger, fsRoot string, variables map[string]string) ([]boot.OSImage, error)
ScanBLSEntries scans the filesystem root for valid BLS entries. This function skips over invalid or unreadable entries in an effort to return everything that is bootable. map variables is the parsed result from Grub parser that should be used by BLS parser, pass nil if there's none.
Types ¶
This section is empty.