What does NOT work: When I try to just mount it (mount /dev/fd0 /mnt), it will reproducibly fail with the bogus absent medium. So, here's my theory: * There is a medium change detection (maybe qemu does it on purpose) * It should be acknowledged on the first access * Reading from the device does clear it * Mounting does not * This has been broken in kernels (or qemu?) for quite some time * The fact that cloud-init-20.2 does straight away try to mount the floppy without any prior inspection triggers this Obviously, the theory needs validation * I'll retry with 5.3.18-lp152-50 kernel * I'll have a look at the older cloud-init code