技嘉H370 HD3主板的物理机上安装 Linux CentOS7 解决无网卡驱动
一般的机器网卡驱动会随Linux系统一起安装,但有些奇葩的主板的网卡驱动Linux安装包没有,这就得找到它的网卡驱动手动安装了。
一、找到对应的网卡驱动
先进 BIOS 确定主板型号:GIGABYTE H370 HD3 (rev. 1.0)
官网还不提供 Linux 的网卡驱动,还得到芯片厂商的网站或其他Linux网站下载驱动程序。
进Linux系统,查看芯片厂商及网卡型号:
// 查看网卡型号
#> lspci | grep Eth
网卡型号为 I219-V,下载 e1000e网卡驱动,e1000e可以支持 I2xx 网卡。
百度网盘下载地址: e1000e网卡驱动.
提取码:849X
这里下载下来的网卡驱动是源码形式:
二、配置 yum repo
由于下载下来的网卡驱动是源码形式,需要编译安装:
// 解压 -> 编译
#> tar zxvf e1000e-3.8.4.tar.gz
#> cd e1000e-3.8.4/src/
#> make
// 报错:
Makefile:71: *** Kernel header files not in any of the expected locations.
Makefile:72: *** Install the appropriate kernel development package, e.g.
Makefile:73: *** kernel-devel, for building kernel modules and try again。
由于刚安装的系统没有编译环境,没有网络,所以得先配置好编译环境。
三、配置编译环境
- 配置 yum repo
// 新建一个名为Centos7.repo 配置文件,注意后缀必须为 .repo
#> cd /etc/yum.repos.d/
#> ls
// 添加 图一 内容
#> vim Centos7.repo
// 按配置参数的路径挂载安装光盘,我这里的安装盘是U盘,用df 查看,如图二
#> df
#> mkdir -p /media/cdrom
#> mount /dev/sdb1 /media/cdrom
// 安装个web服务 httpd,测试 yum repo 配置是否成功
#> yum install httpd
// 可能会出现这样的问题: 配置的 yum repo 不起作用,试下把默认的 yum repo 禁用,enabled=0
<图一>:
图二:
- 配置编译环境
配置好了 yum repo 之后,就只需要执行下面的命令就可以了:
//
#> yum install kernel-devel kernel-headers
#> yum install gcc gcc-c++ autoconf automake
四、编译安装网卡驱动
// 编译安装网卡驱动
#> cd e1000e-3.8.4/src
#> make
#> make install
// 使用 modprobe 命令加载网卡模块,如果网线已插好,会发现网络已连接
#> modprobe e1000e