Где update-initramfs ищет версии ядра?

1113 Мне нужно было восстановить initrd. Делаем это:

update-initramfs -u -k all

выдает ошибки для ядра, которое я скомпилировал, а затем удалил некоторое время назад (потому что update-initramfs не смог найти каталог /lib/modules, который я, конечно, удалил).

Я думал, что полностью удалил ядро, удалив все его записи в /boot и директории в /lib/modules и запустив sudo update-grub (как в этот ответ ), но, видимо, есть следы это где-то, что я, вероятно, должен очистить.

Я прочитал этот и копался в /usr/share/initramfs-tools, но я не мог понять это.

В man update-initramfs я вижу, что:

Использование «all» для строки версии указывает update-initramfs для выполнения выбранного действия для всех версий ядра, которые уже известны для обновления. -initramfs.

Но откуда он их знает? Где update-initramfs ищет версии ядра?

Примечание: много месяцев спустя ... Я добавил ответ на этот вопрос в тег вики для

13
задан 13 April 2017 в 15:24

1 ответ

У меня была та же проблема как Вы, я также думал, что полностью удалил ядро путем удаления всех его записей в /boot и каталога в /lib/modules & при обновлении GRUB, но я нашел один каталог, который используется update-initramfs для отслеживания ядра:

/var/lib/initramfs-tools
14
ответ дан 14 April 2017 в 01:24
  • 1
    Большое спасибо! Да iptables были очень frustating для меня для понимания... I' ll пытаются найти лучше, что сценарии UFW для обработки снова соединяются теперь:) – ryoishikawa74 5 September 2017 в 06:51

Другие вопросы по тегам:

Похожие вопросы: