我正在关注本教程:创建自定义 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 环境。