Где находится опция memtest на 64-битном живом компакт-диске Ubuntu?

19

Я ищу опцию memtest на 64-битной версии Ubuntu 12.04 live CD, но у меня есть только варианты: «Попробуйте Ubuntu без установки», «Установить Ubuntu» и «Проверить диск на наличие дефектов». Что мне не хватает?

введите описание изображения здесь

Редактировать: Этот вопрос относится к текущим версиям Ubuntu (64-битный псевдоним amd64, который работает в режиме UEFI). Пункт меню загрузки «Тест памяти» доступен только в режиме BIOS.

Drise
источник
askubuntu.com/questions/187573/… посмотрите, работает ли это для вас.
RolandiXor
Нет. Google привел меня туда, уже пробовал.
Drise

Ответы:

8

Memtest86 +

Если вы загружаете компьютер в режиме BIOS (псевдоним CSM в устаревшем режиме), memtest86 + работает.

Но если вы загрузите свой компьютер в режиме UEFI, memtest86 + не будет работать, потому что это 16-битная программа.

www.memtest.org

Memtest86

Оригинальная ветка memtest86 (без плюса) работает в режиме UEFI. Есть бесплатная версия (но я не думаю, что это открытый исходный код, и по этой причине недоступна для включения в дистрибутивы Linux).

www.memtest86.com

Memtest через загрузочное меню Ubuntu

Например, Memtest86 + включен в большинство файлов Ubuntu iso.

ubuntu-16.04.1-desktop-amd64.iso

Существует вариант «Тест памяти» , при загрузке компьютера в режиме BIOS (псевдоним CSM псевдоним устаревшее режим) с DVD - диска или USB - флешки с клонированной копии из файла ISO.

В системах Ubuntu 16.04.x ​​LTS, установленных в режиме BIOS, также есть опции «Проверить память» при загрузке компьютера (через меню grub).

Но когда вы загружаете компьютер в режиме UEFI, нет возможности использовать Memtest86 + (потому что он не будет работать).

Автономный Memtest86 + файл изображения

Вам может понадобиться небольшой автономный файл Memtest86 + iso или другой файл изображения для создания живого USB-накопителя.

Я не нашел ни одного файла на www.memtest.org/#downiso , который легко установить на USB в linux. ISO-файл 'memtest86 + -5.01.iso' не является гибридным ISO-файлом и не может быть преобразован в один.

$ isohybrid memtest86+-5.01.iso
isohybrid: memtest86+-5.01.iso: unexpected boot catalogue parameters

Это очень простой ISO-файл. Я тестировал в VirtualBox, и он работает как CD.

Но есть «Автоинсталлятор для USB-ключа (Win 9x / 2k / xp / 7)» в

www.memtest.org/download/5.01/memtest86+-5.01.usb.installer.zip

Я извлек его на USB-накопитель в Windows и клонировал эту систему в сжатый файл изображения и загрузил его в

dd_memtest плюс 5.01_33M.img.xz

$ md5sum dd_memtest-plus-5.01_33M.img.xz
7f91882ab90df13a938749176a0ff4c4  dd_memtest-plus-5.01_33M.img.xz

который может быть извлечен непосредственно в Linux с помощью mkusb , dusи Диски псевдонима gnome-disks(и в два этапа, извлечение и клонирование, с другими инструментами клонирования, которые принимают извлеченный файл в качестве входного файла).

После установки mkusb и / или dus вы можете сделать это с помощью Dash или пункта меню или с помощью следующей командной строки

dus dd_memtest-plus-5.01_33M.img.xz
sudodus
источник
8

Согласно этому сообщению об ошибках, комментарии 2 и 3 гласят:

  • EFI-версия grub не поддерживает загрузку бинарных файлов в реальном режиме.
  • Не показывайте опцию меню GRUB в системах EFI, поскольку она не будет работать (см. LP # 883017).

Так что с live cd он не будет работать в данный момент. В соответствии с этой темой вы можете добавить его позже: Как я могу добавить опции Memtest86 + обратно в меню Grub? но я сомневаюсь, что это сработает: удаленные комментарии утверждают, что вы все еще получаете Error unknown command Linux16ошибку.


Я также нашел это :

Проблема не в 16- или 32-битном протоколе загрузки, основная проблема заключается в многочисленных вызовах BIOS, необходимых для инициализации памяти. EFI - хорошая идея, но впервые я услышал, что «EFI заменит BIOS в ближайшие месяцы !!!» был в 2002 году на форуме разработчиков Intel. Спустя 10 лет UEFI заменил EFI, но BIOS все еще присутствует на 99% материнских плат ПК. Трудно создать EFI-readyMemtest86 + с массовым переписыванием кода, и эта версия не будет совместима с устаревшей версией BIOS. Я не буду рассматривать поддержку двух вилок одновременно, поэтому, когда Memtest86 + переключится на EFI, версия BIOS будет прекращена. Когда BIOS не будет доступен в стандартных компонентах ПК, я начну работать над редакцией en EFI.

Rinzwind
источник
1
Итак, чтобы использовать memtest86 + (и увидеть его в меню загрузки), вам, вероятно, придется настроить систему на загрузку в устаревшем режиме BIOS. В моем случае мне также пришлось воссоздать живой USB-накопитель Ubuntu после предоставления ему таблицы разделов DOS / MBR. (Мой компьютер отказался загружать раздел GPT в устаревшем режиме.)
ɈsәɹoɈ
5

Доступна бета-версия проприетарного PassMark MemTest86 5.0 для EFI:

http://www.memtest86.com/download.htm

Его следует запускать из GRUB, rEFInd, gummiboot и т. Д., Хотя для этого может потребоваться явное добавление пункта меню. (Очевидно, это еще не было встроено в дистрибутивы доставки)

Род Смит
источник
1

Мне удалось запустить memtest86 + с Ubuntu-18.04 live-USB, нажав кнопку однократного меню загрузки при загрузке и выбрав в списке запись USB, отличную от UEFI (после прочтения ответов, что она работает с Только UEFI)

Рэндалл Уитмен
источник
Мне сначала пришлось зайти в настройки BIOS и убедиться, что он настроен на загрузку в режиме Legacy, а не в режиме UEFI. Странно, но в UEFI нужно было оставить другой параметр BIOS для USB (не в меню Boot), иначе он вообще не видел USB-флешку во время загрузки. Мне также пришлось сделать 2 вещи, одна из которых, должно быть, сработала, чтобы на самом деле дать мне меню Grub, после выбора одноразовой загрузки с USB: я держал shift, и когда я увидел 2 маленьких иконки в нижней части экрана, Я нажал случайную альфа-клавишу. Наконец я получил меню grub с memtest + на нем!
Старман
0

Я хотел использовать Ubuntu Live-USB keydrive с MemTest86 для 64-битных систем Full-UEFI, и мне, похоже, это удалось.

Это старый вопросник, но это все еще кажется проблемой. (Мне потребовалось некоторое время, чтобы прийти к рабочему решению.)


Вот что я сделал:

Я сделал новый Ubuntu Keydrive

На рабочей станции Windows 10 я использовал последнюю версию Rufus для создания образа рабочего стола Ubuntu 17.04 (x64) на USB-накопителе объемом 4 ГБ. В Руфусе я выбрал:

  • GPTдля UEFIразбиения
  • FAT32 файловая система (я бы предпочел exFAT, но Rufus v2.17 не будет применять ISO без FAT32)
  • ISO Imageа FreeDOSне по Create a bootable disk usingвыбору

Я скопировал файлы MemTest на него

Я скачал PassMark MemTest86 UEFI-совместимый (с закрытым исходным кодом) инструмент, доступный бесплатно. Затем я:

  • Извлеченный загруженный memtest86-usb.zipв папку.\memtest86-usb
  • Нашел извлеченный образ диска в .\memtest86-usb\memtest86-usb.img(152,7 МБ)
  • Скопировал его в \bootпапку моего нового дисковода ключей Ubuntu (смонтированного, скажем, на диске E:), чтобы создать:
    • E:\boot\memtest86-usb.img

Я настроил загрузчик

Наконец, я изменил меню параметров загрузки на дисководе ключей. Ubuntu 17.04использует grub2загрузчик. Это список параметров меню настроен в E:\boot\grub\grub.cfg. Я добавил следующие строки в конец этого файла (создав новую запись списка параметров загрузки):

menuentry "MemTest86 (long load time, be patient)" {
    loopback loop /boot/memtest86-usb.img
    chainloader (loop,1)/EFI/BOOT/BOOTX64.efi
}

Примечания:

  1. Окна notepadдолжны НЕ использовать для этого редактирования. Он плохо воспроизводит текстовые файлы в «режиме unix» и будет портить new-lineсимволы, если вы попытаетесь сохранить какие-либо изменения.
  2. BOOTX64.efiэто 64-bit EFIисполняемый двоичный образ. 32-bit EFIВнутри файловой системы есть файл " looped-back" для memtest86-usb.img. Это называется BOOTIA32.efi. Вы можете создать еще одну запись для этого, но мне это не нужно.
  3. Похоже, что от выбора этой записи потребовалось много времени,grub2 чтобы увидеть положительные отзывы на экране. На моей Intel Atom X5-Z8350машине экран потемнеет, может быть, за 30 секунд до того, как MemTest86процесс начал заметно загружаться. Затем выполняется дюжина шагов сканирования системы, прежде чем вы увидите этот знакомый MemTestэкран. (Это может быть по ряду причин, например, эмуляция файловой системы, несколько этапов передачи обслуживания загрузчика.)

Во время навигации по этому проблемному пространству я получил полезные подсказки из этого ответа на вопрос, достаточно похожий, чтобы его можно было считать дубликатом. (У меня нет системного кредита, чтобы пометить его как таковой.) И, выбирая «загрузочное программное обеспечение для создания USB-накопителей», я получил некоторое подтверждение от различных ресурсов, касающихся инструмента Rufus.

user118091
источник