Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1957981
  • 博文数量: 498
  • 博客积分: 2078
  • 博客等级: 大尉
  • 技术积分: 1645
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-18 22:43
个人简介

安大

文章分类

全部博文(498)

文章存档

2017年(1)

2016年(2)

2015年(21)

2014年(90)

2013年(101)

2012年(267)

2011年(16)

分类: LINUX

2014-06-20 10:59:41


今天为客户解决了SLES内核版本降级的问题,在此做个demo同大家分享。

降级当前系统启动的内核版本有两种可能方案:

系统进行过内核升级,并保留了旧内核版本。

系统中只有当前启动的内核版本,没有其它内核版本。

 

下面是我对于两种可能做得demo

 

方案一.(系统升级后保留了旧版本内核)

 

1、查看当前启动内核版本(如图一、图二)

图一

由上图可知当前系统内核是3.0.93


图二

由上图可知当前系统中存在两个版本内核

 

2、修改/etc/sysconfig/kernel,修改内容如下红色标识处(如果是在VMWare下并已经安装了VMWare Tools,需做下面操作。如果不是在虚拟机下或者没有安装VMWare Tools工具,这步可以跳过。)【注意:此步骤非必要】

#

# This variable contains the list of modules to be added to the initial

# ramdisk by calling the script "mkinitrd"

# (like drivers for scsi-controllers, for lvm or reiserfs)

#

INITRD_MODULES="mptspi ata_piix ata_generic"

......

......

......

# Beginning of the block added by the VMware software

# INITRD_MODULES="vmxnet3 vmw_pvscsi vmxnet mptspi ata_piix ata_generic "

# End of the block added by the VMware software

 

3、进入menu.lst修改选择启动内核(如图三)


图三

由上图可知当前系统有两个版本内核供选择(如上图标识处)一个是3.0.93 另一个是3.0.13。我们选择使用老版本启动 只要把defaule的值改为2(如上图标识处)保存退出。

重启系统:#reboot

 

4、进入系统查看内核版本(如下图四)


图四

由上图可知当前系统的内核版本降级成功3.0.13

 

方案二.(系统中无旧内核版本)

需下载所需的旧内核版本(可在Novell官网下载或在所需内核对应的光盘中拿取)

 

1、当前内核版本和系统中所有的内核信息(如下图五、图六)


图五

由上图可知当前系统内核是3.0.93


图六

由上图可知当前系统中只存在3.0.93版本的内核

 

2、当前系统中内核信息,menu.lst(如图七)


图七

menu.lst中可看到所加载的内核信息

 

3、修改/etc/sysconfig/kernel,修改内容如下红色标识处(如果是在VMWare下并已经安装了VMWare Tools,需做下面操作。如果不是在虚拟机下或者没有安装VMWare Tools工具,这步可以跳过。)【注意:此步骤非必要】

#

# This variable contains the list of modules to be added to the initial

# ramdisk by calling the script "mkinitrd"

# (like drivers for scsi-controllers, for lvm or reiserfs)

#

INITRD_MODULES="mptspi ata_piix ata_generic"

......

......

......

# Beginning of the block added by the VMware software

# INITRD_MODULES="vmxnet3 vmw_pvscsi vmxnet mptspi ata_piix ata_generic "

# End of the block added by the VMware software

 

4、下载所需的内核版本(如图八)


图八

由上图所示下载所需的3.0.13版本的内核,这里要注意安装内核需要两个rpm包一个是kernel-defaultkernel-default-base这两个。

 

5、安装3.0.13内核(如图九、图十。这里注意我们是安装所用参数i,不要用升级u,用i安装的话可以保留以前的版本便于版本回退和系统修复使用)


图九

由上图所示安装kernel-default-base


图十

由上图所示安装kernel-default

完成内核包的安装。

 

6、检查安装结果及menu.lst文件改变(如图十一、图十二)


图十一

由上图所示可以看到3.0.13版本的内核已经成功安装到系统中


图十二

由上图所示Menu文件也改变,在第一位新增了我们刚安装的内核

 

7、重启系统reboot(如图十三)


图十三

在启动可以看到我们新装的内核(成功)

 

8、进入系统中,查看当前内核版本(如图十四)


图十四

内核降级成功

 

 

到此系统降级的两种方案已经测试完成并成功,内核版本由3.0.93降到3.0.13

阅读(2095) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~