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

Обновление ядра с помощью EXTLINUX в ​​Debian

Я хотел бы обновить стандартное ядро ​​Debian до скомпилированного ядра, упакованного в виде пакета .deb.

Запуск:

dpkg -i linux-image-x.x.Custom_amd64.deb

запускает grub-update и, как я вижу по файловой системе, создание файла initrd.

Но теперь, как мне сказать EXTLINUX загрузиться с новым ядром?

Debian не представляет ничего особенного: установите extlinux как обычно:

extlinux --install /boot/extlinux

убедитесь, что образ ядра присутствует с соответствующим initrd;

создайте файл /boot/extlinux/extlinux.conf, например:

default linux
timeout 1
label linux
linux ../vmlinuz-4.4.0
append initrd=../initrd.img-4.4.0 root=/dev/vda1 console=tty0 console=ttyS0,115200 ro quiet

label linux-stock
kernel ../vmlinuz-3.16.0-4-amd64
append initrd=../initrd.img-3.16.0-4-amd64 root=/dev/vda1 console=tty0 console=ttyS0,115200 ro quiet

обратите внимание, что путь находится прямо в поле, в котором / boot не является отдельным разделом (он является частью / partition).

Если образ ядра слишком велик, используйте ключевое слово linux (не ядро).