Ubuntu 20.04 启动错误 - 固件错误;硬件错误;ACPI 不覆盖整个命令/响应缓冲区;

mni*_*lau 11 boot dual-boot acpi 20.04

当我单击尝试或安装并启动时(除了 Ubuntu 20.04,它甚至无法启动),我在某些 Linux 发行版(我使用 ubuntu,但我检查并测试了其他几个发行版以查看是否发生相同的问题)中遇到此错误)

我使用 Ubuntu,但自从我升级到版本 20.04 后,它在启动时崩溃,我不知道为什么。

我尝试通过 USB 安装,在通过 USB 启动 Ubuntu 时以及在安装结束时重新启动以启动它时出现以下错误(Ubuntu 20.04 安装正常,只是无法启动)。

错误:

[0.000000] [Firmware Bug] : Failed to parse event in TPM Final Events Log

[0.110504] mce: [Hardware Error]: CPU 0: Machine Check: 0 Bank 6: ee20000000 40110a

[0.110507] mce: [Hardware Error]: TSC 0 ADDR fef1cbc0 MISC 43880018086

[0.110511] mce: [Hardware Error]: PROCESSOR 0:806e9 TIME 1587846870 SOCKET 0 APIC 0 microcode ca

[0.110515] mce: [Hardware Error]: CPU 0: Machine Check: 0 Bank 7: ee20000000 40110a

[0.110516] mce: [Hardware Error]: TSC 0 ADDR fef1ce40 MISC 7880018086

[0.110519] mce: [Hardware Error]: PROCESSOR 0:806e9 TIME 1587846870 SOCKET 0 APIC 0 microcode ca

[0.469097] tpm_crb MSFT0101:00: [Firmware Bug] : ACPI region does not cover the entire command/response buffer. [mem 0xfed40000-0xfed4087f flags 0x200] vs fed40080 f80

[0.469161] tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover the entire command/response buffer. [mem 0xfed40000-0xfed4087f flags 0x200] vs fed40080 f80

[6.445359] usb 1-8: unable to read config index 0 descriptor/start: -110

[6.445383] usb 1-8: can't read configurations, error -110

[22.189227] usb 1-8: device descriptor read/64, error -110

[27.693351] usb 1-8: device descriptor read/al1, error -110

[33.581311] usb 1-8: device descriptor read/8, error -110

[38.957346] usb 1-8: device descriptor read/8, error -110

[49.917213] usb 1-8: device not accepting address 7, error -62

[49.917289] usb usb1-port8: unable to enumerate USB device /dev/sda6:clean, 207846/12500992 files, 2707452/50000128 blocks
Run Code Online (Sandbox Code Playgroud)

会发生什么:

  • 特别是 Ubuntu 20.04,当安装后无法启动时,屏幕会闪烁,然后返回到启动屏幕。

  • 但其他Ubuntu版本启动(我测试了18.04和19.10),启动和关闭时显示上述错误。

  • Pop OS 无法安装并向我返回一个包含问题的日志文件:

...blablabla 后面一切都好...

[INFO distinst:src/installer/state.rs:33] starting configuring bootloader step

[INFO distinst:src/installer/steps/bootloader.rs:35] /dev/sda: installing bootloader for Bios

[INFO distinst:crates/chroot/src/command.rs:108] running "chroot" "/tmp/distinst.7LIcsjMhokfz" "grub-install" "--recheck" "--target=i386-pc" "/dev/sda"

[WARN distinst:crates/chroot/src/command.rs:98] Installing for i386-pc platform.

[WARN distinst:crates/chroot/src/command.rs:98] grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.

[ERROR distinst:src/installer/state.rs:37] configuring bootloader error: command failed with exit status: exit code: 1

[ERROR distinst:src/installer/mod.rs:298] errored while installing system: command failed with exit status: exit code: 1

[INFO distinst:ffi/src/installer.rs:188] Install error: command failed with exit status: exit code: 1*
Run Code Online (Sandbox Code Playgroud)

(我安装了PoP OS来查看是否出现问题,但它甚至没有安装。我不知道这是否与Ubuntu发生的情况有关)

我已经做了什么:

  • 再次下载 Ubuntu...一次又一次

  • 重新安装Ubuntu几次

  • 更新BIOS

  • 重置BIOS

  • 我在 Windows 10 上使用双启动,关于硬件错误,我使用 Dell 的 supportassist 工具运行测试(因为我的笔记本电脑是 Dell)来检查 Windows 上的整个硬件,并说一切正常(但我不不知道这是否正确)。

  • 重置我的硬盘 -> 重新安装 Windows -> 插入可启动 USB -> 将分区硬盘与 Ubuntu 20.04 双启动 -> 重新启动 -> Grub 屏幕 -> 单击 Ubuntu 20.04 -> 屏幕闪烁 -> 重新启动(不是我重新启动) - > Grub 屏幕 -> 单击 Windows -> Windows 启动

为什么只有Ubuntu 20.04无法启动?

小智 0

编辑: 仅信息:如果 Windows 安装了“安全启动”(Bios 中的选项)并且 Linux 安装了“传统启动”。仅当您将选项切换到安装操作系统时的选项时,系统才会启动。我并不是说这是一个规则,但有时确实会发生。

检查一下。 grub-install:此 GPT 分区标签不包含 BIOS 引导分区

这是可能的,因为我经常看到各种操作系统的 EFI 分区不兼容。另一种方法是拥有两个硬盘并在 GPT 中创建自己的 EFI 分区或以 MBR 格式创建磁盘。磁盘引导顺序可以从 BIOS 更改,它也会更改引导系统。我建议您阅读一些有关 GPT 和 MBR 的内容。Linux 支持 MBR 和 GPT(但 GPT 程度不同)。Windows 仅支持新的 GPT,因此无法在 MBR 上启动,甚至安装也可能无法进行。但我不确定这是否适用于每个版本的 Windows 和硬件。因为我看到的和论坛上朋友的观点不符。

编辑。 关于 ACPI。这是另一个错误。有了这个 bug,Linux 应该可以工作。但是您始终可以报告错误https://bugzilla.kernel.org/describecomponents.cgi?product=ACPI

编辑 你能从 live-usb 显示 Ubuntu 命令的输出吗?

inxi -Fxz
Run Code Online (Sandbox Code Playgroud)

编辑 也检查一下

在您的 BIOS 中禁用 TPM(可信平台模块)就可以了。

编辑 您也可以测试https://www.dell.com/support/article/pl-pl/sln306327/manual-nomodeset-kernel-boot-line-option-for-linux-booting?lang=en