I am running the ARM64 build of Ubuntu 20.04 under QEMU. ~50% of the time the boot process reports this:
[ TIME ] Timed out waiting for device /dev/ttyAMA0.
[DEPEND] Dependency failed for Serial Getty on ttyAMA0.
which means there is no login prompt in the QEMU terminal. SSH access is then required to start the daemon manually:
$ sudo systemctl start [email protected]
How can I fix this? And where/how do I set a longer timeout value?
Many thanks.
[Added] See https://github.com/g40/qemu-arm64 for a full set of scripts to reproduce the issue
The answer suggested here for Centos does not work.
System details follow.
$ sudo systemctl show [email protected] | grep ^Tim
TimeoutStartUSec=1min 30s
TimeoutStopUSec=1min 30s
TimeoutAbortUSec=1min 30s
TimeoutCleanUSec=infinity
$ lsb_release -a && uname -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
Linux miniarm64 5.4.0-96-generic #109-Ubuntu SMP Wed Jan 12 18:07:25 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
$ qemu-system-aarch64 --version
QEMU emulator version 4.2.1 (Debian 1:4.2-3ubuntu6.19)
Copyright (c) 2003-2019 Fabrice Bellard and the QEMU Project developers