mkinitramfs 无法确定 / 的设备

mkinitramfs 无法确定 / 的设备

我正在关注本教程:创建自定义 Debian Live(这不是第一次)但是这次当我尝试在 chroot 环境中安装 linux-image-amd64 live-boot systemd-sysv 时它不起作用。

错误是:

mkinitramfs: failed to determine device for /
mkinitramfs: workaround is MODULES=most, check
grep -r MODULES /etc/initramfs-tools

这是在 update-initramfs 期间。当我单独运行它时,它返回相同的错误。grep 命令返回:

/etc/initramfs-tools/initramfs.con:MODULES=most
/etc/initramfs-tools/conf.d/driver-policy:MODULES=dep

该发行版是从最小版本(netinstall)安装的 Debian Stretch,内核为 4.9.0-6。

当我使用 4.9.0-4 或 4.9.0-5 时,我从未遇到过此问题。也许是 4.9.0-6 的问题?

有解决办法吗?谢谢

答案1

我已经编辑了 /etc/initramfs-tools/conf.d/driver-policy 来替换

MODULES=dep

经过

MODULES=most

并且它“工作正常”。有很多行显示“W:可能缺少固件...”,但它可以正确更新 initrd,我可以启动我的 Live 环境。

相关内容