Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Red Hat 5 系列安裝網卡驅動缺少 kernel-source 解決辦法

編輯:Linux 教學

問題現象

RHEL 5.3 (AS5.3) 編譯第三方網卡驅動時,make install 報 makefile:70/71/72 錯誤。文件要求安裝 kernel-source 套件與編譯工具,但安裝程式的套件選擇介面找不到該選項。

原因

RHEL 5 起「新增/移除程式」不再顯示核心原始碼等開發套件,需從安裝光碟手動安裝 RPM。

解決步驟

  1. 掛載安裝光碟:mount /dev/cdrom /mnt
  2. 進入 Server 目錄:cd /mnt/Server
  3. 尋找 kernel 相關 RPM:
rpm -q kernel        # 確認目前核心版本,如 2.6.18-53.el5
ls kernel-devel-*    # 找對應版本 kernel-devel (即 kernel-source)
ls kernel-headers-*  # 亦需安裝
  1. 安裝:
rpm -ivh kernel-devel-2.6.18-53.el5.i686.rpm
rpm -ivh kernel-headers-2.6.18-53.el5.i686.rpm
  1. 安裝編譯工具鏈 (若缺):
rpm -ivh gcc-*.rpm glibc-devel-*.rpm make-*.rpm

驗證

ls /usr/src/kernels/   # 應出現對應核心版本目錄
make -C /usr/src/kernels/2.6.18-53.el5-i686 M=`pwd` modules  # 可正常編譯模組

補充

  • RHEL 6/7/8 同理,套件名稱統一為 kernel-devel + kernel-headers。
  • 若系統已向 RHN/CDN 註冊,直接 yum install kernel-devel kernel-headers gcc make 最快。
Copyright © Windows教程網 All Rights Reserved