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

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

Запуск:

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

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

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

1 ответ

Решение

В 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 (не ядро).

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