Redhat Linux内核升级全记录(转)
http://www.sina.com.cn 2001/06/15 15:38 中国电脑教育报 李红 |
Redhat Linux因为比较容易上手,所以用户很多。它系统配置完善,预装了丰富的应用软件,系统管理程序功能强大,用户不必花多少精力就能获得一个完善的 Linux环境。另外其独特的RPM包装程序,更让用户无需重装Linux就可以对整个系统进行升级,而且升级内核也很安全,升级后lilo(Linux loader)的选项里就有新编译的内核和旧内核的选择项,即使升级失败还可以在lilo中选择旧内核进入Linux。最近Linux 发布了新内核版本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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?