EfiController#
- class efiboot.EfiController#
An abstract base class for EFI controllers.
Controllers provide methods to read and modify EFI variables. Most importantly, a controller is capable of creating and deleting boot entries.
Almost all controller methods return an
EfiState
which provides a view of the EFI variables after each operation.See also
Concrete controller classes are provided by backends.
Methods
Activate a boot entry.
Create a new boot entry on the EFI.
Deactivate a boot entry.
Delete a boot entry.
Create a controller from a config file.
Read the EFI variables.
True if this controller class is compatible with the host system.
Set the bootnext field.
Set the boot order.
Set the boot timeout.
Unset the bootnext field.
Unset the boot order.
Unset the boot timeout.