Como executar o Memtest em 14.04 com o UEFI?

4
Estou experimentando freqüente "graying out" da minha tela em programas intensivos de memória como darktable, então eu gostaria de testar minha memória RAM (8GB instalado). Meu menu do Grub não lista o Memtest como uma opção, mas o Ubuntu Software Center informa que o Memtest está instalado. Como executo o Memtest nesse caso?

Obrigado.

saída do diretório grub:

-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
    
por JD_Bugs 03.10.2015 / 18:37

1 resposta

5

Eu também notei que esta opção está faltando, mas nunca olhei para ela. Aparentemente, a imagem do Memtest86 + não é compatível com UEFI e o 20_memtest86+ sai muito cedo quando é chamado em uma máquina UEFI:

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

Opções:

  • A: Windows

    Uma sugestão alternativa que encontrei foi usar a ferramenta do Windows para teste de memória.

  • B: PassMark MemTest86

    Parece haver alguma confusão sobre o Memtest86 + e o código não-aberto PassMark MemTest86 , que suporta UEFI desde a versão 5.

    O Arch tem um script em seu AUR para instalar o PassMarks MemTest86. Como uma alternativa para colocar os arquivos em uma partição FAT USB, você poderia fazer algo semelhante baixando o ISO para Linux / Mac e então extrair e renomear o conteúdo de EFI\BOOT no ISO para EFI\MEMTEST86 em seu ESP e adicionar o seguinte a seu /etc/grub.d/40_custom :

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

    Por fim, execute sudo update-grub para atualizar sua configuração do GRUB. (Eu incluí entradas para ambos os binários, o antigo ia32 pode não ser suportado com o UEFI no Ubuntu, simplesmente remova o que você não precisa.)

por LiveWireBT 04.10.2015 / 01:45