收藏 分享(赏)

redhat5.8升级内核版本.doc

上传人:精品资料 文档编号:11237276 上传时间:2020-02-22 格式:DOC 页数:10 大小:700.15KB
下载 相关 举报
redhat5.8升级内核版本.doc_第1页
第1页 / 共10页
redhat5.8升级内核版本.doc_第2页
第2页 / 共10页
redhat5.8升级内核版本.doc_第3页
第3页 / 共10页
redhat5.8升级内核版本.doc_第4页
第4页 / 共10页
redhat5.8升级内核版本.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、一、升级背景前段时间公司有个项目用到了短信收发的业务,采购了两台 16 口的 Wavecom USB 短信猫设备,服务器操作系统是 ReadHat5.4,内核 2.6.18,插上设备后,操作系统无法自动识别该设备,原因是没有预装该设备 USB 转串口的驱动程序,可能是只有这个产品不能识别,因为曾经我用过单口的 GSM MODEM 短信猫测试,可以自动识别出来。后来从供应商处得到信息,说是他们这个产品比较新,版本低的内核没有预装新的 USB 转串口驱动程序,但现在 2.6.32 以上内核都自带了 USB 转串口的驱动,所以最后通过升级系统内核的方式解决了这个问题。二、升级测试环境宿主机:Wind

2、ow xp 虚拟机:VM8.0.2OS:CentOS 5.8 Final内核(升级前):2.6.18所有操作步聚使用 root 权限三、升级步聚1、下载内核到 www.kernel.org 下载一个新版本内核源码,当前最新稳定版为 3.3.4。这里下载的是:http:/www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.35/linux-2.6.35.13.tar.bz22、解压内核文件将 linux-2.6.35.13.tar.bz2 上传到/usr/local/src 目录下,使用 tar -jxvf linux-2.6.35.13.tar

3、.bz2 命令解压,得到 linux-2.6.35.13 目录3、清除文件cd linux-2.6.35.13(下面所有操作都是在此目录,除非切换了新的目录)make distclean 清除以前编译内核生成的所有文件(除了清除可执行文件和目标文件外,configure 所产生的 Makefile 也会清除掉)如果是第一次编译,这步聚可以省略4、复制配置文件将系统默认的内核配置文件复制到 linux-2.6.35.13 目录下,并命名 .configcp /boot/config-2.6.18-308.el5 .config5、内核配置( make menuconfig)内核配置,有三种方式:

4、a)、 make config:基于文本的最为传统的配置界面,不推荐使用b)、 make menuconfig:基于文本选单的配置界面,字符终端下推荐使用。注意:使用 make menuconfig 需要安装 ncurses(yum -y install ncurses-devel) ,如果未安装会报如下错误:解决方式:在联网的情况下,在终端输入 yum -y install ncurses-devel,自动安装 ncurses-devel 包,如下图所示:c)、make xconfig:基于图形窗口模式的配置界面, Xwindow 下推荐使用注意:如果要用 make xconfig,则要先安

5、装 QT3 开发包,并配置。如果未安装会报如下错误:解决方案:安装 QT3 开发包,再执行 make xconfig。1)、以 make menuconfig 为例配置内核编译环境,在终端输入 make menuconfig,进入如下图所示界面:2)、在上图,用上下键移动到菜单倒数第二项(Load an Alternate Configuration File),再用左右键移动到(Select),按回车进入下图界面:3)、在上图,移动光标至(OK ),按回车键,保存配置文件。回到下图所示界面:4)、在上图中,用上下键移动到菜单最后一项(Save an Alternate Configurati

6、on File),用左右键移动到(Select),按回车键,保存配置文件。5)、选中(Exit),按回车键,退出配置。6、修改.config 配置文件在.config 文件搜索 CONFIG_SYSFS_DEPRECATED_V2,会发现# CONFIG_SYSFS_DEPRECATED_V2 is not set 这一行,将该行修改为CONFIG_SYSFS_DEPRECATED_V2=y。假如不修改该行,在升级重新启动后会报如下的错,导致启动失败:plain view plain copy1. Volume group “VolGroup00“ not found 2. Unalbe to

7、 access resume device (/dev/VolGroup00/LogVol00) 3. mount: could not find filesystem /dev/root 4. setuproot:moving /dev failed: No such file or directory 5. setuproot:error mounting /proc: No such file or directory 6. setuproot:error mounting /sys: No such file or directory 7. switchroot: mount fail

8、ed: No such file or directory 8. Kernel panic - not syncing:Attempted to kill init! 7、编译内核make all大概需要 30 至 60 分钟左右,具体时间看机子的性能8、编译模块make modules_install9、安装make install10、修改 initrd 文件假如升级重启后会报“insmod: error inserting /lib/dm-region-hash.ko: 1 File exits”错误,这是由于 initrd里面重复加载 dm-region-hash.ko 这个模块了,因

9、此需要修改生成的 initrd 文件( 不是所有的机器都会出现这个错),修改的方式如下:a)、解压 initrd 文件#cp /boot/initrd-2.6.35.13.img /tmp#cd /tmp#lsinitrd-2.6.35.13.img#mkdir newinitrd#cd newinitrd#zcat /initrd-2.6.35.13.img | cpio -i#lsb)、编辑 init 文件,删除重复中的其中两行c)、重新打包内核文件#find . | cpio -c -o /initrd#cd #gzip -9 initrd-2.6.35.13.img d)、将内核文件(

10、 initrd-2.6.35.13.img)重新复制到/boot 目录下#cp initrd-2.6.35.13.img /boot11、修改 grub.conf,让引导程序默认从新的内核启动vi /boot/grub/grub.confgrub.conf 文件如下图所示:将上图中将的 default=1 改成 default=012、重启系统#uname -r2.6.35.13注意:在对华为 RH2288H V2 工作站进行升级时发现如下问题需要注意。原先版本为 redhat 5.8,内核版本为 2.6.18-308.el5注意由于该工作站使用独立显卡输出,在编译完内核后重启会出现启动 ud

11、ev 后黑屏,是由于新的内核没有安装显卡驱动,需要开机的时候选择编辑启动项,使用 e 进入编辑模式,然后输入 e 编辑,将 rhgb 改成 single 单用户模式,启动单用户模式后输入 init 3 进入系统,然后在终端模式下使用./NVIDIA-Linux-x86_64-331.38.run ui=none 安装显卡驱动,然后重启即可。如果在新版本的内核下安装了显卡驱动,则回到老版本还是会黑屏,需要安装上面的方式重启安装显卡驱动。华为 RH2288H V2 在升级内核后会出现网卡无法识别的问题,需要使用华为提供的驱动包更新,从华为官网下载的驱动中找到 onboard_driver_rhel

12、5.8,然后把里面的文件拷贝到/root/driver 目录,使用 sh install_driver.sh 选择 3 来检查驱动,选择 1 来更新驱动,安装后网卡识别正常。目前升级内核后有的问题:1、 开机会出现pci 0000:02:00.0 BAR 6:no parent found for of device oxfff00000-oxffffffffpci 0000:04:00.0 BAR 6:no parent found for of device oxfff00000-oxffffffffpci 0000:09:00.0 BAR 6:no parent found for of device oxfff00000-oxffffffff2、 开机会提示 Cannot access the Hardware Clock via any known method 的信息,是由于hwclock 会去读取系统硬件时间,而升级内核后读取的设备文件是老的,可以升级新版本的 hwclock 解决。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报