又发生了。我在 Ubuntu 20.04 上安装了安全更新(我将更新限制为仅安全更新),安装后启动停滞并且登录从未出现。我可以通过恢复模式登录(我使用 GRUB 并选择 Ubuntu > 高级 > 恢复模式)。以前也发生过这种情况,我重新安装了 Ubuntu(其他时候它循环登录,我找到了解决方案,但我记不清了)。
我认为问题之一是我没有注意到它还会对专有驱动程序进行安全更新。我有一台 NVIDA GTX1080Ti,我预感它可能是罪魁祸首。
问题是我甚至不知道如何开始寻找解决方案。
有没有办法恢复上次更新?我还应该提供哪些信息来帮助您帮助我?
答案1
您可以通过 GRUB 登录恢复模式。从那里,选择执行系统更新的选项,然后运行以下命令:
sudo apt update
sudo apt dist-upgrade
如果遇到错误,请按照说明操作。通常,解决方法是运行sudo apt -f install
。如果这不能解决问题,错误消息将告诉您还有什么问题(通常是缺少文件或依赖性问题)。如果您无法理解该消息,只需在您的问题中发布错误(发布新问题),这里的某个人应该能够知道该怎么做。
如果您不熟悉,包管理可能看起来很难,但 99.9% 的时间您不需要重新安装,而且修复也很简单。
手动安装下载的 Nvidia 驱动程序会导致系统每次内核更新时都崩溃,除非您在每次新内核更新后重新安装驱动程序。但是,专有的 Nvidia 驱动程序可通过主存储库和 Universe 存储库使用 apt 获得,因此无需手动安装。
您可以使用以下命令自动选择/安装专有 Nvidia 驱动程序:
sudo apt update
sudo ubuntu-drivers autoinstall
您还可以禁用自动更新,这样如果出现问题,您就可以直接处理并确切地知道发生了什么。
要禁用自动更新,请运行以下命令来编辑文件(注意:你需要每天运行sudo apt update
并sudo apt dist-upgrade
保持系统更新):
nano /etc/apt/apt.conf.d/20auto-upgrades
编辑文件以仅包含以下行:
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";
编辑完成后,按CTRL+o保存更改,然后按CTRL+x退出 nano。
最后,如果内核更新导致问题,您可以通过 GRUB 菜单登录到旧内核。