The host might not have a journal.
On a minimal qemu build image on OBS, building SUSE Tumbleweed,
linking the journal fails with:
Failed to retrieve machine ID: No medium found
f"--uuid={args.machine_id}",
f"--machine=mkosi-{uuid.uuid4().hex}",
"--as-pid2",
+ "--link-journal=no",
"--register=no",
f"--bind={install_dir(args, root)}:/root/dest",
f"--bind={var_tmp(root)}:/var/tmp",
"--uuid=" + args.machine_id,
"--machine=mkosi-" + uuid.uuid4().hex,
"--as-pid2",
+ "--link-journal=no",
"--register=no",
f"--bind={var_tmp(root)}:/var/tmp",
"--setenv=SYSTEMD_OFFLINE=1",