版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南电子科技职业学院高职单招职业适应性测试模拟试题有答案解析
- 感染病科防控措施及成效
- 2026年福建工程学院单招职业技能笔试备考试题带答案解析
- 2026年成都农业科技职业学院单招综合素质笔试参考题库带答案解析
- 2026年白城职业技术学院单招职业技能笔试参考题库带答案解析
- 2026年贵州装备制造职业学院高职单招职业适应性测试备考试题带答案解析
- 语文面试小学题库及答案
- 财政学原理课件
- 生物电子技术在医疗设备中的应用
- 特殊作业规范题库及答案
- 高中化学基本概念大全
- 五级养老护理员职业鉴定理论考试题库(核心400题)
- 湖北省荆州市五县市区2025届高三第二次调研物理试卷含解析
- 2025届高考写作:思辨性作文写作指导
- 2024年安徽管子文化旅游集团有限公司招聘笔试冲刺题(带答案解析)
- 2024年江苏省高中学业水平合格性考试数学试卷试题(答案详解1)
- (小升初备考讲义)专题四 植树问题(计算技巧篇)(讲义)
- 医院被服洗涤服务管理方式、服务计划和工作目标
- 示波器的使用示波器的使用
- 《新纲要云南省实验教材 信息技术 四年级第3册(第2版)》教案(全)
- 职业生涯规划-体验式学习智慧树知到答案章节测试2023年
评论
0/150
提交评论