From dc32c4622fb79feee2616938fbfbf211d6026a88 Mon Sep 17 00:00:00 2001 From: Ryan Savino Date: Wed, 24 Aug 2022 15:24:57 -0500 Subject: [PATCH] osbuilder: fix ubuntu initrd /dev/ttyS0 hang Guest log is showing a hang on systemd getty start. Adding symlink for /dev/ttyS0 resolves issue. Fixes: #4932 Signed-Off-By: Ryan Savino --- tools/osbuilder/rootfs-builder/rootfs.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/osbuilder/rootfs-builder/rootfs.sh b/tools/osbuilder/rootfs-builder/rootfs.sh index 400a9f2bad..037da85cbc 100755 --- a/tools/osbuilder/rootfs-builder/rootfs.sh +++ b/tools/osbuilder/rootfs-builder/rootfs.sh @@ -520,6 +520,11 @@ EOF chrony_conf_file="${ROOTFS_DIR}/etc/chrony/chrony.conf" chrony_systemd_service="${ROOTFS_DIR}/lib/systemd/system/chrony.service" ;; + "ubuntu") + # Fix for #4932 - Boot hang at: "A start job is running for /dev/ttyS0" + mkdir -p "${ROOTFS_DIR}/etc/systemd/system/getty.target.wants" + ln -sf "/lib/systemd/system/getty@.service" "${ROOTFS_DIR}/etc/systemd/system/getty.target.wants/getty@ttyS0.service" + ;; *) chrony_conf_file="${ROOTFS_DIR}/etc/chrony.conf" chrony_systemd_service="${ROOTFS_DIR}/usr/lib/systemd/system/chronyd.service"