首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ubuntu 16系统上执行memtest86+

在Ubuntu 16系统上执行memtest86+
EN

Ask Ubuntu用户
提问于 2016-10-06 17:58:10
回答 2查看 5.6K关注 0票数 2

我正拼命地想让memtest86+在我的新Ubuntu16LTS安装上工作。

我知道在这个站点上已经有一些与Ubuntu + memtest相关的问题,但是没有一个相关的解决方案适合我:

我从使用他们的官方网站的自动安装程序创建一个可引导的USB闪存驱动器开始.但是,尽管bios菜单显示了可能的可引导设备中的闪存,但计算机似乎无法识别并绕过它,这就提示了Ubuntu。

由于自动安装程序只兼容Windows,因此产生的USB只在Windows上工作吗?对我来说似乎不太可能,因为操作系统还没有在这个失败的阶段启动。

通过在互联网上搜索一点,我意识到memtest86+总是安装在最近的所有Ubuntu发行版上。但是我不能让它正常发射。

memtest选项没有显示在Grub菜单上。我尝试使用grub定制器,这是这个问题中提出的一种软件。我设法将memtest选项添加到grub菜单中,但我肯定做得不对:当被选中时,计算机只是静悄悄地重新启动。

我还试图以我所知道的任何方式手动启动memtest文件,但都没有效果。特别是,我尝试从grub命令行启动它,但我不知道如何做到这一点。

下面是我在grub自定义程序中为我的主memtest条目使用的配置:

代码语言:javascript
运行
复制
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 6f124093-a471-4959-8a59-b03c11ad2634
else
  search --no-floppy --fs-uuid --set=root 6f124093-a471-4959-8a59-b03c11ad2634
fi
linux16 /boot/memtest86+.bin

它与在引用的问题中找到的相同--除了search命令末尾的奇怪的最后数字--这些数字是由软件在选择条目模板时自动生成的,我决定保留这些数据。

我不认为memtest安装不当,因为它是随Ubuntu自带的。所以对我来说,这真的是一个如何使用它的问题。

任何帮助都很感激。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2016-10-18 13:00:32

因此,看来memtest86+并不适合UEFI系统。您想要的是memtest86,而不是+。

  • memtest86+可在本网站上使用。由于我无法解释的原因,您不能用它的windows安装程序制作一个可引导的USB设备,该设备可以在UEFI上工作。
  • memtest86可在本网站上使用。使用此版本可以在UEFI上创建可引导的USB设备。

这只是一个转向这个软件的正确版本的问题。感谢@Terrance让我在UEFI / BIOS方面走上了正确的轨道。

票数 3
EN

Ask Ubuntu用户

发布于 2017-05-29 05:12:43

我知道这是一个旧的帖子,但它仍然出现在搜索中,所以我将给出一个解决方案。

大多数发行版提供memtest86+。它与UEFI不兼容,因为UEFI不支持16位。然而,PassMark Memtest86 .5或更高版本)支持UEFI。

首先,获取memtest文件。下载USB引导映像。http://memtest86.com/download.htm下一步,从图像中提取文件。为了便于在多台计算机上安装,我将图像刻录到了一个闪存驱动器上。

第二,安装memtest86。我在HDD的末尾创建了一个500 my的分区,并将其格式化为FAT32。然后将所有文件从闪存复制到此分区。注意:可以将文件安装到EFI目录,但需要重命名文件以避免覆盖现有的引导文件。

第三,配置grub2-efi菜单条目。添加条目的方法有很多,但是在更新中幸存的最安全的方法是grub。使用根权限创建文件/etc/grub.d/39_memtest,并将其设置为可执行文件。(注意:更改文件名中的数字会更改grub菜单中显示的位置。不要使它低于6,以确保标题和主题首先运行)

接下来,让文件的内容:

代码语言:javascript
运行
复制
#!/bin/sh

echo "Adding Memtest86" >&2

exec tail -n +3 $0

menuentry "Memtest86" {

chainloader (hdx,y)/efi/boot/bootx64.efi

}

EOF

*将(hdx,y)替换为适当的HDD和分区信息。

然后运行update-grub,您现在应该有一个启动到Memtest86的菜单项。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/833937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档