Documentation
¶
Overview ¶
Package iso contains functions for creating ISO images.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ExecutorOptions ¶ added in v1.10.0
ExecutorOptions defines the iso generation options.
func (*ExecutorOptions) Generate ¶ added in v1.10.0
func (e *ExecutorOptions) Generate() error
Generate creates an ISO image.
type Generator ¶ added in v1.10.0
type Generator interface {
Generate() error
}
Generator is an interface for executing the iso generation.
type Options ¶ added in v1.10.0
type Options struct {
KernelPath string
InitramfsPath string
Cmdline string
UKIPath string
SDBootPath string
Arch string
Version string
// A value in loader.conf secure-boot-enroll: off, manual, if-safe, force.
SDBootSecureBootEnrollKeys string
// UKISigningCertDer is the DER encoded UKI signing certificate.
UKISigningCertDerPath string
// optional, for auto-enrolling secureboot keys
PlatformKeyPath string
KeyExchangeKeyPath string
SignatureKeyPath string
ScratchDir string
OutPath string
}
Options describe the input generating different types of ISOs.
func (Options) CreateGRUB ¶ added in v1.10.0
CreateGRUB creates a GRUB-based ISO image.
This iso supports both BIOS and UEFI booting.
func (Options) CreateHybrid ¶ added in v1.10.0
CreateHybrid creates an ISO image that supports both BIOS and UEFI booting.
Click to show internal directories.
Click to hide internal directories.