歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 編譯安裝內核 2.4.4

編譯安裝內核 2.4.4

日期:2017/3/2 16:53:45   编辑:Linux服務器

新內核發布後,便下載過來編譯安裝(本站提供下載),在編譯安裝內核前先確定是否有現運行內核的啟動盤,若沒有就立即制作一個,方法:
  
  格式化軟盤(root 權限):
  #fdformat /dev/fd0H1440
  
  然後加載文件系統:


  #mkfs -t ext2 /dev/fd0
  
  制作成啟動盤:
  獲得版本號:
  #uname -r
  得到 2.X.X-X 的版本號
  
  創建啟動盤:
  #mkbootdisk --device /dev/fd0 2.X.X-X
  
  先試試啟動盤能否啟動系統,可以的話就可以開始編譯內核了.
  ---------------------------------------------------
  
  1.下載內核軟件包到 /usr/local/src
  
  2.解壓軟件包
  #tar -zvxf linux-2.4.4.tar.gz
  
  3.把解壓後的目錄更名並放到 /usr/src 下
  #mv linux /usr/src/linux-2.4.4
  
  4.進入 /usr/src/linux-2.4.4
  #cd /usr/src/linux-2.4.4
  
  5.運行 make mrproper
  #make mrproper
  
  6.修改 Makefile
  #pico Makefile
  找到 #export INSTALL_PATH=/boot 這行,並把 # 號刪除,存檔退出編輯
  
  7.配置內核
  #make config
  選擇正確的項目,不常用的功能盡量用 m 即作為模塊加入內核,不確定的功能就按回車,采用默認值
  
  8.配置完內核後,運行 make dep 找出每個源文件的依賴性,並把它引入各個 Makefile 中
  #make dep
  
  9.運行 make clean 清除舊的目標文件,並強制重建全新內核
  #make clean
  
  10.運行 make bzImage 編譯並建立內核本身
  #make bzImage
  這個過程比較長,如果在這個過程出現任何錯誤,最好從步驟 7 重新來過
  
  11.安裝模塊
  #make modules
  #make modules_install
  
  12.將在 /usr/src/linux-2.4.4/arch/i386/boot/ 內生成的 bzImage 重命名放入 /boot
  #cp /usr/src/linux-2.4.4/arch/i386/boot/bzImage /boot/linux-2.4.4
  
  13.配置 /etc/lilo.conf 以便可啟動新內核
  #pico /etc/lilo.conf
  
  修改後的 lilo.conf:
  boot=/dev/hda
  map=/boot/map
  install=/boot/boot.b
  prompt
  timeout=50
  message=/boot/message
  linear
  default=newlinux
  
  image=/boot/linux-2.4.4
  label=newlinux
  root=/dev/hda1
  read-only
  
  image=/boot/vmlinuz-2.2.17-14
  label=linux
  root=/dev/hda1
  read-only
  
  14.啟動 lilo
  #/sbin/lilo
  
  15.重啟系統 reboot,選擇 newlinux 就可以使用新內核了.^

Copyright © Linux教程網 All Rights Reserved