![如果我使用 UEFI,我可以启动 memtest86+ 吗?](https://linux22.com/image/1147735/%E5%A6%82%E6%9E%9C%E6%88%91%E4%BD%BF%E7%94%A8%20UEFI%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E5%90%AF%E5%8A%A8%20memtest86%2B%20%E5%90%97%EF%BC%9F.png)
下载了 Ubuntu 16.04.2.iso
安装盘并将其刷入 USB 记忆棒。
在 USB 记忆棒上启动,没有memtest86+选项(以及“尝试 Ubuntu”)。
有没有办法将其添加到安装选项中?
(它适用于正常运行 Windows 的 UEFI 启动 PC,其所有者不想安装 Ubuntu。“memtest86+”完全免费(与“memtest86”不同),但相当旧,并且不提供 UEFI 启动 - 这就是为什么在 Ubuntu 选项中拥有它会让事情变得更容易)
答案1
Memtest86+
编辑1:{
Memtest86+版本 6(及更新版本)可以作为独立的 zip 文件下载,其中包含一个 iso 文件。此 iso 文件可以直接克隆到 USB 驱动器中,以创建可启动的 memtest86+ 系统,并且它可以在 UEFI 模式和旧 BIOS 模式别名传统模式下工作。
}
编辑 2:{Ubuntu 23.04 (Lunar Lobster) 现在有 memtest86+ 版本 6。感谢 TomásFox 提供此更新。}
旧版本的 Memtest86+ 无法在 UEFI 模式下运行,因为它们是 16 位程序。但如果您可以在 BIOS(CSM,旧版)模式下启动计算机,它们就可以运行。
看:Ubuntu 64 位实时 CD 上的 memtest 选项在哪里?。
Memtest86
还有另一个版本,即“原始版本”,但现在不是自由/开源软件版本memtest86,并且以UEFI模式运行。有商业版和免费版(免费,但不开源代码)。
看:www.memtest86.com/download.htm。
将最新的免费软件 memtest86 添加到 UEFI Grub2
这里有一个关于如何将免费软件 memtest86 添加到 UEFI Grub2 的精彩教程。如果您在远程计算机上工作,并且无法插入物理 USB,那么它特别有用。
看这个例子在远程服务器上执行此操作,但基于上述教程。
答案2
PCMem测试(Ubuntu 22.04)
使用电脑内存测试。自 Ubuntu 22.04 起,PCMemTest 可从 Ubuntu 存储库获取。PCMemTest 是 MemTest86+ 的一个分支,在 UEFI 上也能正常工作。由于它是 Ubuntu 的一部分,因此安装起来最简单:
sudo apt install pcmemtest
在下次启动时它应该出现在 grub 启动菜单中(就像您之前使用 memtest86+ 一样)。
Memtest86+(Ubuntu 23.04 及以上版本)
sudo apt install memtest86+
6 及以上版本memtest86+
支持 UEFI。(这实际上是基于上面提到的pcmemtest
代码。)
答案3
有没有办法将其添加到安装选项中?
不。
最佳替代方案:创建实时启动 memtest usb/dvd。您可以从以下位置创建它:Linux,苹果或者视窗(基本上,他们为这三种软件都提供了安装程序,但软件本身是相同的)。
对于 UEFI,您需要 MemTest86 v7 免费版(下面的链接可下载该版本)。USB 版本的说明(上面的链接中还有 DVD 版本和软盘版本):
创建可启动的 USB 闪存驱动器:
- 下载 Linux/Mac MemTest86USB 映像。
- 解压软件包 (tar xvzf MemTest86-*-usb.tar.gz)。一个映像文件和一个
- 当前目录中将创建 README 文件。按照 README 中的说明写入 USB 闪存盘。
很普通。
答案4
根据这次讨论它无法在 UEFI 模式下运行,因为它是16位程序
如果可用,在 Legacy/CSM(又称“BIOS 模式”)中启动实时 USB(或 DVD)应该会将memtest86+您想要的选项带入实时菜单 。