# SPDX-License-Identifier: LGPL-2.1-or-later
import contextlib
+import getpass
import os
import sys
from pathlib import Path
if config.firmware == Firmware.bios:
die("systemd-vmspawn cannot boot BIOS firmware images")
- if config.bind_user:
- die("systemd-vmspawn does not support --bind-user=")
-
if config.firmware_variables and config.firmware_variables != Path("microsoft"):
die("mkosi vmspawn does not support FirmwareVariables=")
"--grow-image", str(config.runtime_size),
] # fmt: skip
+ if config.bind_user:
+ cmdline += ["--bind-user", getpass.getuser()]
+
if config.runtime_network == Network.user:
cmdline += ["--network-user-mode"]
elif config.runtime_network == Network.interface: