-升级内核

--- 在linux下升级内核是很安全的事,新编译的内核和旧内核都被放置在lilo
(Linux loader)的选项里,不用害怕升级失败从此机器起不来,因为你至少还可以选旧内核启动你的机器对吗?所以你大胆的升级吧。:)

---- 我 的 环 境 是: 第1 硬 盘 装 win95+Redhat 5.1,lilo 装 在MBR,
---- 内 核 是 2.0.34-0.6
  升级的新内核文件是:linux-2.0.35.tar.gz (稳定版)(也可以是 linux-2.1.129.
tar.gz测试版等等...)到 http://freesoft.cei.gov.cn/freesoft.html用搜索引擎找,大小约7M。

  1.准备工作
cd /usr/src/ 进入到目录 /usr/src/
rm -rf /usr/src/linux
  将旧的内核源代码删除(或将其移走)
cp linux-2.0.35.tar.gz?/usr/src/
  将新的内核文件拷贝到刚才的目录
gzip -cd linux-2.0.35.tar.gz | tar xvf -
  将内核文件解压缩,产生新目录/usr/src/linux
cd /usr/include
rm -rf linux asm scsi
  进入到目录 /usr/include删除所有的老的头文件

  创建软链接将你的系统指向包含有新内核代码的新的头文件.
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 命 令 可 选)


  2. 创建内核
  在目录/usr/src/linux 下:
make dep 确保关键文件在正确的位置.
make clean 确保所有东西均保持最新状态.
make zImage 编译内核 (如果内核较大make bzImage)

  新内核zImage产生在 /usr/src/linux/arch/i386/boot/目录下.
cp zImage /boot 将此文件拷贝到 /boot
make modules ]如果配置内核时选了M,既模块
make modules_install ]需要这两个步骤。


  3. 把新内核放入lilo
  vi /etc/lilo.conf 用vi编辑/etc/lilo.conf加入:
image=/boot/zImage
label=l35 lilo启动以"l35"显示新内核
root=/dev/hda3 本人第1硬盘有win95,c:,d:,e:
保存退出.
lilo 执行lilo命令(别忘了)


  4.起用新内核
  reboot 重新启动机器,出现lilo: 时按Tab 键, 出现:DOS Linux L35 选l35 就 是 启 用 新 内 核 了。:)

  欢迎大家批评指正。