Debian
在 Debian 上使用 EXTLINUX 升級核心
我想將 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(不是核心)。