CentOS 6.x 系統安裝+網卡驅動安裝(Realtek PCIe GBE Family Controller for linux),centosgbe
GNU/Linux的安裝過程中實際上已經安裝了很多可用的網卡驅動,但這一款:Realtek PCIe GBE Family Controller的驅動卻沒有。
而我的台式機:惠普 HP Pro 3380 MT剛好使用的是這一款網卡。由於沒有網路,而CentOS6.x又沒有預裝gcc,g++編譯環境,著實折騰了很久。
下面總結一下安裝過程:
一 安裝CentOS系統
1 用光碟片(或者隨身碟)製作映像檔案。註:我這裡使用的映像檔案是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)載入光碟片(或者隨身碟)鏡像檔案到系統並設定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有解決辦法。
本文參考,感謝以下來源:
CentOS安裝: http://blog.sina.com.cn/s/blog_86e874d30101e3d8.htm
設定本地yum軟體源:http://www.jb51.net/os/RedHat/43343.html
eth0配置:http://blog.csdn.net/iycao/article/details/22497291