From 610d8c3dfc80811e92e6f89101b1b42987c84fdc Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Mon, 2 Feb 2026 11:59:24 +0100 Subject: [PATCH] vmspawn: do not pass console=hvc0 in GUI mode This breaks when using qemu's GUI mode. Follow mkosi's example. Follow-up for 773ca1def8f79a8509bf0846de9d75902ca31f79 --- src/vmspawn/vmspawn.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/vmspawn/vmspawn.c b/src/vmspawn/vmspawn.c index 06f6961b1a..c2be2c8038 100644 --- a/src/vmspawn/vmspawn.c +++ b/src/vmspawn/vmspawn.c @@ -2451,9 +2451,11 @@ static int run_virtual_machine(int kvm_device_fd, int vhost_device_fd) { return log_oom(); } - r = strv_prepend(&arg_kernel_cmdline_extra, "console=hvc0"); - if (r < 0) - return log_oom(); + if (arg_console_mode != CONSOLE_GUI) { + r = strv_prepend(&arg_kernel_cmdline_extra, "console=hvc0"); + if (r < 0) + return log_oom(); + } for (size_t j = 0; j < arg_runtime_mounts.n_mounts; j++) { RuntimeMount *m = arg_runtime_mounts.mounts + j;