我正拼命地想让memtest86+在我的新Ubuntu16LTS安装上工作。
我知道在这个站点上已经有一些与Ubuntu + memtest相关的问题,但是没有一个相关的解决方案适合我:
我从使用他们的官方网站的自动安装程序创建一个可引导的USB闪存驱动器开始.但是,尽管bios菜单显示了可能的可引导设备中的闪存,但计算机似乎无法识别并绕过它,这就提示了Ubuntu。
由于自动安装程序只兼容Windows,因此产生的USB只在Windows上工作吗?对我来说似乎不太可能,因为操作系统还没有在这个失败的阶段启动。
通过在互联网上搜索一点,我意识到memtest86+总是安装在最近的所有Ubuntu发行版上。但是我不能让它正常发射。
memtest选项没有显示在Grub菜单上。我尝试使用grub定制器,这是这个问题中提出的一种软件。我设法将memtest选项添加到grub菜单中,但我肯定做得不对:当被选中时,计算机只是静悄悄地重新启动。
我还试图以我所知道的任何方式手动启动memtest文件,但都没有效果。特别是,我尝试从grub命令行启动它,但我不知道如何做到这一点。
下面是我在grub自定义程序中为我的主memtest条目使用的配置:
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自带的。所以对我来说,这真的是一个如何使用它的问题。
任何帮助都很感激。
发布于 2016-10-18 13:00:32
因此,看来memtest86+并不适合UEFI系统。您想要的是memtest86,而不是+。
这只是一个转向这个软件的正确版本的问题。感谢@Terrance让我在UEFI / BIOS方面走上了正确的轨道。
发布于 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,以确保标题和主题首先运行)
接下来,让文件的内容:
#!/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的菜单项。
https://askubuntu.com/questions/833937
复制相似问题