xcp.bootloader

class xcp.bootloader.Bootloader(src_fmt, src_file, menu=None, menu_order=None, default=None, timeout=None, serial=None, location=None, env_block=None)[source]

Bases: object

append(label, entry)[source]
commit(dst_file=None)[source]
classmethod loadExisting(root: str = '/') Bootloader[source]
classmethod newDefault(kernel_link_name, initrd_link_name, root='/')[source]
classmethod readGrub2(src_file: str) Bootloader[source]
remove(label)[source]
setNextBoot(entry)[source]
writeGrub2(dst_file=None)[source]
class xcp.bootloader.Grub2Format(*values)[source]

Bases: Enum

LINUX = 1
MULTIBOOT2 = 0
XEN_BOOT = 2
class xcp.bootloader.MenuEntry(hypervisor, hypervisor_args, kernel, kernel_args, initrd, title=None, root=None)[source]

Bases: object

getHypervisorArgs()[source]
getKernelArgs()[source]
setHypervisorArgs(args)[source]
setKernelArgs(args)[source]