redhat58升级内核版本Word文档格式.docx

上传人:b****5 文档编号:18142294 上传时间:2022-12-13 格式:DOCX 页数:9 大小:583.24KB
下载 相关 举报
redhat58升级内核版本Word文档格式.docx_第1页
第1页 / 共9页
redhat58升级内核版本Word文档格式.docx_第2页
第2页 / 共9页
redhat58升级内核版本Word文档格式.docx_第3页
第3页 / 共9页
redhat58升级内核版本Word文档格式.docx_第4页
第4页 / 共9页
redhat58升级内核版本Word文档格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

redhat58升级内核版本Word文档格式.docx

《redhat58升级内核版本Word文档格式.docx》由会员分享,可在线阅读,更多相关《redhat58升级内核版本Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。

redhat58升级内核版本Word文档格式.docx

1、下载核

到.kernel.org下载一个新版本核源码,当前最新稳定版为3.3.4。

这里下载的是:

.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.35/linux-2.6.35.13.tar.bz2

2、解压核文件

将linux-2.6.35.13.tar.bz2上传到/usr/local/src目录下,使用tar-jxvf 

linux-2.6.35.13.tar.bz2命令解压,得到linux-2.6.35.13目录

3、清除文件

cdlinux-2.6.35.13(下面所有操作都是在此目录,除非切换了新的目录)

makedistclean 

清除以前编译核生成的所有文件(除了清除可执行文件和目标文件外,configure所产生的Makefile也会清除掉)

如果是第一次编译,这步聚可以省略

4、复制配置文件

将系统默认的核配置文件复制到linux-2.6.35.13目录下,并命名.config

cp 

/boot/config-2.6.18-308.el5.config

5、核配置(makemenuconfig)

核配置,有三种方式:

a)、makeconfig:

基于文本的最为传统的配置界面,不推荐使用

b)、makemenuconfig:

基于文本选单的配置界面,字符终端下推荐使用。

注意:

使用makemenuconfig需要安装ncurses(yum-yinstallncurses-devel),如果未安装会报如下错误:

解决方式:

在联网的情况下,在终端输入yum-yinstall 

ncurses-devel,自动安装ncurses-devel包,如下图所示:

c)、makexconfig:

基于图形窗口模式的配置界面,Xwindow下推荐使用

如果要用make 

xconfig,则要先安装QT3开发包,并配置。

如果未安装会报如下错误:

解决方案:

安装QT3开发包,再执行makexconfig。

1)、以makemenuconfig为例配置核编译环境,在终端输入makemenuconfig,进入如下图所示界面:

2)、在上图,用上下键移动到菜单倒数第二项(LoadanAlternateConfigurationFile),再用左右键移动到(Select),按回车进入下图界面:

3)、在上图,移动光标至(OK),按回车键,保存配置文件。

回到下图所示界面:

4)、在上图中,用上下键移动到菜单最后一项(SaveanAlternateConfigurationFile),用左右键移动到(Select),按回车键,保存配置文件。

5)、选中(Exit),按回车键,退出配置。

6、修改.config配置文件

在.config文件搜索CONFIG_SYSFS_DEPRECATED_V2,会发现#CONFIG_SYSFS_DEPRECATED_V2isnotset这一行,将该行修改为CONFIG_SYSFS_DEPRECATED_V2=y。

假如不修改该行,在升级重新启动后会报如下的错,导致启动失败:

[plain] 

viewplain 

copy

 

1.Volume 

group 

"

VolGroup00"

not 

found 

2.Unalbe 

to 

access 

resume 

device 

(/dev/VolGroup00/LogVol00) 

3.mount:

could 

find 

filesystem 

'

/dev/root'

4.setuproot:

moving 

/dev 

failed:

No 

such 

file 

or 

directory 

5.setuproot:

error 

mounting 

/proc:

6.setuproot:

/sys:

7.switchroot:

mount 

8.Kernel 

panic 

syncing:

Attempted 

kill 

init!

7、编译核

makeall

大概需要30至60分钟左右,具体时间看机子的性能

8、编译模块

makemodules_install

9、安装

makeinstall

10、修改initrd文件

假如升级重启后会报“insmod:

errorinserting‘/lib/dm-region-hash.ko’:

–1Fileexits”错误,这是由于initrd里面重复加载dm-region-hash.ko这个模块了,因此需要修改生成的initrd文件(不是所有的机器都会出现这个错),修改的方式如下:

a)、解压initrd文件

#cp/boot/initrd-2.6.35.13.img/tmp

#cd/tmp

#ls

initrd-2.6.35.13.img

#mkdirnewinitrd

#cdnewinitrd

#zcat../initrd-2.6.35.13.img|cpio-i

b)、编辑init文件,删除重复中的其中两行

c)、重新打包核文件

#find.|cpio-c-o>

../initrd

#cd..

#gzip-9<

initrd>

initrd-2.6.35.13.img 

d)、将核文件( 

initrd-2.6.35.13.img)重新复制到/boot目录下

#cp 

initrd-2.6.35.13.img/boot

11、修改grub.conf,让引导程序默认从新的核启动

vi/boot/grub/grub.conf

grub.conf文件如下图所示:

将上图中将的default=1改成default=0

12、重启系统

#uname-r

2.6.35.13

在对华为RH2288HV2工作站进行升级时发现如下问题需要注意。

原先版本为redhat5.8,核版本为2.6.18-308.el5

注意由于该工作站使用独立显卡输出,在编译完核后重启会出现启动udev后黑屏,是由于新的核没有安装显卡驱动,需要开机的时候选择编辑启动项,使用e进入编辑模式,然后输入e编辑,将rhgb改成single单用户模式,启动单用户模式后输入init3进入系统,然后在终端模式下使用./NVIDIA-Linux-x86_64-331.38.run–ui=none安装显卡驱动,然后重启即可。

如果在新版本的核下安装了显卡驱动,则回到老版本还是会黑屏,需要安装上面的方式重启安装显卡驱动。

华为RH2288HV2在升级核后会出现网卡无法识别的问题,需要使用华为提供的驱动包更新,从华为官网下载的驱动中找到onboard_driver_rhel5.8,然后把里面的文件拷贝到/root/driver目录,使用shinstall_driver.sh选择3来检查驱动,选择1来更新驱动,安装后网卡识别正常。

目前升级核后有的问题:

1、开机会出现

pci0000:

02:

00.0BAR6:

noparentfoundforofdevice[oxfff00000-oxffffffff]

04:

09:

2、开机会提示CannotaccesstheHardwareClockviaanyknownmethod的信息,是由于hwclock会去读取系统硬件时间,而升级核后读取的设备文件是老的,可以升级新版本的hwclock解决。

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

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1