Skip to content

sysroot.mount: About to execute: /usr/bin/mount virtfs:foo /sysroot -o ro #2698

Open
@vt-alt

Description

@vt-alt

Describe the bug
virtfs module does not mount 9p filesystem.

Distribution used
Fedora Rawhide.

Dracut version
dracut-105-3.fc43

Init system
systemd.

To Reproduce
Initrd is generated with dracut -f --add virtfs /boot/initrd.img $KERNELRELEASE in GitHub actions runner. And then booted with root=virtfs:foo. With rd.debug I don't see mount-virtfs being run or any mount hooks being called.

grep -e virtfs -e 9p  log1
...
[    3.232419] dracut-cmdline[307]: /bin/dracut-cmdline@30(): root=virtfs:foo
[    3.373800] dracut-cmdline[307]: ///lib/dracut/hooks/cmdline/00-parse-root.sh@5(source): root=virtfs:foo
[    3.630471] dracut-cmdline[307]: /lib/dracut-lib.sh@394(source_all): '[' -e //lib/dracut/hooks/cmdline/95-parse-virtfs.sh ']'
[    3.630828] dracut-cmdline[307]: /lib/dracut-lib.sh@397(source_all): . //lib/dracut/hooks/cmdline/95-parse-virtfs.sh
[    3.631768] dracut-cmdline[307]: ///lib/dracut/hooks/cmdline/95-parse-virtfs.sh@3(source): '[' virtfs = virtfs ']'
[    3.632727] dracut-cmdline[307]: ///lib/dracut/hooks/cmdline/95-parse-virtfs.sh@4(source): modprobe 9pnet_virtio
[    4.266434] 9pnet: Installing 9P2000 support
[    4.024163] dracut-cmdline[307]: ///lib/dracut/hooks/cmdline/95-parse-virtfs.sh@7(source): rootok=1
[    4.031497] dracut-cmdline[307]: ///lib/dracut/hooks/cmdline/95-parse-virtiofs.sh@6(source): '[' virtfs = virtiofs ']'
[    4.036558] dracut-cmdline[307]: /bin/dracut-cmdline@70(): '[' -z virtfs:foo ']'
sysroot.mount: About to execute: /usr/bin/mount virtfs:foo /sysroot -o ro
[    6.738560] dracut-pre-mount[439]: ///lib/dracut/hooks/pre-mount/99-mount-virtiofs.sh@5(source): '[' virtfs = virtiofs ']'
sysroot.mount: Executing: /usr/bin/mount virtfs:foo /sysroot -o ro

Obviously systemd will not be able to mount virtfs:foo. Then boot falls into Emergency Shell. The GitHub actions is not interactive which complicates the debug.

Expected behavior
9pfs mounted.

Additional context
¯\(ツ)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugOur bugs

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions