web-dev-qa-db-ja.com

initramfs中にsquashfsループをマウントできません

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を使用してマウントすることで成功します。

カーネルモジュールがないのではないかと思いますが、よくわかりません。

1
Kaarel Pärtel

その理由は、私がinitramfsを構築していた環境であることになりました。 busyboxがインストールされていませんでした。 Update-initramfsはデフォルトでklibcを使用していましたが、自動ループマウントなどの多くの機能はありませんでした。

1
Kaarel Pärtel