对于grub2引导的非debian系linux更新系统内核的脚本

来源:互联网 发布:触摸屏餐饮软件源码 编辑:程序博客网 时间:2024/06/06 17:06

随手发点代码,方便不会编译的朋友

代码如下,写进一个sh脚本用chmod +x 文件名添加权限,./文件名直接运行(第一次用这个Markdown写不会用。。。界面有点渣)

#!/bin/sh
#下载ncurses库编译安装
wget ftp://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz
gzip -d ncurses-6.0.tar.gz && tar -xvf ncurses-6.0.tar
cd ncurses-6.0
./configure && make -j4 && make install

#下载Linux内核,将网址替换即可
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.4.19.tar.xz
#解压到/usr/src
xz -d linux-4.4.19.tar.xz && tar -xvf linux-4.4.19.tar -C /usr/src

cd /usr/src/linux-4.4.19
make oldconfig #使用原有的内核配置接着一路回车就行
make -j4 && make modules && make modules_install && make install

#make -j后面的数字最大为你CPU核数*2

cat /boot/grub2/grub.cfg | grep Fedora #查看启动项,grep后是系统名字
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-set-default “Fedora (4.4.19) 21 (Twenty One)” #设置默认内核
grub2-editenv list #查看默认内核
reboot

0 0
原创粉丝点击