|
本帖最后由 风.轻扬 于 2022-11-3 12:51 编辑
memtest86内存检测程序,老的只能用在bios中,uefi需要使用新的版本,以下将本人折腾的过程分享给大家,请参考
官网下载链接https://www.memtest86.com/downloads/memtest86-usb.zip
解压得到镜像memtest86-usb.img
三种方法提取镜像中的文件,复制到esp分区新建目录\EFI\memtest86\
一、Windows下烧录启动usb,比如使用Rufus
查看usb\EFI\BOOT下文件
提取Benchmark、blacklist.cfg、BOOTX64.efi、mt86.png、unifont.bin
二、Linux下烧录启动usb,比如使用dd
sudo dd if=memtest86-usb.img of=/dev/usb
然后同上
三、linux下挂载镜像,比如以下过程
sudo fdisk -lu memtest86-usb.img,分析镜像内容及装载点
输出信息
Device Start End Sectors Size Type
memtest86-usb.img1 2048 524287 522240 255M Microsoft basic data
memtest86-usb.img2 524288 1048575 524288 256M EFI System
memtest86-usb.img3 1048576 2097118 1048543 512M Microsoft basic data
sudo mount -o loop,offset=268435456 ~/Downloads/memtest86-usb.img ~/Downloads/temp,
使用memtest86-usb.img2,计算偏移量524288x512,挂载新建的临时目录temp
cd temp & ls -la,挂载完成显示
输出信息
总用量 64
drwxr-xr-x 4 root root 16384 1月 1 1970 .
drwxr-xr-x 3 hiker hiker 4096 11月 2 16:10 ..
drwxr-xr-x 3 root root 4096 9月 29 12:12 EFI
drwxr-xr-x 2 root root 4096 9月 29 12:12 help
-rwxr-xr-x 1 root root 35815 9月 29 12:12 license.rtf
sudo cp -r ~/Downloads/temp/EFI/BOOT esp/EFI/memtest86,复制文件到esp分区新建的目录memtest86
加入到grub2启动菜单
menuentry "内存检测 MemTest86" --class memory --unrestricted {
chainloader /EFI/memtest86/BOOTX64.efi
}
测试程序运行
运行-》启动界面,设倒计时,鼠标或左右键选择-》主界面,鼠标或上下键选择-》测试界面,Esc+3退出测试返回主界面
本人测试时遇空白屏幕,好像是分辨率修改出现问题,打开/EFI/memtest86目录中的log,找出bios设备代码加入blacklist.cfg,可测试,但屏显字体很小
凑合着用,聊胜于无!
|
评分
-
查看全部评分
|