custom iso, ошибка восстановления initrd (mkinitramfs)

Я создаю пользовательский ISO (начиная с ubuntu-14.04.1-server-amd64.iso) и хочу обновить его до последней версии (для меня это 3.13.0-38-generic). Я следую инструкциям в LiveCDCustomization. Я создаю пользовательский ISO для автономных установок.

У меня есть извлеченный ISO и chroot для « LiveCDCustomization » тюрьмы и заготовки:

apt-get update
apt-get dist-upgrade
apt-get install linux-headers-$(uname -r) build-essential

, но когда я пытаюсь перестроить inited

root@ff:/# mkinitramfs -o /initrd.gz
grep: /boot/config-3.13.0-38-generic: No such file or directory
depmod: WARNING: could not open /tmp/mkinitramfs_9fqHlg/lib/modules/3.13.0-38-generic/modules.order: No such file or directory
depmod: WARNING: could not open /tmp/mkinitramfs_9fqHlg/lib/modules/3.13.0-38-generic/modules.builtin: No such file or directory

, чтобы захватить a / boot / config с другого устройства и повторить попытку:

root@ff:/# mkinitramfs -o /initrd.gz
depmod: WARNING: could not open /tmp/mkinitramfs_CAG80R/lib/modules/3.13.0-38-generic/modules.order: No such file or directory
depmod: WARNING: could not open /tmp/mkinitramfs_CAG80R/lib/modules/3.13.0-38-generic/modules.builtin: No such file or directory

my / lib / modules :

root@ff:/# ls /lib/modules/3.13.0-38-generic/
build          modules.alias.bin    modules.dep      modules.devname modules.symbols
modules.alias  modules.builtin.bin  modules.dep.bin  modules.softdep  modules.symbols.bin

любые идеи?

1
задан 7 November 2014 в 09:54

1 ответ

Если вы не укажете версию ядра, то она по умолчанию используется для текущей версии. Поскольку ваша система была обновлена ​​с момента создания iso, вы используете более новую версию ядра, которая отсутствует в chroot, поэтому она не может ее найти. Посмотрите, какая версия установлена ​​(ls /boot) и укажите, как mkinitramfs -o /initrd.gz 3.13.0-20.

0
ответ дан 24 May 2018 в 02:07

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

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