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;