Memtest86 + опции отсутствуют в меню Grub

У меня была та же проблема, что и у @coversnail: Как я могу добавить опции Memtest86 + обратно в меню Grub?

Проблема: я просто могу выбирать между старыми версиями ядра и актуальная версия Ubuntu в GRUB. Других вариантов нет.

Я хочу запустить memtest86+. Он установлен и в /etc/grub.d/, но не в самом GRUB. Я немного растерялся.

5
задан 13 April 2017 в 15:24

2 ответа

Попробуйте Grub Customizer. Grub Customizer - графический менеджер настроек для GRUB2.

Чтобы установить, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

sudo add-apt-repository ppa:adabbas/1stppa
sudo apt-get update
sudo apt-get install grub-customizer

Или просто зайдите на их веб-сайт .

Для добавления записей memtest см. Изображения ниже и текст.

enter image description here enter image description here enter image description here

Первая запись

insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b4d22d74-d1db-44c3-a834-e879263662f5
else
  search --no-floppy --fs-uuid --set=root b4d22d74-d1db-44c3-a834-e879263662f5
fi
linux16 /boot/memtest86+.bin

Вторая запись

insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b4d22d74-d1db-44c3-a834-e879263662f5
else
  search --no-floppy --fs-uuid --set=root b4d22d74-d1db-44c3-a834-e879263662f5
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8

[ 1117] Примечание: теперь приведенная выше информация верна, но имейте в виду, что memtest не будет работать в grub2-uefi. Это связано с тем, что UEFI не поддерживает запуск 16-разрядных двоичных файлов, а memtest является 16-разрядным двоичным файлом. Это также причина, по которой нет команды / модуля linux16 в grub2 uefi.

Также вы можете захотеть взглянуть на сбой memtest86 + в системах efi .

0
ответ дан 13 April 2017 в 15:24

Я знаю, что это - старое сообщение, но оно все еще подходит в поисках, таким образом, я собираюсь дать решение.

Большинство дистрибутивов предоставляет memtest86 +. Это не совместимо с UEFI, потому что UEFI не поддерживает 16 битов. Однако PassMark Memtest86 (ver. 5 или позже), поддерживает UEFI.

Во-первых, получите memtest файлы. Загрузите загрузочный образ USB. http://memtest86.com/download.htm Затем, извлекает файлы из изображения. Я записал изображение к флеш-накопителю для упрощения установки на нескольких компьютерах.

Во-вторых, установка memtest86. Я сделал раздел 500 МБ в конце своего жесткого диска и отформатировал к FAT32. Затем скопированный все файлы от флеш-накопителя до этого раздела.Примечание: возможно установить на Вашем каталоге EFI, но файлы должны быть переименованы, чтобы не перезаписывать существующие загрузочные файлы.

В-третьих, настройте grub2-efi запись меню. Существует много способов добавить запись, но самый безопасный путь, который переживает личинку обновления, следует. Используя полномочия пользователя root создают файл/etc/grub.d/39_memtest и устанавливают его исполняемый файл. (Отметьте: изменение числа в имени файла меняет положение, это появляется в меню личинки. НЕ заставляйте его понизиться, чем 6, чтобы обеспечить что заголовок и тема, выполненная сначала),

Затем сделайте содержание файла:

#!/bin/sh

echo "Adding Memtest86" >&2

exec tail -n +3 $0

menuentry "Memtest86" {

chainloader (hdx,y)/efi/boot/bootx64.efi

}

EOF

*Замена (hdx, y) с Вашим соответствующим жестким диском и информацией о разделе.

Затем выполненная личинка обновления, у Вас должна теперь быть запись меню, которая загружается в Memtest86

0
ответ дан 13 April 2017 в 15:24

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

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