CentOS7安裝 網絡卡驅動的實踐

2021-07-11 12:04:35 字數 4513 閱讀 1544

前言

最近單位購買了dell xps8900,自帶是windows10,為了充分利用起來,將其裝上linux。系統裝的是centos7,裝完系統發現沒網絡卡驅動,linux小白折騰了很久,最終順利裝好,並實現網路連線。期間各種碰壁,故作此記錄。正文

1、系統安裝前準備

1.1centos7系統準備

因為centos-7.0-1406-x86_64-***.iso是3.86g,需要用u盤安裝,而1511的包大於4g,fat32無法支援大於4g檔案的拷貝,所以選擇了 centos-7.0-1406-x86_64-***.iso進行安裝。

使用ultraiso製作u盤映象,網上有教程建議將製作好的映象packages

刪除,將centos-7.0-1406-x86_64-***.iso

拷貝到u盤根目錄,安裝過程會報錯,有的packages缺失,如下圖:

後來經過測試,製作好啟動盤後不應該刪除packages

檔案,並且需要centos-7.0-1406-x86_64-***.iso

將拷貝到根目錄下,便可順利安裝了。

1.2windows系統準備

如果不對原系統硬碟進行處理,則無法識別硬碟。因為windows也不需要了,嘗試先將內容格式化,也試過利用工具格式化為ext檔案系統,都很麻煩。最後是利用winpe進入,在硬碟管理裡,將所有分割槽刪除,此時硬碟顯示是黑色的,試著建立乙個新分割槽,不需要格式化,黑色條會變藍色。然後進行安裝即可。

2、centos7系統安裝過程

啟動後進入介面,需要修改一些東西:

如果是uefi的話是e進入編輯install centos,ctrl+x執行;

如果是legacy的話是tab進入編輯install centos,enter執行;

修改為vmlinuz initrd=initrd.img linux dd quiet 檢視centos檔名,我安裝時名稱為sdc4,下圖是sdc4為u盤iso名稱。

之後重啟,同樣的方法將

vmlinuz initrd=initrd.img inst.stage2=hd:label=centos\x207\x20x86_64 quiet

改為:vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdc4 quiet

便順利進入安裝介面。

然後是進行各類選擇配置,順利安裝好。

3、網絡卡驅動安裝

安裝好了之後使用命令ifconfig檢視,在終端可以發現只有乙個lo連線而沒有eth0,找不到網路介面,網上查詢判斷是網絡卡驅動沒裝好。

檢視網絡卡型號命令:

lspci | grep -i eth
顯示是:intel corporation device 15b8

然後在intel官網發現並沒有15b8的型號,於是

google下發現對應型號是:

檔案準備

應該是之前安裝centos7的時候沒有選擇完整安裝,導致缺少了很多rpm。於是從製造的啟動u盤裡找到了kernel-headers 和 kernel-devel檔案,安裝時候提示缺少gcc。。。

gcc安裝

解壓命令:

tar -xvf gcc-4.9.2.tar.bz2
進入root許可權 su root ,建立目錄

mkdir /usr/local/gcc-4.9.2/

進入安裝目錄   

cd /usr/local/gcc-4.9.2/

配置安裝檔案

/home/admin/networksetup/gcc/gcc-4.9.2/configure --prefix=/usr/local/gcc-4.9.2

報錯:no acceptable c compiler found in $path

gcc需要依賴mpfr,由於mpfr依賴gmp,而mpc依賴gmp和mpfr,所以要先安裝gmp,其次mpfr,最後才是mpc。官網

mpfr:

gmp:

mpc:

安裝gmp時,缺少很多rpm檔案,均需要root下安裝:

本次安裝過程補充了下列rpm(從安裝u盤裡的package裡找):利用下面命令進行了補充安裝

rpm -ivh cpp-4.8.2-16.e17.x86_64.rpm

rpm -ivh kernel-headers-3.10.0-123.e17.x86_64.rpm

rpm -ivh glibc-headers-2.17-55.e17.x86_64.rpm

rpm -ivh glibc-devel-2.17-55.e17.x86_64.rpm

rpm -ivh libgomp-4.8.2-16.e17.x86_64.rpm

rpm -ivh gcc-4.8.2-16.e17.x86_64.rpm

然後在/usr/local/gmp-6.1.0下open terminal,進入su root,執行

/home/admin/networksetup/gmp-6.1.0/configure --prefix=/usr/local/gmp-6.1.0提示缺少m4檔案

繼續rpm -ivh m4-1.4.16-9.e17.x86_64.rpm

執行 /home/admin/networksetup/gmp-6.1.0/configure --prefix=/usr/local/gmp-6.1.0

make

make install

終於安裝好gmp

安裝mpfr,su root下,

mkdir /usr/local/mpfr-3.1.4,提示缺少gmp.h,攻略

需安裝rpm -ivh gmp-devel-5.1.1-5.e17.x86_64.rpm

執行 /home/admin/networksetup/mpfr/mpfr-3.1.4/configure --prefix=/usr/local/

mpfr-3.1.4

make

make install

終於安裝好mpfr

安裝mpc時,su root下,

mkdir /usr/local/mpc-1.0.2,提示libmpfr not found,

需安裝rpm -ivh mpfr-devel-3.1.1-4.e17.x86_64.rpm

執行 /home/admin/networksetup/mpc-1.0.2/configure --prefix=/usr/local/

mpc-1.0.2

需安裝rpm -ivh mpfr-devel

make

make install

終於安裝好mpc

安裝gcc:

/home/admin/networksetup/gcc/gcc-4.9.2/configure --prefix=/usr/local/gcc-4.9.2 --enable-threads=posix --disable-checking --disable-multilib --with-mgp

=/usr/local/gmp-6.1.0 --with-mpfr

=/usr/local/

mpfr-3.1.4 --with-mpc

=/usr/local/

mpc-1.0.2

make的時候報錯:no usable dependency style found、checking dependency style of g++... none、c++ compiler missing or inoperational

google找到解決方法:

需先裝rpm -ivh libstdc++-devel-4.8.2-16.e17.x86_64.rpm

在裝rpm gcc-c++-4.8.2-16.e17.x86_64.rpm

然後make

慢慢等....1h+

make install

終於裝完。。。。。

以上的路徑因檔案位置不同需改變。

網絡卡驅動安裝

進入/lib/modules/$(uname -r)/kernel/net/wireled        #這裡的$(uname -r)會替換成系統當前的版本號,本機是3.10.0-123.el7.x86_64,記下路徑。

進入網絡卡驅動src資料夾下,可以看到有個e1000.ko檔案,需要將其拷到上面的目錄,需進入root

cp e1000.ko /lib/modules/$(uname -r)/kernel/net/wireled

depmod -a #檢測模組的相依性,lib下驅動檔案改變後最好執行一下

modprobe e1000 #在預設位置上載入了e1000.ko

這時候在執行ifconfig發現已經多了個網口,並且有了mac位址。

之後配上ip便正常執行,可以上網了。。

CentOS 7安裝PF RING驅動

原有網絡卡是e1000e,可以通過lsmod grep pf ring 來確認是否已載入pf ring模組。事先需要先解除安裝原有的驅動模組 rmmod e1000e.這會導致遠端ssh斷掉,請用終端操作。首先安裝相關依賴項。然後編譯安裝驅動模組。git clone cd pf ring make ...

CentOS 7 安裝NVIDIA驅動

1 安裝對應版本核心原始碼包 gcc 如下圖三個rpm檔案可在安裝u盤packages目錄下找 sudo rpm ivh 包名.rpm 執行安裝。安裝gcc sudo yum install gcc c 2 禁用系統nouveau su echo e blacklist nouveau noptio...

CentOS 7 安裝無線驅動

lspci grep network root bogon lspci grep network00 19.0 ethernet controller intel corporation 82566mm gigabit network connection rev 03 03 00.0 ethern...