"--cache-dir", "mkosi.cache",
*(f"--kernel-command-line={i}" for i in kcl),
"--qemu-vsock=yes",
+ # TODO: Drop once both Hyper-V bugs are fixed in Github Actions.
+ "--qemu-args=-cpu max,pcid=off",
+ "--qemu-mem=2G",
verb,
*args,
], check=check, stdin=stdin, stdout=sys.stdout, user=user, group=group)
"--kernel-command-line=systemd.unit=mkosi-check-and-shutdown.service",
"--incremental",
"--ephemeral",
- # TODO: Drop once https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2038777 is fixed in Github Actions
- "--qemu-firmware=uefi" if format in (OutputFormat.disk, OutputFormat.uki) else "--qemu-firmware=auto",
],
) as image:
if image.config.distribution == Distribution.rhel_ubi and format in (OutputFormat.esp, OutputFormat.uki):
if config.distribution == Distribution.rhel_ubi:
return
- # TODO: Use "auto" again instead of "uefi" once https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2038777 is
- # fixed in Github Actions.
- firmware = QemuFirmware.linux if bootloader == Bootloader.none else QemuFirmware.uefi
+ firmware = QemuFirmware.linux if bootloader == Bootloader.none else QemuFirmware.auto
with Image(
config,
"--incremental",
"--ephemeral",
"--format=disk",
- # TODO: Drop once https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2038777 is fixed in Github Actions
- "--qemu-firmware=uefi",
]
) as image:
image.build()
"--incremental",
"--ephemeral",
"--format=disk",
- # TODO: Drop once https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2038777 is fixed in Github
- # Actions.
- "--qemu-firmware=uefi",
]
) as image:
image.build()