我对 Linux 并不陌生,已经使用 Ubuntu 好几年了。最近由于断电,我的机器崩溃了,现在我无法访问 GUI 登录屏幕,但我可以访问 CLI(通过恢复模式和运行级别 3)。但我的主要问题是我无法实例化网络连接。
当我执行 ifconfig 时,我只能看到回环设备“lo”。我没有看到 wlan0 或 eth0 或任何其他东西。
我正在使用另一台计算机,所以不确定如何向您提供日志文件。我在 Google 上搜索解决方案,但没有人能一步一步地指导我如何恢复网络。
非常感谢您的帮助。
编辑1: 当我使用 Live USB 启动时,我甚至无法连接到互联网。但是当我执行 lshw -C 网络命令时,得到了以下结果
sudo lshw -C network
*-network
description: Ethernet interface
product: Killer E220x Gigabit Ethernet Controller
vendor: Qualcomm Atheros
Physical id: 0
bus info: pci@0000:08:00.0
logical name: enp8s0
version: 10
serial: ec:f4:bb:14:c9:45
capacity: 1Gbit/s
width: 64 bits
clock: 33Mhz
capabilities: pm pciexpress msi msix bus)master cap)list ethernet phsical tp
19bt 19b-fd
...
...
...
*-network
description: Network controller
product: BCM4352 802.11AC Wireless Network Adapter
vendor: Broadcom Inc. and subsidiaries
Physical id: 0
...
...
...
我的 /etc/netplan/01-network-manager-all.yaml 显示以下内容
network:
version: 2
renderer: NetworkManager
答案1
好的。我自己找到了答案。
问题:由于断电,我的内核和 wifi 驱动程序陷入损坏状态。
解决方案:
进入 grub 菜单并使用以前的内核登录。(这使我毫无问题地进入了我的系统)(要进入 grub 菜单,请在启动过程中继续按 esc 键)
现在要修复 wifi 驱动程序,请插入您的实时 usb/cd
将以下两个文件复制到您的桌面 bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu5_amd64.deb dkms_2.8.1-5ubuntu1_all.deb
(您可以通过深入到以下位置找到这些:池 > 受限 > b > bcmwl 和池 > 主要 > d > dkms)
- 现在在终端中使用以下命令进行安装
cd ~/桌面 sudo dpkg -i dkms*.deb sudo dpkg -i bcmwl*.deb sudo modprobe wl
你的无线网络现在应该可以正常工作了。
- 对于损坏的内核,我还没有做任何事情。我只是手动删除了损坏的内核。您可以在网上找到有关如何安全删除内核的相关文章。