CentOS7网卡驱动安装过程
问题
CentOS7最小化安装后网卡无法识别,这就需要自己安装网卡驱动了。
事前准备
首先我们需要根据自己主板的型号找到对应的网卡型号去下载网卡驱动(由于系统是最小化安装,网卡驱动的安装可能会报错,所以我把一些必要的软件也安装了一下):
- 网卡驱动压缩包,我的主板是华擎的B460M pro,查询了网卡型号是Intel i219-v,就去英特尔官网下载对应的Linux版驱动(https://www.intel.cn/content/www/cn/zh/download/14611/intel-network-adapter-driver-for-pcie-intel-gigabit-ethernet-network-connections-under-linux.html?wapkw=intel%20i219-v);
- 一些必要的rpm包(没有的话可能会报错,毕竟最小化安装可能不装这些),cpp-4.8.5-44.el7.x86_64,gcc-4.8.5-44.el7.x86_64.rpm,glibc-devel-2.17-317.el7.x86_64.rpm,glibc-headers-2.17-317.el7.x86_64.rpm,kernel-devel-3.10.0-1160.el7.x86_64.rpm,kernel-headers-3.10.0-1160.el7.x86_64.rpm,libmpc-1.0.1-3.el7.x86_64.rpm,mpfr-3.1.1-4.el7.x86_64.rpm(下载地址:https://pkgs.org/);
操作流程
首先把所下载的驱动与安装包通过U盘拷贝到CentOS7系统中,插入U盘后ls /dev查看下是否有sdb?或sda?(?代表数字,除了你的系统盘别的就可能是你的挂载盘)。找到之后,本人在/mnt下mkdir usb创建了一个文件夹,mount /dev/sda4 /mnt/usb把U盘挂载到/mnt/usb,然后ls /mnt/usb进入里存放驱动和安装包的文件夹rpm -ivh XXXX.rpm(安装包) –force –nodeps安装rpm文件。
rpm都安装之后,解压驱动的压缩包,tar -zxf e1000e-3.8.4.tar.gz ,进入解压后的src文件夹,依次执行make,make install(rpm不装这就可能报错)。
成功之后进入目录/lib/modules/3.10.0-1160.el7.x86_64/updates/drivers/net/ethernet/intel/e1000e下
把e1000e.ko文件拷贝到目录/lib/modules/3.10.0-1160.el7.x86_64/updates/drivers/net下,depmod -a加载驱动程序,modprobe e1000e测试驱动程序,没报错说明正确,lsmod | grep e1000e查看是否已经加载。
最后重启网络服务service network restart,ping www.baidu.com就能ping通了。
完成之后umount /dev/sda4拔出U盘