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
その理由は、結局私がinitramfsを構築した環境によるものでした。ビジボックスがインストールされていません。 update-initramfsはデフォルトでklibcを使用しますが、これには自動ループマウントを含む多くの機能はありません。