Я хотел бы обновить стандартное ядро 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 (не ядро).