• 关于Ubuntu18.04安装后没有gcc、make、网卡驱动的问题总结以及解决办法


    问题的来源

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

    如何解决?

    需要安装网卡驱动就需要安装gcc,name安装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:
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 切换Root账户
    su root
    
    • 1

    配置USB转网口

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

    在这里插入图片描述

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

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

    • 更新软件源
    apt-get update
    
    • 1
    • 安装gcc
    apt-get install gcc
    
    • 1
    • 安装g++
    apt-get install g++
    
    • 1
    • 安装make
    apt-get install make
    
    • 1
    • 下载网卡驱动程序
    # 下载网卡驱动
    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 配置网络
    # 重启
    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

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

  • 相关阅读:
    2023亚太杯数学建模思路 - 案例:感知机原理剖析及实现
    算法升级之路(七)-盛最多水的容器
    element-ui+vue上传图片和评论现成完整html页面
    React(12)-react的生命周期(important)没写完
    Vue+TS+Vite+flexible.js文件自适用网页布局
    【k8s集群部署】使用containerd运行时部署kubernetes集群(V1.27版本)
    Docker-使用绑定挂载(持久化数据)
    李林为什么是神?22年李林4套卷总结
    网络安全学习心得分享~
    【快乐离散数学】谓词与量词 | 嵌套量词 | 狄摩根定律 | Predicates and Quantifiers | Nested Quantifiers
  • 原文地址:https://blog.csdn.net/weixin_45457042/article/details/125990653