在USB闪存驱动器上启动时,没有找到memtest86+选项(以及"尝试Ubuntu"选项)。
有没有办法将它添加到安装选项中?
(这是为了一个正常运行Windows的UEFI引导PC,其所有者不想安装Ubuntu。"memtest86+"是完全免费的(不像"memtest86"),但是相当古老,并且不支持UEFI引导-这就是为什么将其包含在Ubuntu选项中会更方便的原因)
编辑1: {
Memtest86+ 版本6(及更高版本)可以作为一个独立的压缩文件下载,其中包含一个iso文件。这个iso文件可以直接克隆到USB驱动器中,以创建一个可启动的memtest86+系统,并且它可以在UEFI模式和旧的BIOS模式(也称为传统模式)下运行。
}
编辑2:{Ubuntu 23.04(Lunar Lobster)现在具有memtest86+版本6。感谢TomásFox提供的更新。}Memtest86+的旧版本在UEFI模式下无法工作,因为它们是16位程序。但是如果您可以以BIOS(CSM、legacy)模式启动计算机,它们就可以工作。
参见:Ubuntu 64位Live CD上的memtest选项在哪里?。
还有另一个版本,即'原始'但现在不是FOSS版本memtest86,它可以在UEFI模式下工作。有商业版和免费版(无费用,但不开源)。
参见:www.memtest86.com/download.htm。
这是一篇关于如何将免费软件memtest86添加到UEFI Grub2的很棒教程。如果您正在远程操作一台机器,并且不能插入物理USB设备,这将特别有用。
查看这个面向Ubuntu的教程。使用PCMemTest。从 Ubuntu 22.04 开始,PCMemTest 可以在 Ubuntu 软件仓库中找到。PCMemTest 是 MemTest86+ 的一个分支,在 UEFI 上也能很好地工作。由于它是 Ubuntu 的一部分,所以安装起来非常简单:
sudo apt install pcmemtest
sudo apt install memtest86+
memtest86+
版本6及以上支持UEFI。(实际上,这是基于上述提到的 pcmemtest
代码。)Memtest86在UEFI模式下工作。它有一个免费版本,但不是开源的。
从https://www.memtest86.com/tech_booting-cd-dvd.html下载iso文件。
将其刻录到USB驱动器上(我使用了Etcher)。
现在重新启动您的机器,并从USB驱动器启动。
P.S.
大多数情况下,使用工具来诊断内存不起作用。我运行了5/6个小时的Memtest86。它报告说内存没有任何问题。然后我拿出了我怀疑的内存条,系统开始正常运行。
只保留一根内存条,移除其他的。然后让您的机器运行一段时间,检查是否有任何问题(请记住,问题可能非常微妙,例如键盘每隔一段时间就会停止工作1-5秒)。如果没有问题,那么这是一块好的内存条。然后检查第二、第三...第n块内存条。
如果你发现了一块有问题的内存条,那么可能不是内存条本身有问题,而是插槽有问题。
sudo update-grub
时,我看到的错误消息之一是Memtest86+需要16位引导,而EFI上不可用,退出
。这就是我找到这个问题的谷歌搜索结果。 - Gabriel Staples