linux-centso-内核编译
来源:互联网 发布:淘宝职业女装红色裙子 编辑:程序博客网 时间:2024/06/06 01:47
浅析: 编译内核的目的主要是改变内核的默认选项
编译内核就是让系统在这台机器上更稳定更安全!
建议你对Linux已经相当熟悉以后再去尝试内核编译!
有图有真相(在这里,小编以对启动支持ntfs/fat和无线的默认配置为例):
设置虚拟机内存
[root@node1 ~]# mkdir /media/cdrom
[root@node1 ~]# mount /dev/cdrom /media/cdrom[root@node1 ~]# yum --disablerepo=\* --enablerepo=c6-media install vim man -y
[root@node1 ~]# cd /lib/modules/2.6.32-696.el6.x86_64/kernel/fs/
[root@node1 fs]# free -m
total used free shared buffers cached
Mem: 1626 164 1461 0 7 41
-/+ buffers/cache: 114 1511
Swap: 511 0 511
[root@node1 fs]# uname -r
2.6.32-696.el6.x86_64
[root@node1 fs]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 1.1.1.1
[root@node1 fs]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@node1 fs]# cd
[root@node1 ~]# ll
-rw-r--r--. 1 root root 65895404 7月 12 18:40 linux-3.2.90.tar.xz
打开浏览器输入:https://www.kernel.org/下载内核文件包
[root@node1 ~]#tar -Jxvf linux-3.2.90.tar.xz -C /usr/src/
[root@node1 ~]# cd /usr/src/
[root@node1 src]# ll
总用量 12
drwxr-xr-x. 2 root root 4096 9月 23 2011 debug
drwxr-xr-x. 2 root root 4096 9月 23 2011 kernels
drwxrwxr-x. 23 root root 4096 7月 12 19:53 linux-3.2.90
[root@node1 src]#cd /usr/src/linux-3.2.90/
[root@node1 linux-3.2.90]#yum --disablerepo=\* --enablerepo=c6-media groupinstall "Development tools" -y
[root@node1 linux-3.2.90]#yum --disablerepo=\* --enablerepo=c6-media install ncurses-devel -y
[root@node1 linux-3.2.90]# make menuconfig //图形化配置 (如果这不是你第一次配置这个内核,那么请先运行:make mrproper来 清除以前的配置,回到默认配置)
根据个人需求编译内核(在这里,小编以对支持ntfs和无线的配置为例):
查看配置结果
[root@node1 linux-3.2.90]# grep -i ntfs .config
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set
[root@node1 linux-3.2.90]# grep -i 8192 .config
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8192CU=m
CONFIG_RTL8192C_COMMON=m
CONFIG_MAX_RAW_DEVS=8192
CONFIG_RTL8192U=m
CONFIG_RTL8192E=m
[root@node1 linux-3.2.90]#
[root@node1 ~]# yum --disablerepo=\* --enablerepo=c6-media install screen -y
[root@node1 ~]# screen
[root@node1 ~]# cd /usr/src/linux-3.2.90/
[root@node1 linux-3.2.90]# make && make modules_install
[root@node1 linux-3.2.90]# make install
[root@node1 linux-3.2.90]# vim /etc/grub.conf
编译后的内核:
[root@node1 linux-3.2.90]# init 6 //关闭并重启虚拟机
欢迎大家评论和建议,小编会在大家的鼓励中努力成长的,谢谢大家
下期我会跟大家分享关于无线局域网的搭建(基于这期的无线网内核配置)经验,期待你的再次光临
阅读全文
2 0
- linux-centso-内核编译
- Linux内核:编译内核
- 【LINUX内核】LINUX内核编译
- Android编译 & Linux内核编译
- linux内核编译kernel编译
- Linux编译内核详解
- Linux编译内核详解
- linux内核编译
- 菜鸟编译Linux内核
- linux内核编译详解
- LINUX内核编译(ZT)
- Linux 内核编译 全功略
- 第一次编译linux内核
- linux内核编译步骤
- Linux内核编译步骤
- Linux 内核编译详解
- Linux内核编译详解
- Linux内核编译
- Unable to open debugger port (127.0.0.1:49688): java.net.BindException "Address already in use: JVM_
- java计算两个日期之前的天数(工作日),排除节假日和周末
- HDU 2102 A计划
- 496. Next Greater Element I+附hashmap用法
- nyoj914 (二分最大化)
- linux-centso-内核编译
- break语句和continue语句的用法和区别
- CentOS6.5下安装Tomcat服务器
- js基础
- 《Linux内核设计与实现》读书笔记(十)- 内核同步方法
- 排序算法---快速排序
- Android的ViewStub、include、merge使用与源码分析
- 51nod 1101 换零钱
- 图像处理之相似图片识别(直方图应用篇)