Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidMode = errors.New("invalid boot mode")
View Source
var Xorriso = xorriso{}
Functions ¶
func MakeEfiBootImg ¶
TODO: Implement MakeEfiBootImg
Types ¶
type EfibootConf ¶
type EfibootConf struct {
Base string
}
func ReadEfibootConf ¶
func ReadEfibootConf(dir string) (*EfibootConf, error)
func (*EfibootConf) ParseAndBuild ¶
func (e *EfibootConf) ParseAndBuild(data any, out string) error
type Mode ¶
type Mode struct {
// contains filtered or unexported fields
}
var ( BiosSyslinuxMbr *Mode = &Mode{"bios.syslinux.mbr", nil} BiosSyslinuxElTorito *Mode = &Mode{"bios.syslinux.eltorito", nil} UefiIa32SystemdBootEsp *Mode = &Mode{"uefi-ia32.systemd-boot.esp", nil} UefiX64SystemdBootEsp *Mode = &Mode{"uefi-x64.systemd-boot.esp", nil} UefiIa32SystemdBootElTorito *Mode = &Mode{"uefi-ia32.systemd-boot.eltorito", nil} UefiX64SystemdBootElTorito *Mode = &Mode{"uefi-x64.systemd-boot.eltorito", nil} UefiX64GrubEsp *Mode = &Mode{"uefi-x64.grub.esp", nil} UefiIa32GrubEsp *Mode = &Mode{"uefi-ia32.grub.esp", nil} UefiX64GrubElTorito *Mode = &Mode{"uefi-x64.grub.eltorito", nil} UefiIa32GrubElTorito *Mode = &Mode{"uefi-ia32.grub.eltorito", nil} Modes = []*Mode{ BiosSyslinuxMbr, BiosSyslinuxElTorito, UefiIa32SystemdBootEsp, UefiX64SystemdBootEsp, UefiIa32SystemdBootElTorito, UefiX64SystemdBootElTorito, UefiX64GrubEsp, UefiIa32GrubEsp, UefiX64GrubElTorito, UefiIa32GrubElTorito, } )
type SyslinuxConf ¶
type SyslinuxConf struct {
Base string
}
func ReadSysLinuxConf ¶
func ReadSysLinuxConf(dir string) (*SyslinuxConf, error)
func (*SyslinuxConf) ParseAndBuild ¶
func (s *SyslinuxConf) ParseAndBuild(data any, out string) error
Click to show internal directories.
Click to hide internal directories.