Ubuntu 更换内核
Ubuntu 编译和安装内核
经验:下载版本接近的Linux内核,避免CONFIG修改过大,解决比较麻烦
方法1:
进入kernel目录
cp /boot/config-$(uname -r)-generic .config
# 查看下config文件,如果有:
CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem"
改为
CONFIG_SYSTEM_TRUSTED_KEYS=""
make menuconfig
make -j$(cat /proc/cpuinfo | grep processor | wc -l)
make -j$(cat /proc/cpuinfo | grep processor | wc -l) bindeb-pkg
cp ../linux-image-*.deb 指定目录
sudo dpkg -i 指定目录下的linux-image*.deb
注意不要安装带有dbg字符deb内核文件ls
update-grub
方法2(未测试):
cp /boot/config-4.15.0-96-generic .config
make menuconfig
meka
make modules
sudo make INSTALL_MOD_STRIP=1 modules_install
make install
make headers_install
update-grub
Grub配置
/etc/default/grub中配置
GRUB_DEFAULT=0 # 如果要启动Advanced menu选项, 可以用 1 >x # 因为grub菜单栏 advanced menu在 1位置,后边x换成想要启动的顺序
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="debug initcall_debug"
sudo update-grub && sudo update-grub2
然后选择合适的内核即可