在 initramfs 期间无法挂载 squashfs 循环

在 initramfs 期间无法挂载 squashfs 循环

我正在尝试在 initramfs 期间挂载 squashfs 文件。我已经包含了loop 和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 的环境。没有安装busybox。 update-initramfs 默认使用 klibc,它没有很多功能,包括自动循环挂载。

相关内容