if config.output_format == OutputFormat.uki and config.qemu_firmware not in (QemuFirmware.auto, QemuFirmware.uefi):
die(f"uki images cannot be booted with the '{config.qemu_firmware}' firmware")
- if config.output_format == OutputFormat.cpio and config.qemu_firmware not in (QemuFirmware.auto, QemuFirmware.direct, QemuFirmware.uefi):
+ if config.output_format == OutputFormat.cpio and config.qemu_firmware not in (QemuFirmware.auto, QemuFirmware.linux, QemuFirmware.uefi):
die(f"cpio images cannot be booted with the '{config.qemu_firmware}' firmware")
accel = "tcg"
accel = "kvm"
if config.qemu_firmware == QemuFirmware.auto:
- firmware = QemuFirmware.direct if config.output_format == OutputFormat.cpio else QemuFirmware.uefi
+ firmware = QemuFirmware.linux if config.output_format == OutputFormat.cpio else QemuFirmware.uefi
else:
firmware = config.qemu_firmware
"--offline=yes",
fname])
- if firmware == QemuFirmware.direct or config.output_format in (OutputFormat.cpio, OutputFormat.uki):
+ if firmware == QemuFirmware.linux or config.output_format in (OutputFormat.cpio, OutputFormat.uki):
if config.output_format == OutputFormat.uki:
kernel = fname
elif config.qemu_kernel:
if config.output_format == OutputFormat.cpio:
cmdline += ["-initrd", fname]
elif config.output_format == OutputFormat.disk:
- if firmware == QemuFirmware.direct:
+ if firmware == QemuFirmware.linux:
cmdline += ["-initrd", config.output_dir / config.output_split_initrd]
cmdline += ["-drive", f"if=none,id=mkosi,file={fname},format=raw",
`QemuFirmware=`, `--qemu-firmware=`
: When used with the `qemu` verb, this option which firmware to use.
- Takes one of `uefi`, `bios`, `direct`, or `auto`. Defaults to `auto`.
+ Takes one of `uefi`, `bios`, `linux`, or `auto`. Defaults to `auto`.
When set to `uefi`, the OVMF firmware is used. When set to `bios`, the
- default SeaBIOS firmware is used. When set to `direct`, direct kernel
+ default SeaBIOS firmware is used. When set to `linux`, direct kernel
boot is used. See the `QemuKernel=` option for more details on which
kernel image is used with direct kernel boot. When set to `auto`,
- `direct` is used if a cpio image is being booted, `uefi` otherwise.
+ `linux` is used if a cpio image is being booted, `uefi` otherwise.
`QemuKernel=`, `--qemu-kernel=`