问题的来源
在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的配置文件是否写对!