1.下载系统对应内核版本
https://www.kernel.org/pub/linux/kernel/
2.将本机内核配置文件拷贝至新下载的内核包中
# tar -zxvf linux-2.6.32.tar.gz # cd linux-2.6.32 # cp /boot/config-2.6.32-279.el6.x86_64 .config |
3.使用make menuconfig进行内核裁剪(此处实例为去掉USB模组)
# make menuconfig |
选择Device Drivers “回车”
选择USB support 按"空格"取消支持
按两下"Esc"退出一层配置(退出两次)
选择“Yes”保存配置
4.编译安装裁剪后的内核文件
# make # make bzImage # make modules # make modules_install # make install |
若最后一步make install后出错ERROR: modinfo: could not find module ***
查看/boot下关键文件的日期
# ls -l /boot/ total 38775 -rw-r--r--. 1 root root 101820 Jun 22 2012 config-2.6.32-279.el6.x86_64 drwxr-xr-x. 3 root root 1024 Nov 8 10:06 efi drwxr-xr-x. 2 root root 1024 Nov 11 18:58 grub -rw-r--r--. 1 root root 16186595 Nov 8 10:09 initramfs-2.6.32-279.el6.x86_64.img -rw-r--r--. 1 root root 11369936 Nov 11 18:58 initramfs-2.6.32.img drwx------. 2 root root 12288 Nov 8 09:30 lost+found -rw-r--r--. 1 root root 179157 Jun 22 2012 symvers-2.6.32-279.el6.x86_64.gz lrwxrwxrwx. 1 root root 23 Nov 11 18:57 System.map -> /boot/System.map-2.6.32 -rw-r--r--. 1 root root 2056341 Nov 11 18:57 System.map-2.6.32 -rw-r--r--. 1 root root 2341856 Jun 22 2012 System.map-2.6.32-279.el6.x86_64 lrwxrwxrwx. 1 root root 20 Nov 11 18:57 vmlinuz -> /boot/vmlinuz-2.6.32 -rw-r--r--. 1 root root 3451632 Nov 11 18:57 vmlinuz-2.6.32 -rwxr-xr-x. 1 root root 3986608 Jun 22 2012 vmlinuz-2.6.32-279.el6.x86_64 |
均为编译安装前后不久的时间即可忽略
5.更改启动内核
# vi /boot/grub/menu.lst # grub.conf generated by anaconda |
6.验证
重启前查看内核版本
# uname -a Linux kernerl 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux |
重启后查看内核版本
# uname -a Linux kernerl 2.6.32 #1 SMP Mon Nov 11 18:40:28 CST 2013 x86_64 x86_64 x86_64 GNU/Linux |
相关推荐
详细介绍内核配置选项及删改情况 分21部详细介绍Linux内核裁剪的具体过程和方法 对很多兄弟姐妹想了解Linux内核裁剪的具体过程和方法会有很大好处。
CentOS内核升级+KVM编译安装.pdf
CentOS内核升级,照着敲就行。CentOS内核升级,照着敲就行。CentOS内核升级,照着敲就行。
原文:https://blog.csdn.net/m0_37814112/article/details/120220219 说明:centos7内核一键升级到5.4.13版本自动化脚本
文件内包含:kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpm 共两个文件,文件可以从 ...但是下载的非常慢,传上来方便使用
Centos内核升级到5.6.7
Centos内核编译的保姆级教程
centos7内核升级
CentOS内核升级,查看当前内核版本,安装ELRepo进行升级。并完成软件源的升级,国外服务器网速测试方案。
教程:CentOS更换内核,提供锐速可用的内核下载教程:CentOS更换内核,提供锐速可用的内核下载教程:CentOS更换内核,提供锐速可用的内核下载教程:CentOS更换内核,提供锐速可用的内核下载
升级内核版本主要解决docker无法运行的问题,centos6.8默认的内核是2.6,升级到3.18同时做个记录。 下载指定版本 kernel: http://rpm.pbone.net/index.php3?stat=3&limit=1&srodzaj=3&dl=40&search=kernel 下载指定...
kernel-4.17.0-1.x86_64.rpm kernel-devel-4.17.0-1.x86_64.rpm kernel-headers-4.17.0-1.x86_64.rpm ...如果需要升级内核,可以考虑。 已安装多台服务器,包括物理服务器以及Vmware虚拟 机,均OK
centos内核更新。 包括 kernel-ml-aufs-3.10.5-3.el6.x86_64.rpm kernel-ml-aufs-devel-3.10.5-3.el6.x86_64.rpm
Centos7 kernel-4.19.178 内核升级附升级文档说明
1.1. 从3.10.0-1062.9.1.el7升级至3.10.0-229.el7 1.2. 下载 1.3. 安装 1.5. 重启检查更新是否成功
CentOS Linux 升级内核步骤和方法
kernel-devel-3.10.0-1160.el7.x86_64.rpm kernel-headers-3.10.0-1160.59.1.el7.x86_64.rpm
Centos6.x 安装oracle11G内核配置文件,可下载参考!
内核报错 Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown block