问题的来源

在Ubuntu官网下载的18.04系统是一个纯净的系统,没有gcc,没有make,甚至连网卡驱动都没有

如何解决?

需要安装网卡驱动就需要安装gcc,那么安装gcc就需要make进行编译。。。将会陷入无限找不到头绪的境地。我们作为伟大的攻城师是需要勇敢的面对问题,于是乎我想到了使用USB转网口,免驱动版的。

安装系统

  • 使用rufus-3.18.exe制作Ubuntu17.04的镜像
  • 注意不要直接在Windows中直接装载Ubuntu镜像,这样会导致Ubuntu在安装的过程中报出BUG导致安装不成功
  • 制作好镜像后,选择启动U盘进行启动
  • 选择install ubuntu server来进行安装
  • 在语言选择界面选择English
  • 键盘选项中确保是English(US),选择最下面的Done
  • 在网卡这里不需要更改任何东西,直接选择Continue without network
  • 之后一路默认,等待安装报BUG
  • 出现Subiguity/Late/run的时候选择下方的Reboot Now进行重启
  • 重启过程中会卡在加载NetWork的地方卡住,等待即可

进入系统

Ubuntu是多用户的系统,在安装系统的时候设置的用户名和密码只能访问系统的部分功能。我们需要先使用在安装系统的时候设置的用户名密码登录系统,来设置Root账户(最高权限账户)

  • 设置Root账户初始密码
# 设置初始账户密码
sudo passwd
# 输入你当前的账户密码
[sudo] password for hella
# 输入你要设置的Root账户密码
Enter new Unix password:
# 在此输入你要设置的Root账户密码
Retype new Unix password:
  • 切换Root账户
su root

配置USB转网口

  • 我们在终端窗口中输入ip -a,然后插入USB转网口再次输入ip -a
# 可以看到黄色框中的就是我们的USB转网口,系统已经识别到了
ip a

在这里插入图片描述

  • 配置网卡
# 编辑配置文件
vim /etc/network/interfaces
  • 配置文件模板
# enx000ec624e670为对应上面网卡的名称
auto enx000ec624e670
if enx000ec624e670 inet dhcp
dhclient enx000ec624e670
  • 测试
ping baidu.com

以上只是配置好了可以访问网络下面才是重头戏

  • 更新软件源
apt-get update
  • 安装gcc
apt-get install gcc
  • 安装g++
apt-get install g++
  • 安装make
apt-get install make
  • 下载网卡驱动程序
# 下载网卡驱动
wget https://downloadmirror.intel.com/15817/eng/e1000e-3.8.4.tar.gz

# 解压
tar -axvf e1000e-3.8.4.tar.gz

# 进入文件夹
cd e1000e-3.8.4/src/

# 编译安装
make install

# 驱动自动加载
modprobe e1000e
# 重启
reboot

# 修改网卡配置文件
vim /etc/network/interfaces

# 网卡配置文件模板
auto eno1
if eno1 inet dhcp

# 让配置生效
dhclient eno1

# 修改netplan配置文件
vim /etc/netplan/00-installer-config.yaml

# 配置文件模板,不一样的删掉
network:
  ethernets:
    eno1:
      dhcp4: true
  version: 2

# 让netplan生效
netplan apply

重启看是否能立刻识别到网卡

如果不能识别到网卡的话记得进入系统查看Network和Netplan的配置文件是否写对!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐