Memtest not working on Fedora correctly
With Legacy BIOS boot it installs the firstmenu entry,
but it fails.
Some time ago, I created the 2nd menu entry manually,
and it would work with Legacy boot.
Now have discovered there is a 6.01 version, and can get
it to work with manual entries, but requires different
options for booting with Legacy and UEFI.
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Fedora Memtest memtest86+-5.31' {
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root
--hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5
--hint-baremetal=ahci0,msdos5 --hint='hd0,msdos5'
fa908208-22bd-4031-b620-841498e0708c
else
search --no-floppy --fs-uuid --set=root
fa908208-22bd-4031-b620-841498e0708c
fi
insmod bsd
echo 'Loading Fedora Memtest
memtest86+-5.31 ...'
knetbsd /elf-memtest86+-5.31
}
menuentry 'Memtest' {
echo 'Loading memdisk'
linux16 /memdisk iso
echo 'Loading iso'
initrd16 /memtest86+-5.31b.iso
}
### END /etc/grub.d/20_memtest86+ ###
From
https://memtest.org/ see the new 6.01 version.
Download new version.
https://memtest.org/download/v6.01/mt86plus_6.01_64.g
rub.iso.zip
Extract file and use isomaster mt86plus64.grub.iso
to view content. It has two different versions of memtest
one in legacy boot and one under efi. Extract both, and
rename.
Renamed them to
144344 memtest.leg
144384 memtest.uefi
With a legacy boot grub.cfg loads fine with.
menuentry 'Memtest' {
linux /memtest.leg
}
With my one machine with UEFI boot the grub.cfg works
with
menuentry 'Memtest' {
linux /memtest.uefi
}
If try the leg version it gives error message of Dos Magic
Number.
With the memtest installed as rpm on UEFI boot,
running setup gives this.
memtest-setup
ERROR: memtest86+ does not support EFI platforms.
Manually putting this in /boot/grub2/grub.cfg it works.
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memtest' {
linux /memtest.uefi
}
### END /etc/grub.d/20_memtest86+ ###
Don't have enough info on how the Fedora could be
updated to automatically setup the new 6.01 memtest,
but does show it is possible.
Thanks.
+------------------------------------------------------------+
Michael D. Setzer II - Computer Science Instructor
(Retired)
mailto:mikes@guam.net
mailto:msetzerii@gmail.com
Guam - Where America's Day Begins
G4L Disk Imaging Project maintainer
http://sourceforge.net/projects/g4l/
+------------------------------------------------------------+