Initramfs中にsquashfsファイルをマウントしようとしています。ループモジュールとsquashfsモジュールを含めました。
現在mount /foo.squashfs /mountpoint
を使用しています
またはmount -t squashfs -o loop /foo.squashfs /mountpoint
Error: block device required.
の結果
ただし、最初にlosetup /dev/loop0 /foo.squashfs
を使用してループデバイスを手動で設定し、次にmount /dev/loop0 /mountpoint
を使用してマウントすることで成功します。
カーネルモジュールがないのではないかと思いますが、よくわかりません。
その理由は、私がinitramfsを構築していた環境であることになりました。 busyboxがインストールされていませんでした。 Update-initramfsはデフォルトでklibcを使用していましたが、自動ループマウントなどの多くの機能はありませんでした。