Ubuntu 无法启动,在终端可访问之前挂起

Ubuntu 无法启动,在终端可访问之前挂起

昨晚停电了。我的电脑运行的是 Ubuntu 20.04。它使用 UPS,我可以关闭电脑,当电脑关闭时,我关闭了 UPS。

今天电源恢复了,我尝试启动电脑,但它无法启动到我习惯看到的屏幕(GUI)。

按下电源按钮后,BIOS 启动后,通常会出现黑屏,显示“[ 0.213986 x86/cpu: SGX 由 BIOS 禁用。” - 等等。通常会有 10-14 行输出,显示“CIFS: VFS:”之类的内容,但最多需要一分钟才能完成该任务,然后启动到 GUI。它似乎在这里挂了。

如果我尝试输入“sudo”之类的命令并按下回车键,什么也不会发生。如果我输入 Ctrl+C,它会输出 ^C。我猜终端还没有启动,所以我什么也做不了。但是,如果我打开 iPad,我可以观看 Plex,打开 Radarr/Sonarr 等。

我知道一些事情,但我不知道如何恢复。

答案1

启动时按住 Shift 键显示 GRUB,然后选择“Ubuntu 高级选项”。您将看到一个内核列表。顶部将是默认选项,如果选择(恢复模式)仍然不允许系统启动,请尝试启动上一个内核,通常是第三个选项。如果系统启动没有问题,请尝试删除有问题的内核。

例如:“Linux 5.15.0-94-generic”

  • 通过选择“Linux 5.15.0-92-generic”启动 Ubuntu 并打开终端窗口。
  • 通过运行命令来识别当前运行的内核版本:uname -r
  • 这将显示您当前正在使用的内核版本。确保不要删除此版本。
  • 使用以下命令列出所有已安装的内核:dpkg --list | grep linux-image
  • 这将列出所有已安装的内核映像及其版本。
  • 从列表中找到内核版本“Linux 5.15.0-94-generic”。
  • 要删除内核,请使用以下命令:sudo apt --purge remove linux-image-5.15.0-94-generic
  • 这将删除有问题的内核映像。
  • 此外,您可能还想删除 5.15.0-94 的相应标题和模块包。
  • 使用以下命令列出相关软件包:dpkg --list | grep 5.15.0-94
  • 最后重复以下命令删除所有列出的与内核相关的软件包:sudo apt --purge remove “kernel”
  • 删除有问题的内核及其头文件后,重新启动系统以确保剩余内核正常运行。

相关内容