http://www.sina.com.cn 2001/06/15 15:38 中国电脑教育报 李红
 

   Redhat Linux因为比较容易上手,所以用户很多。它系统配置完善,预装了丰富的应用软件,系统管理程序功能强大,用户不必花多少精力就能获得一个完善的 Linux环境。另外其独特的RPM包装程序,更让用户无需重装Linux就可以对整个系统进行升级,而且升级内核也很安全,升级后lilo(Linux loader)的选项里就有新编译的内核和旧内核的选择项,即使升级失败还可以在lilo中选择旧内核进入Linux。最近Linux 发布了新内核版本2.4.0(

 

l=ftp://ftp03.softhouse.com.cn/download3/51741linux-2.4.0.tar.gz" target=_blank>按此下载),下面我们就来介绍如何把旧内核升级到2.4.0新版本。

   原来笔者机器中第一分区安装的是Win Me和Redhat 6.2,lilo安装在硬盘的第一个扇区即MBR,现在要升级的新内核文件是 51741linux-2.4.0.tar.gz,大约20MB,您可以到上面提到的下载地址去下载,下载结束后,按照下面的步骤进行升级:

  准备工作

  删除旧内核的源代码和头文件,把新内核解压缩在/usr/src/linux 目录中。

  cd /usr/src/

  进入到目录 /usr/src/

  rm -rf /usr/src/linux

  删除(或移走)旧的内核源代码

  cd /usr/include

  进入到目录 /usr/include

  rm -rf linux asm scsi

  删除所有的旧的头文件

  cp 51741linux-2.4.0.tar.gz /usr/src/

  将新的内核文件拷贝到/usr/src/目录

  gzip -cd 51741linux-2.4.0.tar.gz|tar xvf

  将内核文件解压缩,产生新目录/usr/src/linux

  通过创建软链接,将你的系统指向包含新内核代码的新的头文件:

  ln -s /usr/src/linux/include/linux linux

  ln -s /usr/src/linux/include/asm-i386 asm

  ln -s /usr/src/linux/include/scsi scsi

  cd /usr/src/linux

  进入目录 /usr/src/linux

  make mrproper

  清除任何将引起问题的附加额外的源代码

  以root身份进入系统,配置新内核:

  cd /usr/src/linux

  进入目录 /usr/src/linux

  make config

  开始配置新内核

   配置时如果你对硬件熟悉,配置起来可能就容易一些,对于不熟悉的硬件建议用缺省配置,注意只对自己需要的硬件进行配置,例如PPP协议、vfat、声 卡、打印机等等。配置时,可能还要用到make menuconfig,make xconfig命令,例如配置声卡,只要以 root 身份使用命令sndconfig即可设置,具体情况根据需要决定。

  创建内核

  在目录/usr/src/linux中编译新内核,然后将新内核拷贝到/boot目录下,可键入以下命令来实现:

  make dep

  要确保关键文件在正确的位置

  make clean

  要确保所有东西均保持最新状态

  make zImage

  编译内核 (如果内核较大make bzImage),新内核zImage产生在 /usr/src/linux/arch/i386/boot/目录下

  cp zImage /boot

  将新内核zImage文件拷贝到 /boot目录下

  make modules

  make modules_install

  如果配置内核时选了M即模块,就需要make modules ,make modules_install这两个步骤。

  把新内核放入lilo

  执行命令vi /etc/lilo.conf,用vi编辑/etc/lilo.conf,在文件中加入以下行:

  image=/boot/zImage

  label=l240

  lilo启动时将显示“l240”选项代表将用新内核启动

  root=/dev/hda3

  第1个物理硬盘有三个分区(Win Me、c:、d:、e:)

  然后保存并退出Vi,最后执行lilo命令。

  启用新内核

  在Linux下,reboot重新启动机器。当出现lilo:时请按[Tab]键,这时候出现:DOS Linux L240,选择l240就是启用新内核了。如果新内核升级后,Linux出现问题,你还可以选择旧内核、用旧内核进入RedHat Linux。

Redhat Linux内核升级全记录(转)的更多相关文章

  1. linux内核升级图文攻略(转)

    一.Linux内核概览Linux是一个一体化内核(monolithic kernel)系统.设备驱动程序可以完全访问硬件.Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置 ...

  2. linux内核升级图文攻略

    Linux内核概览 Linux是一个一体化内核(monolithic kernel)系统. 设备驱动程序可以完全访问硬件. Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设 ...

  3. linux 内核升级2 转

    linux内核升级 一.Linux内核概览 Linux是一个一体化内核(monolithic kernel)系统. 设备驱动程序可以完全访问硬件. Linux内的设备驱动程序可以方便地以模块化(mod ...

  4. linux 内核升级

    LINUX 内核升级 linux 内核官网 https://www.kernel.org/ POST BIOS(boot sequence) 所选择的启动设备次序的MBR中是否有引导程序, ----& ...

  5. collection v1.3.1升级全记录

    collection v1.3.1升级全记录 项目地址: https://github.com/jianfengye/collection 欢迎star. collection 手册地址: http: ...

  6. Linux内核升级修复系统漏洞-RHSA-2017:2930-Important: kernel security and bug fix update

    公司使用的阿里云服务器(Centos7.4 x86_64bit)内核版本为:3.10.0-693.21.1.el7.x86_64, 2019年3月4日 02:07:58通过云盾安骑士-->漏洞管 ...

  7. linux内核升级(ubuntu12.04从3.13.0升级到3.4.0 )

    花了一天的时间,终于把ubuntu12.04 的linux内核版本从3.13.0升级到3.4.0 升级后,系统更加稳定.具体步骤:# wget http://www.kernel.org/pub/li ...

  8. Linux内核升级、GRUB2引导故障处理与密码破解

    目录 内核升级 GRUB2内核启动设置 GRUB2引导菜单加密 GRUB2引导故障及修复 救援模式管理 Rhel7破解root密码 内核升级 查看当前内核版本: uname  -r 查看可升级内核:  ...

  9. Linux内核升级导致无法启动,Kernel panic - not syncing Unable to mount root fs on unknown block(0,0)

    问题原因:内核的某次升级,导致系统无法启动. 首先进入recovery模式:引导界面选择-->Ubuntu高级-->出现的选项中选择能够启动的recovery模式(几个内核版本分别试一下) ...

随机推荐

  1. Node.js(转) -- 临时来说还看不懂!

    转自:http://blog.jobbole.com/53736/ 本文由 伯乐在线 - Lellansin 翻译.未经许可,禁止转载!英文出处:toptal.欢迎加入翻译组. 介绍 JavaScri ...

  2. css学习知识点

    各个前缀所代表的浏览器: Webkit: chrome, safari[也有可能是opera] Moz: 火狐 Ms: 主要是IE O: opera border-radius:  IE9  -web ...

  3. Java多线程-新特征-锁

    Java中读写锁有个接口java.util.concurrent.locks.ReadWriteLock,也有具体的实现ReentrantReadWriteLock,详细的API可以查看JavaAPI ...

  4. OpenCV学习(1)OpenCV简介

    简介 OpenCV的全称是:Open Source Computer Vision Library,OpenCV是一个开源的跨平台的计算机视觉库,可以运行在Linux.Windows和Mac OS操作 ...

  5. 区分IE9/IE8/IE7/IE6及其他浏览器-CSS hack

    记录一下这些浏览器的hack如下: 一.IE9以及以下版本浏览器 对于IE8及其以下版本的浏览器,就是使用本文标题所提到的”\9″ hack.如下代码: .ie8_9{ color:blue; /*所 ...

  6. 密码学——网间数据加密传输全流程(SSL加密原理)

    0.导言 昨天写了一篇关于<秘钥与公钥>的文章,写的比较简单好理解,有点儿像过家家,如果详细探究起来会有不少出入,今天就来详细的说明一下数据加密的原理和过程.这个原理就是大名鼎鼎SSL的加 ...

  7. 致命错误C0000034正在应用更新操作37解决方法

    当碰到这个问题的时候关闭电脑,启动,不断按F8键,进入命令行,输入Notepad.exe弹出记事本,文件,打开,所有文件,然后将C:\Windows\WinSxS目录下的pending.xml文件中的 ...

  8. Matlab 之meshgrid, interp, griddata 用法和实例

    http://blog.sina.com.cn/s/blog_67f37e760101bu4e.html 实例结果http://wenku.baidu.com/link?url=SiGsFZIxuS1 ...

  9. Oracle EBS-SQL (SYS-13):查询DBA在系统中的打Patch的信息.SQL

    查询DBA在系统中的打补丁信息 1. select * from ad_patch_drivers          /*查看已经打了哪些Patch*/ 2. select * from ad_pat ...

  10. EPiServer网文

    ListItemCollection Rending: http://joelabrahamsson.com/episerver-7-and-mvc-how-to-customize-renderin ...