在物理机上安装完双系统的ubuntu后,发现没有联网图标也无法连接网络
0.问题分析
存在的问题如题,刚开始针对Ubuntu无法联网找了好多的博客,发现没能解决问题。于是开始分析自己的问题,
首先,采用ip a查看了我当前的网卡,我发现只要1:lo这个,如下图,这才发现我这是没有读取到网卡,这必然是要装一下驱动了。
1.问题解决
既然要安装驱动,必然就是主板官网找驱动了,我的机器主板是技嘉Z590 UA,查看官网后发现他只有window版本的,这就很难受了。我系统是Ubuntu的呀,那我就只能从网上找到主板上网卡的型号,直接通过网卡来找linux版本的驱动,经过查找我对应的显卡驱动是这个2.5G Ethernet LINUX driver r8125 for kernel up to 5.6,下载好以后通过U盘导入的机器中。
本来以后问题很容易就可以解决了,根据这一篇博客的说法,我进行了尝试安装驱动,但在最后安装的过程中用到dkms的时候,我们只能离线安装这个命令,我下载好后离线安装,又报错了。
因为使用dkms还要需要很多依赖,现在机器没有网络也只能一个一个的安装,其中参考这篇博客,安装了一些特别基础的软件包,进而安装了gcc,dpkg-de,make等软件包。
安装完dkms后,只需要
解压对应的源码到/usr/src
sudo tar xvf r8125-9.005.06.tar.bz2 -C /usr/src
添加一个dkms.conf 到/usr/src/8125-9.005.06/dkms.conf ,内容如下
PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.005.06
DEST_MODULE_LOCATION=/updates/dkms
BUILT_MODULE_NAME=r8125
BUILT_MODULE_LOCATION=src/
MAKE="'make' -C src/ all"
CLEAN="'make' -C src/ clean"
AUTOINSTALL="yes"
编译DKMS
sudo dkms add -m r8125 -v 9.005.06
sudo dkms build -m r8125 -v 9.005.06
sudo dkms install -m r8125 -v 9.005.06
sudo depmod -a
sudo modprobe r8125
接下来运行
ip a
就可以出现网卡了,网络也正常了
2.参考
刚刚安装的ubuntu 20.04.1连接不上网络
Ubuntu安装 Realtek R8125/R8168 驱动
ubuntu20.04.1识别不到网卡
Ubuntu-离线安装基本依赖(gcc、make、dkms等)
|