安装了 Docker,然后在重新启动时失去了互联网连接!

安装了 Docker,然后在重新启动时失去了互联网连接!

有没有人在 Ubuntu 上使用 docker 后来发现无法连接到互联网?我昨天第一次开始使用它,今天我无法通过 wifi 或以太网连接!

我花了大约一天的时间进行故障排除,发现驱动程序现在丢失了(至少我认为这是导致问题的原因)。

显然内核应该在我当前的 Linux 版本中处理这个问题,所以这不仅仅是下载新版本的问题。

• ifconfig 显示没有 wifi 或以太网适配器。

• lspci 显示它们在那里。

• lshw 告诉我他们没有驱动程序。

我尝试过通过 USB 传输来下载和安装多个软件包,但似乎没有任何效果。

我使用的是 Ubuntu 16.04.2 LTS。

在此输入图像描述 在此输入图像描述

我真的不知道此时该怎么办。

答案1

经过大量研究后,即将重新安装操作系统。我发现了一个邮政作者:@weronika,他建议从另一个内核启动可能会有所帮助。

不确定如何做到这一点,我做了更多挖掘并发现了一个邮政在 askubuntu.com 上,一位名为 @DaimyoKirby 的用户解释了如何更改 grub 文件。

我制作了 /etc/default/grub 的副本,并使用以下命令将其称为 /etc/default/grub.bak

sudo cp /etc/default/grub /etc/default/grub.bak

并通过更改将 @DaimyoKirby 建议的更改更改为 /etc/default/grub

GRUB_DEFAULT=0

GRUB_DEFAULT="Ubuntu>Ubuntu 的高级选项,使用 Linux 4.4.0-81-generic"

(我通过查看 /usr/src 目录找到了以前版本的内核)。之后我用以下命令重建了 grub

sudo update-grub

重新启动后,我回到了之前版本的内核,并再次拥有了互联网连接。我不确定是否有必要,但考虑到有待更新,我做了一个

sudo apt-get update
sudo apt-get upgrade

和一个

sudo apt-get -f install

正如建议的那样。

在此之后,我想我应该尝试回到原来使用的较新内核,希望一切仍然可以工作,而且确实如此。为了安全起见,我再次制作了 grub 文件的副本,将其命名为 grub.prev.bak,将另一个备份文件与当前的 grub 文件交换,然后再次重建 grub。

sudo cp /etc/default/grub /etc/default/grub.prev.bak
sudo cp /etc/default/grub.bak /etc/default/grub
sudo update-grub

重新启动后,我回到了我正在使用的最新内核版本,并且仍然有互联网。 ifconfig揭示了曾经缺失的网络接口。

我再一次做了一个

sudo apt-get update
sudo apt-get upgrade

在此之后我就变得金黄了。 =D

相关内容