Обновление ядра с помощью 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 (не ядро).