萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

RedHat 7.0 核心升級至 2.4.0 實戰紀錄與避坑指南

環境:AMD 700MHz、Voodoo3 3000、128MB RAM、全新安裝 RH 7.0(核心 2.2.16)。升級核心不僅體驗新功能,更能修補潛在漏洞。操作有風險,後果自負。

升級關鍵步驟

  1. Root 登入,下載 linux-2.4.0.tar.gz 至 /root
  2. tar xvzf linux-2.4.0.tar.gz
  3. cd linux && make mrproper
  4. 更新工具鏈(關鍵):
    • 從 RedHat Errata 下載 gcc-2.96-69.i386.rpm → rpm -Fvh 升級,驗證 gcc --version
    • kernel.org 下載 util-linux-2.10o、modutils-2.4.0、ksymoops-2.4.0、e2fsprogs-1.19 依序編譯/安裝
    • Rawhide 下載 mkinitrd-2.9-1.i386.rpm 升級
  5. make xconfig 生成 .config
  6. 檢查 Makefile 開頭環境變數,確認 export INSTALL_PATH=/boot 未被註解
  7. make dep && make bzImage && make modules && make modules_install
  8. 備份核心:cp arch/i386/boot/bzImage /home/bzImage
  9. 安裝核心:cp arch/i386/boot/bzImage /boot/mykernel-2.4.0
  10. 編輯 /etc/lilo.conf 新增映像項目,設 default=2.4.0
  11. lilo 更新 MBR,重開機驗證
  12. 若模組未自動載入,modprobe 模組名 手動載入

關鍵經驗總結

  • 工具鏈版本必須與核心匹配(gcc、modutils、mkinitrd),否則編譯失敗或模組無法載入
  • 保留舊核心映像與 lilo 選項,失敗可回滾
  • 自訂核心命名(如 mykernel-2.4.0)避免覆蓋官方套件核心
copyright © 萬盛學電腦網 all rights reserved