版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、centos5.5 系统升级内核tiancong【一、权限切换】testtjcentos $ su - 口令:注: 在需要对系统的配置进行设置的时候,大部分情况下都需要从普通用户切换到超级用户。【二、查看内核版本】roottjcentos # uname -r 2.6.18-194.el5 注:此次查看的版本,要和升级后的版本号相比较,如果升级成功会显示新的版本号。【三、下载新内核】roottjcentos # cd /usr/src/ roottjcentos src#wget /pub/linux/kernel/v2.6/linux-2.6.30.ta
2、r.gz注: weget 程序是一个命令行下的下载工具。【四、解压内核压缩包】roottjcentos # tar -xzvf linux-2.6.30.tar.gz -c /usr/src 注: “-c /usr/src”表示,将文件解压到指定目录“/usr/src” 。由于第三步中已经切换了工作目录,故此处此参数可略。【五、内核升级设置一】roottjcentos src# cd linux-2.6.30 roottjcentos linux-2.6.30# make mrproper make: gcc:命令未找到注:在安装系统的时候,最好将gcc 安装上,不然此处会报错,如果现在安装方
3、式如下:1.将光盘镜像centos-5.5-i386-bin-dvd.iso装入虚拟机光驱。2.roottjcentos linux-2.6.30# mkdir /mnt/cdrom 3.roottjcentos linux-2.6.30# mount /dev/cdrom /mnt/cdrom 4.roottjcentos linux-2.6.30# cd /mnt/cdrom/centos/ 5.roottjcentos centos# rpm -ivh libgomp-4.4.0-6.el5.i386.rpm glibc-devel-2.5-49.i386.rpm glibc-heade
4、rs-2.5-49.i386.rpm kernel-headers-2.6.18-194.el5.i386.rpm gcc-4.1.2-48.el5.i386.rpm 注:在安装过程中这些包,都可以连锁的找到,不建议此操作,故过程从简。roottjcentos centos# cd /usr/src/linux-2.6.30 roottjcentos linux-2.6.30# make mrproper 注: make mrproper 清除环境变量,即清除配置文件【六、内核升级设置二】roottjcentos linux-2.6.30# make menuconfig hostcc scr
5、ipts/basic/fixdep hostcc scripts/basic/docproc hostcc scripts/basic/hash hostcc scripts/kconfig/conf.o hostcc scripts/kconfig/kxgettext.o * unable to find the ncurses libraries or the * required header files. * make menuconfig requires the ncurses libraries. * * install ncurses (ncurses-devel) and t
6、ry again. * make1: * scripts/kconfig/dochecklxdialog 错误 1 make: * menuconfig 错误 2 注: make menuconfig 在菜单模式下选择需要编译的内核模块。需要安装ncurses-devel包。当下的安装过程(其中3.与 4.是切换回原来所在的目录,用到命令“cd -” ) :1.roottjcentos linux-2.6.30# cd /mnt/cdrom/centos/ 2.roottjcentos centos# rpm -ivh ncurses-devel-5.5-24.20060715.i386.rp
7、m 3.roottjcentos centos# cd - /usr/src/linux-2.6.30 4.roottjcentos linux-2.6.30# roottjcentos linux-2.6.30# make menuconfig hostcc scripts/kconfig/conf.o hostcc scripts/kconfig/kxgettext.o hostcc scripts/kconfig/lxdialog/checklist.o hostcc scripts/kconfig/lxdialog/inputbox.o hostcc scripts/kconfig/l
8、xdialog/menubox.o hostcc scripts/kconfig/lxdialog/textbox.o hostcc scripts/kconfig/lxdialog/util.o hostcc scripts/kconfig/lxdialog/yesno.o hostcc scripts/kconfig/mconf.o shipped scripts/kconfig/zconf.tab.c shipped scripts/kconfig/lex.zconf.c 图 1 shipped scripts/kconfig/zconf.hash.c hostcc scripts/kc
9、onfig/zconf.tab.o hostld scripts/kconfig/mconf scripts/kconfig/mconf arch/x86/kconfig # # using defaults found in /boot/config-2.6.18-194.el5 # /boot/config-2.6.18-194.el5:684:warning: symbol value m invalid for ip_dccp_ccid3 /boot/config-2.6.18-194.el5:685:warning: symbol value m invalid for ip_dcc
10、p_tfrc_lib /boot/config-2.6.18-194.el5:1424:warning: symbol value m invalid for fixed_phy /boot/config-2.6.18-194.el5:1731:warning: symbol value m invalid for isdn /boot/config-2.6.18-194.el5:2865:warning: symbol value m invalid for rtc_intf_sysfs /boot/config-2.6.18-194.el5:2866:warning: symbol val
11、ue m invalid for rtc_intf_proc /boot/config-2.6.18-194.el5:2867:warning: symbol value m invalid for rtc_intf_dev /boot/config-2.6.18-194.el5:2889:warning: symbol value m invalid for dma_engine /boot/config-2.6.18-194.el5:2943:warning: symbol value m invalid for gfs2_fs_locking_dlm 运行到此,会弹出下图所示linux
12、内核编辑界面:图 2 图 3 配置“ core netfilter configuration ”如图 4 所示:图 4 下图在高亮选中时,按下两次空格键,即可将“netfilter connection tracking support ”勾选。图 5 图 6 中,将 netbios name service protocal support(new) 编译成模块(高亮选中是按下一次空格键) ,不然后面升级iptables 后启动时会出错。图 6 配置“ ip: netfilter configuration”项,高亮选中后回车进入。图 7 图 7 与图 4 是同一个界面的两个不同的选项。将
13、 “ipv4 connection tracking support (require for nat)” 编译成模块,同时勾中“ip tables support (required for filtering/masq/nat)” , 如图 8 所示:图 8 将 “full nat”编译成模块,接着图8 所在的界面,向下移动即可看到“full nat”项,待高亮选中后按下空格键一次即可。如图9 所示:图 9 其它模块可以根据自己的需要进行选择,若不懂可以参考内核配置手册。接下来是保存配置,一路选择 “exit”按钮退出, 最后会出现如图10 所示询问框, 选择“yes”保留配置。图 10
14、【以上操作的文字描述】networking support networking options network packet filtering framework(netfilter) (1).core netfilter configuration a 勾中” netfilter connection tracking support ” -m state 相关模块是依赖它的,不选则没有。b 将 netbios name service protocal support(new) 编译成模块 ,不然后面升级iptables 后启动时会出错c 勾中“ netfilter xtables s
15、upport (required for ip_tables)”此处不用设置,系统默认勾中。(2).ip: netfilter configuration a 将 “ipv4 connection tracking support (require for nat)” 编译成模块。b 勾中 ip tables support (required for filtering/masq/nat) 。c 将 “full nat ” 下的 “masquerade target support ” 和 “redirect target support ”编译成模块【七、开始升级】# make clean 确保所有东西均保持最新状态。# make bzimage 生成内核文件,注意i 是大写的。可能会有如下警告信息:图 11 注:#后面的出汉字以外的内容均为在终端输入的命令。执行完后如下所示:图 12 # make modules 编译模块# make modules_install 安装模块# make install 安装图 13 内核升级完毕! 不过“name -r ”命令还看不到新的版本号, 还需进行扫尾操作。【扫尾操作】roottjcentos linu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育器材租赁合同模板
- 胸腰椎骨折的诊断与治疗
- 温室大棚灌溉系统安装协议
- 外卖公司墙布施工合同协议
- 城市住宅楼隔音改造合同
- 科研机构办公设备招投标书
- 城市有轨电车塔吊租赁合同
- 网络布线安装施工合同
- 联合投标协议书
- 楼宇智能化工程合同
- 完整解读中华人民共和国政府信息公开条例课件
- 单元炮车施工方案
- DL-T 869-2021 火力发电厂焊接技术规程
- 2023年公安基础知识考试题库及答案
- 储罐施工方案(安装)方案
- 心理咨询与治疗积极关注尊重与温暖
- GB/T 10193-1997电子设备用压敏电阻器第1部分:总规范
- 基于solidworks flow simulation油浸式变压器散热优化分析
- CPK与CP详细讲解资料(课堂PPT)
- 光动力治疗在气道肿瘤中的临床应用课件
- 小学语文人教三年级上册 群文阅读《奇妙的中心句》
评论
0/150
提交评论