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
![](http://s3.51cto.com/wyfs02/M00/70/24/wKioL1WynRfxogHRAAFKz6bHA-s117.jpg)
之后
![](http://s3.51cto.com/wyfs02/M00/70/27/wKiom1WymzDgF8oAAAGG2kt9pEw047.jpg)
之后
![](http://s3.51cto.com/wyfs02/M01/70/24/wKioL1WynRjxb5x4AAFCKa8Pvos022.jpg)
最后保存退出即可。
(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
![](http://s3.51cto.com/wyfs02/M01/70/27/wKiom1WymzDh0_xeAAFKoJiittg989.jpg)
[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 ~]#
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
![](http://s3.51cto.com/wyfs02/M00/70/24/wKioL1WynRfxogHRAAFKz6bHA-s117.jpg)
之后
![](http://s3.51cto.com/wyfs02/M00/70/27/wKiom1WymzDgF8oAAAGG2kt9pEw047.jpg)
之后
![](http://s3.51cto.com/wyfs02/M01/70/24/wKioL1WynRjxb5x4AAFCKa8Pvos022.jpg)
最后保存退出即可。
(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
![](http://s3.51cto.com/wyfs02/M01/70/27/wKiom1WymzDh0_xeAAFKoJiittg989.jpg)
[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 ~]#
相关文章推荐
- 1-4-RHEL6.3-用户及组管理(Red Hat Enterprise Linux Server release 6.3)@树袋飘零
- 1-3-linux下vim使用快捷键操作以及解决工作中问题的技巧
- 1-2-linux下使用extundelete恢复误删除的文件
- linux下exit()与_exit()的区别
- linux下exit()与_exit()的区别
- linux 的man 中的数字的含义
- Linux - Virsh
- Linux - Virsh 分类: Linux kvm 2015-07-25 00:21 353人阅读 评论(0) 收藏
- link linux
- NFS安装和配置 分类: Linux 2015-07-25 00:16 303人阅读 评论(0) 收藏
- s_linux C 编程基础
- linux-kernel doc (memory-hotplug)
- Linuxc 文件操作讲座知识
- linux程序设计——套接字选项(第十五章)
- linux下的移动文件构想
- Vmware qemu-kvm 虚拟化测试 分类: Linux kvm 2015-07-24 23:58 173人阅读 评论(0) 收藏
- arm linux kernel 从入口到start_kernel 的代码分析
- 如何在linux下写动态链接库并卖给别人?
- Linux bridge-utils tunctl 使用
- Linux bridge-utils tunctl 使用 分类: kvm Linux 2015-07-24 23:50 149人阅读 评论(0) 收藏