安装 Ubuntu 后,Dell XPS L5112Z 启动时出现“未找到操作系统”,但安装 Windows 10 后一切正常

安装 Ubuntu 后,Dell XPS L5112Z 启动时出现“未找到操作系统”,但安装 Windows 10 后一切正常

总结:我有一台 Dell XPS L5112Z,在全新安装 Windows 10 后可以正常启动,但在全新安装 Ubuntu 20.04 后卡在“未找到操作系统”状态。


我有两台相同的 Dell XPS L5112Z 笔记本电脑。我正尝试使用 RUFUS 3.17(ISO 制作)USB 棒在其中一台笔记本电脑上安装 Ubuntu-20.04.3-live-server-amd64。我可以从 USB 启动,启动 Ubuntu 安装并完成它,没有任何问题。然后当我重新启动时,我收到“未找到操作系统”的提示。现在最糟糕的是,我使用使用 Windows 10 媒体创建工具生成的 USB Windows 安装程序,Windows 10 安装完美,启动没有问题。这真是太痛苦了!

硬件

我阅读了大量论坛帖子,并尝试了大多数(如果不是全部)解决方案,大多数都是指潜在的硬件故障。因此,我尝试使用其他几个硬盘(SSD 和 HDD)进行相同的安装,但没有任何成功。我尝试的所有驱动器都在 BIOS 和 Ubuntu 安装程序中被识别。我尝试了使用 LVM 组和不使用 LVM 组的设置,加密和未加密。没有任何区别。我还进行了全面的物理检查,将整个东西拆开并重新组装,没有发现明显的物理硬件问题。我还运行了完整的内置戴尔诊断工具,除了电池寿命警告外,没有任何问题。

BIOS

另外,我注意到运行的 BIOS 是 A12,而戴尔似乎不再提供下载。我有一台相同的 L5112Z 笔记本电脑,运行 ZorinOS(基于 Ubuntu),我检查了 BIOS 中的任何差异,发现版本不同,Zorin 笔记本电脑运行的是 BIOS 版本 A10。有问题的那台笔记本电脑运行的是 A12。A10 和 A12 似乎都不再提供下载。但为了确保万无一失,我将有问题的笔记本电脑降级回 A9(最后一个可下载的 BIOS,https://www.dell.com/support/home/en-uk/product-support/product/xps-15z/drivers)。这也没有解决问题,也没有任何变化。我尝试更改 ATA/AHCI 选项,将 BIOS 重置为默认值,清除 CMOS 电池并断开内置电池。没有变化。

排除安装介质问题

我验证了下载的映像:MD5:8df52f27204c37a50a169989fb019188 是正确的,并且使用 Rufus 3.17 尝试了 ISO 和 DD 模式写入设备。我还尝试了从两个不同的 USB 记忆棒和该笔记本电脑上的两个不同的 USB 端口进行安装。我还尝试了带和不带 HWE 内核的 Ubuntu 安装。并且根据 @Robert 的建议,我还专门尝试了 Rufus 选项“GPT 和 EUFI(无 CMS)”,并且我还尝试了 Rufus 选项“具有旧版 BIOS 支持的 MBR”。只是为了这个目的,我使用 BalenaEtcher 而不是 Rufus 对同一映像进行了另一次尝试,但仍然没有成功。

其他潜在问题?

我不确定这台笔记本电脑是否应该有 TPM 芯片,以及这是否会导致任何问题,但我无法在 Windows 中检测到任何 TPM 芯片。我想到 TPM 芯片是因为我记得这台笔记本电脑很久以前突然出现 Bitlocker 问题,但也许那是当时没有 TPM 的 Bitlocker 设置。无论如何,BIOS 也非常有限,甚至没有“安全启动”选项。我确实在那台笔记本电脑上运行了 Windows 10 中的其他基准测试和测试工具,例如 BurnInTest,它们只显示一些关于 GPU 的警告,我认为这与“未检测到可启动操作系统”没有太大关系。此外,GPU 似乎至少在 Windows GUI 中正常工作。无论如何,我打算只使用这台笔记本电脑的 CLI,而不需要特殊的 GPU。

我多次重复了整个安装过程,在 Windows 和 Ubuntu 安装程序之间来回切换,但 Windows 可以正常启动,而 Ubuntu 却无法启动。这里可能出了什么问题?我遗漏了什么?谁有黄金答案?

答案1

这花费了我太多时间,感谢罗伯特对这个问题的评论,他确实向我指出了可能的 UEFI 问题的正确方向。

在阅读了大量资料并意识到 bios A09 的选项非常有限并且 Windows 可能是以传统模式安装的之后,我决定进一步深入研究。 https://www.itzgeek.com/post/how-to-install-ubuntu-20-04-lts/,文章指出要使用 Universal USB Installer 而不是 Rufus 来进行 BIOS 兼容安装。我试过了,它给了我一个略有不同的安装,但再次导致了同样的问题。此外,本文是基于桌面版的图形安装程序,而不是服务器版。

然后我找到了这个答案https://askubuntu.com/a/1334617/1173646这进一步暗示了正确的方向。显然有一个“旧版安装程序”Ubuntu ISO。奇怪的是,因为我原本以为 Ubuntu 安装程序会正确嵌入 UEFI 或旧版安装选项,但它没有。

可以在此处下载旧版服务器 Ubuntu 映像:http://cdimage.ubuntu.com/ubuntu-legacy-server/releases/20.04/release/。这次我确实用 Rufus 制作了一个新的安装媒体,具体指定了 MBR 分区并选择了“旧 BIOS 解决方案”选项。这给了我一个完全不同的安装程序,最终解决了我的问题。


作为参考,BIOS 版本 A10、A11 和 A12 也可以下载,但在搜索驱动程序时,只显示 A09。单击戴尔网站上 A09 下载按钮附近的“旧版本”。这没有意义,但以下是直接链接:

重要的提示:A11 和 A12 于 2020 年 6 月 4 日发布。虽然 A09 看起来比较新,因为它是在 2020 年 6 月 8 日发布的,而且在某些页面上也被标记为“最新”。完全不合逻辑:A10 于 2012 年发布!戴尔正式糟糕透顶。

相关内容