История изменений
Исправление question4, (текущая версия) :
Или вот более современное решение: https://github.com/vivo75/ebuilds/blob/master/sys-apps/memtest86%2B/files/39_memtest86%2B-r2
У меня он генерирует следующий текст:
submenu 'Memtest86+' {
if [ "x$grub_platform" = xpc ]; then
menuentry 'Memtest86+ 64bit' {
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 --hint='hd0,gpt1' 12345678-abcd-1234-5678-1234567890ab
else
search --no-floppy --fs-uuid --set=root 12345678-abcd-1234-5678-1234567890ab
fi
linux "/boot/memtest86plus/memtest64.bios"
}
fi
if [ "x$grub_platform" = xefi ]; then
menuentry 'Memtest86+ 64bit UEFI' {
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 --hint='hd0,gpt1' 12345678-abcd-1234-5678-1234567890ab
else
search --no-floppy --fs-uuid --set=root 12345678-abcd-1234-5678-1234567890ab
fi
chainloader "/boot/memtest86plus/memtest.efi64"
}
fi
}
(12345678-abcd-1234-5678-1234567890ab — UUID раздела /dev/sda1. НЕ PARTUUID.)
Исходная версия question4, :
Или вот более современное решение: https://github.com/vivo75/ebuilds/blob/master/sys-apps/memtest86%2B/files/39_memtest86%2B-r2
У меня он генерирует следующий текст:
submenu 'Memtest86+' {
if [ "x$grub_platform" = xpc ]; then
menuentry 'Memtest86+ 64bit' {
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 --hint='hd0,gpt1' 12345678-abcd-1234-5678-1234567890ab
else
search --no-floppy --fs-uuid --set=root 12345678-abcd-1234-5678-1234567890ab
fi
linux "/boot/memtest86plus/memtest64.bios"
}
fi
if [ "x$grub_platform" = xefi ]; then
menuentry 'Memtest86+ 64bit UEFI' {
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 --hint='hd0,gpt1' 12345678-abcd-1234-5678-1234567890ab
else
search --no-floppy --fs-uuid --set=root 12345678-abcd-1234-5678-1234567890ab
fi
chainloader "/boot/memtest86plus/memtest.efi64"
}
fi
}
(12345678-abcd-1234-5678-1234567890ab — UUID моего диска.)