Package:
cloud.debian.org
Severity: important
X-Debbugs-Cc:
xyca...@gmail.com
Dear Maintainer,
I've tried to run "genericcloud" arm64 image on QEMU with "device virtconsole" argument and direct kernel boot with "console=hvc0" kernel parameter.
When "hvc0" is the only console argument in kernel parameters - debian doesn't boot.
But when i configure additional console argument like this: "console=ttyAMA0 console=hvc0" - it boots normally.
In this case "/sys/class/tty/console/active" contains both consoles "ttyAMA0 hvc0".
However "serial-getty" doesn't start at hvc0 as expected. Systemd has to spawn getty on hvc0 when it's present.
I've tried to boot VM using GRUB with 'GRUB_CMDLINE_LINUX="console=hvc0"' option.
It runs - but ttyAMA0 activates anyway and "/sys/class/tty/console/active" again contains both consoles "ttyAMA0 hvc0".
I've tested debian-12-genericcloud-arm64 and debian-11-genericcloud-arm64 images with same result.
Noteworthy i've tried another distributions (Ubuntu, Fedora and openSUSE "cloud" arm64 images) and they all work with "hvc0" configured as the only console, "/sys/class/tty/console/active" contains only "hvc0" and serial-getty automatically started on hvc0.