您的位置:首页 > 运维架构 > Linux

1-6-RHEL6.3-内核升级(Red Hat Enterprise Linux Server6.3)@树袋飘零

2015-07-25 04:08 871 查看
本节介绍内容:

1、内核的概述

2、源码编译安装文件系统中的ntfs内核模块案例分析

1、内核的概述

Linux操作系统是用来跟硬件和用户程序互联的支撑平台,设备的驱动程序完全可以访问硬件,而设备的驱动程序以模块化的形式设置,可以进行安装和卸载。在linux中这个操作系统被称为内核。

内核的主要模块包括如下:

文件系统

内存管理

进程管理

模块管理

系统启动

设备驱动程序

等等

2、源码编译安装文件系统中的ntfs内核模块案例分析

(1)、前提准备:详细见前篇 linux操作系统安装选上开发相关的包同时,编译所在的目录不能低于7G 确保/usr/src/kernels不低于7G

(2)、查看linux内核版本并显示文件系统的ntfs模块信息

[root@pan-C ~]# uname -r

[root@pan-C ~]# modprobe -l | grep ntfs #无结果 没有安装模块

(3)、下载内核即下面所示的包

[root@pan-C ~]# find ./ -iname linux*.tar.xz

./linux-3.16.2.tar.xz
[root@pan-C ~]#
(4)、解压

[root@pan-C ~]# cp ./linux-3.16.2.tar.xz /usr/src/kernels/

[root@pan-C ~]# cd !$
cd /usr/src/kernels/
[root@pan-C kernels]# ls
2.6.32-279.el6.x86_64 linux-3.16.2.tar.xz
[root@pan-C kernels]# xz -d linux-3.16.2.tar.xz
[root@pan-C kernels]# tar xf linux-3.16.2.tar
[root@pan-C kernels]# cd linux-3.16.2 && cp /boot/config-2.6.32-279.el6.x86_64 ./.config
注意:重启一下系统 清理缓存
(5)、生成内核参数配置文件

[root@pan-C linux-3.16.2]# make menuconfig



之后



之后



最后保存退出即可。

(6)、生成内核以及内核驱动模块#需要等待很长时间

[root@pan-C linux-3.16.2]# make bzImage && make modules
[root@pan-C linux-3.16.2]#echo $? #返回值为0说明无报错
(7)、安装驱动模块以及内核

[root@pan-C linux-3.16.2]# make modules_install && make install

[root@pan-C linux-3.16.2]#echo $?#返回值0说明无报错

(8)、重启系统并测试新内核

[root@pan-C linux-3.16.2]#reboot



[root@pan-C ~]# uname -r

3.16.2
[root@pan-C ~]# ls /lib/modules/3.16.2/kernel/fs/ntfs/ntfs.ko
/lib/modules/3.16.2/kernel/fs/ntfs/ntfs.ko
[root@pan-C ~]#
[root@pan-C ~]# modprobe -l | grep ntfs
kernel/fs/ntfs/ntfs.ko
[root@pan-C ~]#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: