Linux Kernel 升级
来源:互联网 发布:英语单词听读软件 编辑:程序博客网 时间:2024/05/22 09:36
今天按如下流程升级了一下Linux Kenrnel内核,remark一下
1.系统更新
yum update
yum upgrade
2.检查目前版本
uname -a
Linux centos6 2.6.32-696.13.2.el6.x86_64 #1 SMP Thu Oct 5 21:22:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/redhat-release
CentOS release 6.9 (Final)
3.安装必要组件
[root@centos ~]# yum install vim wget
[root@centos ~]# yum install gcc gcc-c++ xz
[root@centos ~]# yum install bc
[root@centos ~]# yum install ncurses-devel
[root@centos ~]# yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel
4.下载内核原文件
[root@centos ~]# cd /usr/local/src/
[root@centos ~]# wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.17.tar.xz
[root@centos ~]# tar -vxf linux-3.12.17.tar.xz
[root@centos ~]# cd linux-3.12.17
***/usr/local/src/linux-3.12.17此目录当编译目录,编译过程,操作都必须在此目录
5.清除以前编译内核生成文件
cd linux-3.12.17
make distclean
清除以前编译内核生成的所有文件(除了清除可执行文件和目标文件外,configure所产生的Makefile也会清除掉)
6.复制配置文件
将系统默认的内核配置文件复制到linux-2.6.35.13目录下,并命名.config
7.内核配置(make menuconfig)
a)make config:基于文本的最为传统的配置界面,不推荐使用
b)make menuconfig:基于文本选单的配置界面,字符终端下推荐使用。
注意:使用make menuconfig 需要安装ncurses(yum -y install ncurses-devel) ,如果未安装会报如下错误:
c)make xconfig:基于图形窗口模式的配置界面,Xwindow下推荐使用
注意:如果要用make xconfig,则要先安装QT3开发包,并配置。如果未安装会报如下错误:
8.修改.config配置文件
在.config文件搜索CONFIG_SYSFS_DEPRECATED_V2,会发现# CONFIG_SYSFS_DEPRECATED_V2 is not set这一行,将该行修改为CONFIG_SYSFS_DEPRECATED_V2=y。假如不修改该行,在升级重新启动后会报如下的错,导致启动失败:
9.编译内核
make all
大概需要30至60分钟左右,具体时间看机子的性能
10.编译模块
make modules_install
11.安装
make install
12.修改grub.conf,让引导程序默认从新的内核启动
vi /boot/grub/grub.conf
default=0
13.重启电脑
#uname -r
- Linux Kernel patch升级
- Linux Kernel 升级
- linux kernel 升级
- Linux kernel内核升级全过程
- linux kernel漫漫升级路
- 【Linux】CentOS6U4升级kernel命令
- 嵌入式linux Kernel 在线升级参考资料
- 【Linux】查看、升级系统、kernel版本
- Linux kernel version升级到3.10
- kernel升级
- 嵌入式linux 运行期间升级u-boot,kernel和文件系统
- RHEL 6.5 升级内核至linux kernel-4.0.5
- 在Ubuntu中安装或升级内核 linux kernel
- 升级ubuntu linux kernel 和 ubuntu version 的办法
- ubuntu14.04 内核升级到 linux kernel 4.9
- 升级Red Hat 9.0(Kernel 2.4.20-8) 至 Linux Kernel 2.6.15 笔记(最全)
- 升级Red Hat 9.0(Kernel 2.4.20-8) 至 Linux Kernel 2.6.15 笔记(最全)
- 升级Red Hat 9.0(Kernel 2.4.20-8) 至 Linux Kernel 2.6.15 笔记(最全)
- XShell配置Socket5代理
- 苹果新自动驾驶车曝光 英特尔领投地平线近亿美元A+轮
- Java访问控制符
- ESB6.6补丁列表
- Linux自定义信号
- Linux Kernel 升级
- Unity3D开发之控制摄像机移动
- 日常改BUG——修改jupyter notebook的启动目录
- spring缓存配置
- (八)Java设计模式之合成模式
- org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp
- bootstrap-table自定义查询
- 安装阿里巴巴代码约束规范
- android中跨进程通讯的4种方式