On 16.06.2022 11:27, Colin Guthrie wrote: > Andrei Borzenkov wrote on 15/06/2022 16:56: >> I tried it (loop mounting qemu image): >> >> systemd-nspawn -D ./hd0 -b >> >> and it failed miserably with "Timeout waiting for device >> dev-disk-by...". Which is not surprising as there are no device units >> inside of container (it stops in single user allowing me to use sysctl >> -t device). >> >> Is it supposed to work at all? Even if I bind mount /dev/disk it does >> not help as systemd does not care whether device is actually present or not. > > I've not tried "booting" a real install inside nspawn before (just > images installed by mkosi mostly), but could this just be a by-product > of it trying to do what /etc/fstab (or other mount units) say to do? > > Can you try something like: > > touch blank > systemd-nspawn --bind-ro=./blank:/etc/fstab -D ./hd0 -b > Yes, --bind=/dev/null:/etc/fstab allows boot to complete. Of course next it refuses root login because pts/0 is not secure :) Thanks.