Ubuntu 无法启动、无法进入救援模式或无法重新安装

Ubuntu 无法启动、无法进入救援模式或无法重新安装

几天以来,我无法在 ubuntu 上启动我的计算机,我甚至无法访问救援模式或启动 liveusb 来尝试重新安装我的操作系统。但是 Windows 可以正常启动。

在常规的 ubuntu 启动过程中,某些服务无法启动,并且在某些时候,启动过程会停止在此处输入图片描述

当我尝试启动救援模式或使用 liveusb 启动时,我收到其他消息,例如AMD-VI: Completion-Wait loop timed outiommu ivhd0: Event logged [IOTLB_INV_TIMEOUT device=1b:00.0 address=0x40e596610]Kernel panic - not syncing: corrupted stack end detected inside scheduler 在此处输入图片描述在此处输入图片描述

计算机规格:

  • 主板:b350 PC MATE(BIOS 最新)
  • 中央处理器:Ryzen 5 2600X
  • 显卡:Radeon RX 570
  • Ubuntu 18.04.2

编辑 我检查了硬件(内存测试、gpu/cpu 压力测试、SMART 驱动器检查),没有任何问题,我甚至尝试了另一张显卡。我尝试使用 ubuntu 16.04 liveusb 启动,问题相同。我尝试了启动选项noapicnolapic但没有任何成功,acpi=off我得到了以下屏幕在此处输入图片描述

我尝试使用 ubuntu daily build 进行启动以获取最新内核,但没有成功。

我设法访问了我的终端,update-grub 没有帮助,但是当我输入时sudo apt updateE: Error reading the CPU table我发现 /usr/share/dpkg/cputable 丢失了,我复制了在 /snap/core18/941/usr/share/dpkg/cputable 中找到的文件的一个版本,现在我有E: Cannot find dpkg tuplet or triplet table

答案1

可能几件事:

  • Linux 内核或驱动程序与硬件不兼容,例如在 BIOS 更新后发生的情况
  • 表明硬件出现故障,因为您甚至无法从 livecd 启动。

请记住,制造商主要关注 Windows 机顶盒,这就是为什么有时他们的硬件会出现 Linux 内核问题。

如果出现不兼容问题,您可能需要尝试使用较旧的 Ubuntu Live CD,或者(如果仍然无法启动)使用较新的版本(例如每日构建)。通过这样做,您可以确保它是否特定于内核版本。

当遇到硬件问题时,您可能需要尝试一些启动选项来调查此问题。

请访问https://help.ubuntu.com/community/BootOptions查找更多相关信息。

我建议尝试和acpi=off。如果 Ubuntu 在某个时候会使用这些选项启动,那么您可以开始进一步研究它,例如进行内存测试、CPU 和 GPU 压力测试并检查硬盘 SMART。noapicnolapic

相关内容