首先,对于关于 Linux 和 Ubuntu 的一些罕见问题,我真的很抱歉。事实上,我对 GNU/Linux 和 Linux 内核本身几乎一无所知。我非常了解它的基础。但让我们开始讨论这个问题吧。
我最近从 升级到linux-kernel-5.8.0-55
因为linux-kernel-5.8.0-63
Ubuntu 本身向我显示我可以升级它(使用升级 GUI,而不是 CLI)。
一切都很顺利,直到我启动新的内核版本并发现我不再有网络连接。
我过去遇到过这个问题,并且我为解决这个问题所做的事情:
之前也发生过同样的情况,我只是5.8.0-55
使用连接到手机的 USB 线安装了内核。我从我的 Android 设备下载了它并将其移动到我的电脑中。
我在这里提出这个问题的目的是:
1-解决这个问题。
2-更好地了解我的电脑发生了什么,Linux 的内部工作原理以及了解我做错了什么。
更多信息
我发现我的网络设备的驱动程序甚至没有被发行版识别。我该如何解决这个问题?为什么每次都会发生这种情况?
此外,我的 NVIDIA 驱动程序也消失了。
我尝试过的:
sudo apt-get install --reinstall linux-image-extra-`uname -r`
我以为这会重新安装我之前的安装。之后发生了什么:
Could not find any package with the regular expression «linux-image-extra-5.8.0-55-generic»
我也搜索了网络,切换到我的其他内核5.8.0-59
并遇到了同样的问题。
版本 Linux 5.8.0-55-通用#62~20.04.1-Ubuntu
答案1
我修好了!但我仍然不明白升级内核时会发生什么 :P。
我所做的是:
1-使用以下命令卸载 NVIDIA 驱动程序(以修复 nvidia 驱动程序问题):
sudo apt-get remove --purge nvidia-* -y
2-已执行 sudo ubuntu-drivers autoinstall
。
3-重新启动
一切都解决了!我现在有互联网连接了(因为驱动程序rtl8188eu
是 ubuntu 20.04 上的默认驱动程序)。
但我现在遇到了另一个问题:我不明白是什么导致了错误,如何防止错误以及底层发生了什么。
任何评论或任何指向维基百科和其他内容的内容都会有帮助。
我真的非常感谢大家花时间回答我的问题。