How to run Memtest under 14.04 with UEFI?

гm experiencing frequent "graying out" of my screen in memory-intensive programs like darktable so гd like to тест my ОЗУ (installed 8GB). My Grub меню does not list Memtest схвати an option however the Убунту Софтваре Center доклады that Memtest is Installed. How do I run Memtest in this вступил в брак?

Thanks.

output of grub directory:

-rwxr-xr-x 1 root root  9424 Jun 26 04:16 00_header
-rwxr-xr-x 1 root root  6058 May  8  2014 05_debian_theme
-rwxr-xr-x 1 root root 11608 May 15  2014 10_linux
-rwxr-xr-x 1 root root 10412 May 15  2014 20_linux_xen
-rwxr-xr-x 1 root root  1992 Mar 12  2014 20_memtest86+
-rwxr-xr-x 1 root root 11692 May 15  2014 30_os-prober
-rwxr-xr-x 1 root root  1416 May 15  2014 30_uefi-firmware
-rwxr-xr-x 1 root root   214 May 15  2014 40_custom
-rwxr-xr-x 1 root root   216 May 15  2014 41_custom
-rw-r--r-- 1 root root   483 May 15  2014 README
4
задан 5 October 2015 в 01:52

1 ответ

Я также заметил, что эта опция отсутствует, но никогда не изучала его. По-видимому, Memtest86 + изображение не совместимо с UEFI и 20_memtest86+ выходы очень рано, когда это обратилось к машине UEFI:

# We need 16-bit boot, which isn't available on EFI.
if [ -d /sys/firmware/efi ]; then
  exit 0
fi

Опции:

  • А: Windows

    Альтернативное предложение, которое я нашел, состояло в том, чтобы использовать инструмент Windows для памяти, тестирующей вместо этого.

  • B: PassMark MemTest86

    Там, кажется, некоторый беспорядок приблизительно Memtest86 + и неоткрытый исходный код PassMark MemTest86, который поддерживает UEFI начиная с версии 5.

    , у Arch есть сценарий в их АУР для установки PassMarks MemTest86. Как альтернатива помещению файлов на разделе FAT USB Вы могли сделать, что-то подобное путем загрузки ISO для Linux/Mac затем извлекает и переименовывает содержание EFI\BOOT на ISO к EFI\MEMTEST86 на ESP и добавляет следующее к Вашему /etc/grub.d/40_custom:

    menuentry 'PassMark MemTest86 (x64)' {
        chainloader /efi/memtest86/bootx64.efi
    }
    menuentry 'PassMark MemTest86 (ia32)' {
        chainloader /efi/memtest86/bootia32.efi
    }
    

    Наконец работает sudo update-grub для обновления конфигурации GRUB. (Я включал записи для обоих двоичных файлов, старый ia32 не может поддерживаться с UEFI в Ubuntu, просто удалить то, в чем Вы не нуждаетесь.)

5
ответ дан 1 December 2019 в 09:35

Другие вопросы по тегам:

Похожие вопросы: