在Debian上使用EXTLINUX进行内核升级

我想升级Debian股票内核为一个.deb包打包的编译内核。

运行:

dpkg -i linux-image-xxCustom_amd64.deb 

触发grub-update,正如我从文件系统看到的,创buildinitrd文件。

但现在,我如何告诉EXTLINUX从新内核启动?

Debian没有什么不同之处:像往常一样安装extlinux:

 extlinux --install /boot/extlinux 

确保内核映像与initrd匹配;

创build一个/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 

注意这个path是在/ boot本身不是分区的一个盒子里(它是/分区的一部分)。

如果内核映像太大,请使用关键字linux(而不是内核)。