LINUX.ORG.RU

История изменений

Исправление 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 моего диска.)