我想升级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(而不是内核)。