Debian

mkinitramfs 無法為 / 確定設備

  • April 4, 2018

我正在關注本教程:創建自定義 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

該發行版是從核心 4.9.0-6 中的最小 (netinstall) 安裝的 Debian Stretch。

當我在 4.9.0-4 或 4.9.0-5 時,我從來沒有遇到過這個問題。也許它與 4.9.0-6 ?

有什麼解決辦法嗎?謝謝

我已經編輯了 /etc/initramfs-tools/conf.d/driver-policy 來替換

MODULES=dep

經過

MODULES=most

它“有效”。有很多行帶有“W:可能缺少韌體…”,但它正確更新了 initrd,我可以啟動我的 Live 環境。

引用自:https://serverfault.com/questions/905921