YaST2 Developers Documentation: Bootloader installation and configuration

Bootloader installation and configuration

modules/BootLILO.ycp
Module containing specific functions for LILO configuration and installation
  • Jiri Srain
  • Olaf Dabrunz
  • Philipp Thomas

This module has an unstable interface.

Imports

  • Arch
  • BootCommon
  • Kernel
  • Mode
  • Pkg
  • Storage

Includes

  • bootloader/generic/dialogs.ycp
  • bootloader/routines/dialogs_i386.ycp
  • bootloader/routines/popups.ycp

Global Functions

Local Functions

local removeBlanks (string original) -> string

remove blanks from section name and replace them with _

Parameters:
original string
Return value:
fixed string
global CreateSections () -> void

Propose sections to bootloader menu modifies internal sreuctures

global CreateGlobals () -> void

Propose global options of bootloader modifies internal structures

global Propose () -> void

Propose bootloader settings

global Read (boolean reread, boolean avoid_reading_device_map) -> boolean

Read settings from disk

Parameters:
reread boolean true to force reread settings from system
avoid_reading_device_map do not read new device map from file, use internal data
Return value:
true on success
global Save (boolean clean, boolean init, boolean flush) -> boolean

Save all bootloader configuration files to the cache of the PlugLib PlugLib must be initialized properly !!!

Parameters:
clean boolean true if settings should be cleaned up (checking their correctness, supposing all files are on the disk
init boolean true to init the library
flush boolean true to flush settings to the disk
Return value:
true if success
global Update () -> void

Update read settings to new version of configuration files

local getDeviceOfRaid (string device) -> string

If device is part of RAID (md), then return first of its members otherwise return the same as argument

Parameters:
device string device of the RAID
Return value:
first member of the RAID
global Write () -> boolean

Write bootloader settings to disk

Return value:
true on success
global FlagOnetimeBoot (string section) -> boolean

Set section to boot on next reboot

Parameters:
section string section to boot
Return value:
true on success
global GetFunctions () -> map<string, any>

Return map of provided functions

Return value:
a map of functions (eg. $["write":BootLILO::Write])
global Initializer () -> void

Initializer of LILO bootloader

global BootLILO () -> void

Constructor