1. 程式人生 > >CentOS系統安裝和網絡卡驅動安裝

CentOS系統安裝和網絡卡驅動安裝

GNU/Linux的安裝過程中實際上已經安裝了很多可用的網絡卡驅動,但這一款:Realtek PCIe GBE Family Controller的驅動卻沒有。
而我的桌上型電腦:惠普 HP Pro 3380 MT剛好使用的是這一款網絡卡。由於沒有網路,而CentOS6.x又沒有預裝gcc,g++編譯環境,著實折騰了很久。
  下面總結一下安裝過程:
一  安裝CentOS系統

1  用光碟(或者U盤)製作映像檔案。注:我這裡使用的映像檔案是CentOS-6.6-i386-bin-DVD1.iso (本來也打算採用64位的系統,但由於本機器主機板同時支援UEFI模式和BIOS模式,且CentOS 6.4及以上64位的系統預設使用的是UEFI安裝模式。在UEFI安裝模式,需要硬碟分割槽是GPT分割槽,而本機硬碟以採用MBR分割槽模式,固總是安裝不上。具體可google “UEFI”)

2 正常安裝CentOS,這一步驟具體方法網上有很多。由於系統引導問題,建議閱讀以後再安裝。可參照:
http://blog.sina.com.cn/s/blog_86e874d30101e3d8.html


 安裝完成以後,我們會發現一切OK,但就是上不了網,就出現了本文開頭所提到的問題。

二 安裝編譯環境及網絡卡驅動

接下來,我們就要安裝網絡卡驅動:
     首先,安裝gcc, g++編譯環境。因為上不了網,所以只能使用光碟映象中的安裝檔案,幸而映象檔案中有這些必須的檔案。
      1)載入光碟(或者U盤)映象檔案到系統並設定yum軟體源為本地映象檔案。方法可參照:http://www.jb51.net/os/RedHat/43343.html       2)由於我製作了光碟映象,我這裡採用的方法是先在檔案'/etc/yum.repos.d/CentOS-Media.repo'的baseurl中新增:‘file:///media/CentOS_6.6_Final/’

            然後直接在終端中輸入命令:yum --disablerepo=\* --enablerepo=c6-media [command] ([cmmand] = 'install gcc'),所有的安裝命令可以模擬這個方法。
     然後,安裝網絡卡驅動      3)接下來我們在這裡http://www.realtek.com.tw/Default.aspx下載相應的網絡卡驅動。
     4) 使用命令解壓檔案:tar jxvf r8168-8.039.00.tar.bz2
     5) 使用命令 sudo ./autorun.sh安裝。此時,又會出現錯誤,因為我們沒有安裝核心原始碼包,需要採用步驟1),2)中的方法安裝"kernel-devel",命令為:

            yum --disablerepo=\* --enablerepo=c6-media install kernel-devel
    6)  再執行 sudo ./autorun.sh
    7)第6)步驟成功以後,可以在目錄'/lib/modules/$(uname -r)/kernel/drivers/net/'中檢視到r8186.ko檔案,說明安裝成功。
          使用命令:lsmod | grep r8168,檢視剛剛安裝的網絡卡驅動模組是否載入,如果沒有載入可在目錄'/lib/modules/$(uname -r)/kernel/drivers/net/'中使用命令:sudo depmod -a
          使用命令:lspci | grep net ,檢視網絡卡驅動是否啟動
    8)  成功完成7)說明網絡卡已成功安裝。一般情況下這時右上角的網路圖示上面的小紅叉應該就沒有了,表示網絡卡已連線上了網路。如果還是沒有的話,可採用接下來的方法。

網絡卡驅動安裝成功,依然無法連線網路

三 配置網路(可選)

原因是沒有配置eth0, 點選這裡http://blog.csdn.net/iycao/article/details/22497291有解決辦法。

本文參考,感謝以下來源:

eth0配置:http://blog.csdn.net/iycao/article/details/22497291 (責任編輯:IT)