h5是动态网站吗/软文写作案例
友情链接: Centos7.6 内核从3.10升级到4.12过程
目前楼主在centos7.6的架式惠普服务器及阿里云centos7.6上都试过,架式服务器没有出现问题,阿里云服务器出现了无法连接的问题,目前还在寻找解决的方法,过段时间来更新
找到问题的原因,是因为redis.conf文件一直在复原,所以导致出错,我们解决的方式是直接重装,如果有重要数据的话可以尝试复制redis.conf文件后将源文件删掉尝试
查看内核版本
uname -r
创建目录 /usr/local/ core
mkdir /usr/local/core
目录切换
cd /usr/local/core
- 下载4.12-RC5内核包
方式一 Linux指令下载(速度较慢):wget https://git.kernel.org/torvalds/t/linux-4.12-rc5.tar.gz --no-check-certificate
方式二: 通过官网地址下载想要的内核版本,此方式下载比wget方式下载快很多,此方式下载完成后使用xftp传到服务器core目录下,下载地址:index : kernel/git/torvalds/linux.git
方式三(推荐): 百度网盘下载,地址
链接:https://pan.baidu.com/s/1FQASaQ0Hbb_lNCVW0Nsg_Q
提取码:sosa
解压文件
tar -zxvf linux-4.12-rc5.tar.gz
切换目录
cd linux-4.12-rc5
检测程序所有安装包情况
yum grouplist
安装工具(中间需要选择,选择Y)
yum groupinstall Development -y
安装其它依赖工具
yum install hmaccalc zlib-develbinutils-devel elfutils-libelf-devel -y
开始准备编译内核,删除不必要的文件和目录
make mrproper
把旧版本内核的配置文件复制并命名为.config,这样新编译内核就会使用原来的配置文件(指令可能会变,可以查看/boot目录下格式相同的文件,有两个类似的,使用较短的
)
cp /boot/config-3.10.0-1062.el7.x86_64 .config
安装openssl
yum install openssl -y
yum install openssl-devel -y
编译 bzImage(中间有个选择1-6的,选择1,然后一直按着回车键,等到他开始自动编译松开,编译时间较长耐心等待)
make bzImage
编译 (时间较长,耐心等待)
make
make modules
安装模块
make modules_install
安装模块
make install
查看当前系统有几个内核(报错或者文件不存在的话可以直接查看目录下的对应文件,也有可能是grubenv文件)
cat /boot/grub2/grub.cfg |grep menuentry
设置默认的启动内核,选择CentOS Linux (4.12.0-rc5)7 (Core)这个内核为默认启动
grub2-set-default "CentOS Linux (4.12.0-rc5)7 (Core)"
验证是否修改成功
grub2-editenv list
重启机器观察,在虚拟机启动的时候出现多个内核引导项,选第一个进入系统
再次查看内核
uname -r