Debian

在 Debian 上使用 EXTLINUX 升級核心

  • February 15, 2016

我想將 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 本身不是分區(它是 / 分區的一部分)的框中。

如果核心映像太大,請使用關鍵字 linux(不是核心)。

引用自:https://serverfault.com/questions/755745