You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04无网络(无WiFi/蓝牙/有线驱动)的离线修复求助

Ubuntu 22.04无网络(无WiFi/蓝牙/有线驱动)的离线修复求助

看起来你现在完全陷入了断网困境——WiFi、蓝牙、有线都没法用,连手机共享都不行,确实挺棘手的!我来帮你一步步离线解决这个问题,先从最基础的硬件信息收集开始:

第一步:精准收集硬件信息(关键!)

你提到了执行lshw -C networkiwconfig,但没贴出结果,这些信息是找到对应驱动的核心。你可以这么做:

  • 执行以下命令,把输出内容保存到文本文件里:
    sudo lshw -C network > network-info.txt
    lspci | grep Network >> network-info.txt
    lspci | grep Ethernet >> network-info.txt
    lsusb | grep Bluetooth >> network-info.txt
    iwconfig >> network-info.txt
    
  • nano network-info.txt查看内容,确认信息完整后,把这个文件拷到有网络的电脑上,重点看product(硬件型号)和vendor(厂商)字段,比如Realtek、Intel、Broadcom这些,这是找驱动的关键。

第二步:修复ISO挂载源,尝试安装基础驱动

你之前的挂载命令里有个小错误——是中文破折号,应该用英文短横-,先重新正确挂载ISO:

sudo mkdir -p /media/cdrom
sudo mount -o loop /path/to/your-ubuntu-22.04.iso /media/cdrom

然后配置APT源,让系统能从ISO获取软件:

  1. 打开源文件:sudo nano /etc/apt/sources.list
  2. 添加一行(注意把括号里的名称改成你的ISO实际名称,比如Ubuntu 22.04 LTS _Jammy Jellyfish_ - Release amd64 (20220420)):
    deb cdrom:[Ubuntu 22.04 LTS _Jammy Jellyfish_ - Release amd64 (20220420)]/ jammy main restricted
    
  3. Ctrl+O保存,Ctrl+X退出后执行:sudo apt update
  4. 尝试安装通用硬件驱动包,这个包包含很多常见的网卡驱动:
    sudo apt install linux-generic-hwe-22.04
    
    安装完成后重启电脑,看看网络是否恢复。

第三步:离线下载对应驱动包(如果ISO里没有)

如果上面的步骤没找到合适的驱动,就需要在有网的电脑上下载对应型号的驱动.deb包:

  1. 根据你收集的硬件型号,比如如果是Realtek RTL8821CE网卡,就搜索“Ubuntu 22.04 RTL8821CE deb”,找到对应的包。
  2. 注意要下载所有依赖包,否则安装会失败。
  3. 把所有.deb文件拷到U盘,然后在你的Ubuntu机器上执行:
    sudo dpkg -i /path/to/usb/*.deb
    
    如果出现依赖错误,回到有网的电脑下载对应的依赖包,再重复安装。

额外排查:有线和蓝牙的小问题

  • 有线连接:先执行ip link show,看有没有类似eth0enp0s3的有线网卡设备,如果显示DOWN,执行sudo ip link set eth0 up(把eth0换成你的实际网卡名)。
  • 蓝牙:先确认硬件被识别,lsusb里能看到蓝牙设备的话,从ISO源安装蓝牙基础包:
    sudo apt install bluetooth bluez
    
    然后启动蓝牙服务:sudo systemctl start bluetooth(注意你之前输的systemctrl是拼写错误,正确是systemctl

备注:内容来源于stack exchange,提问作者Alwin Varghese

火山引擎 最新活动