Как запустить Memtest под 14.04 с UEFI?
Я часто сталкиваюсь с "потемнением" моего экрана в программах с интенсивным использованием памяти, таких как darktable, поэтому я хотел бы проверить свою оперативную память (установлено 8 ГБ). В меню "Мой Grub" Memtest не указывается в качестве опции, однако Центр программного обеспечения Ubuntu сообщает, что Memtest установлен. Как мне запустить Memtest в этом случае?
Благодарю.
вывод каталога 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
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
Опции:
A: Windows
Альтернативное предложение, которое я нашел, состояло в том, чтобы вместо этого использовать инструмент Windows для тестирования памяти.
B: PassMark MemTest86
Похоже, что существует некоторая путаница с Memtest86+ и PassMark MemTest86 с открытым исходным кодом, который поддерживает UEFI начиная с версии 5.
Arch имеет скрипт в своем AUR для установки PassMarks MemTest86. В качестве альтернативы размещению файлов в разделе USB FAT вы можете сделать что-то подобное, загрузив 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, просто удалите то, что вам не нужно.)