Назад | Перейти на главную страницу

mkinitramfs не удалось определить устройство для /

Я следую этому руководству: Создайте собственный Debian Live (это не в первый раз), но на этот раз не получается, когда я пытаюсь установить linux-image-amd64 live-boot systemd-sysv в среде chroot.

Ошибка:

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

Дистрибутив - Debian Stretch, установленный с минимальной (netinstall) версии ядра 4.9.0-6.

Когда я был в 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.