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