Как установить memtest86 ubuntu
Перейти к содержимому

Как установить memtest86 ubuntu

  • автор:

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.034 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

�� Почему в меню загрузки ubuntu нет memtest86

Иногда в Ubuntu начиная с версии 14.04 в grub меню загрузки отсутствует memtest86+. Обычно это не замечают, пока не понадобится локализовать ошибку компьютера и проверить память.

Для начала нужно проверить, установлен ли memtest86+ в системе вообще. Проверяем командой

$ apt-cache policy memtest86+

Получаем, что-то типа

Installed:none

то устанавливаем из стандартного репозитория Ubuntu:

$ sudo apt-get install memtest86+

После установки memtest86+ снова проверяем:

$ apt-cache policy memtest86+ memtest86+: Установлен: 5.01-3ubuntu2 Кандидат: 5.01-3ubuntu2 Таблица версий: *** 5.01-3ubuntu2 500 500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages 100 /var/lib/dpkg/status

После успешной установки система автоматически добавит memtest86+ в grub меню. Теперь можно использовать после перезагрузки системы.

�� Похожие статьи на сайте

  • Альтернативы SSH, которые в некоторых случаях лучше оригинала
  • Полный набор лучших и современных консольных программ для Linux
  • Хитрости командной строки Bash, которые помогут вам работать быстрее
  • Команда ls в Linux — подробно и с примерами
  • Команда mkdir в Linux — подробно и с примерами
  • Команда chmod в Linux — подробно и с примерами
  • Команда cat и примеры её использования в Linux
  • Файловый менеджер nnn
  • Версия системы и версия ядра Ubuntu/Mint
  • Ошибка NO_PUBKEY. Как найти GPG-ключ и добавить его в базу apt системы Ubuntu
  • nmon — удобный инструмент для мониторинга Linux систем
  • Команда history или работа с историей введенных команд
  • Шпаргалка по архиватору 7z (7-Zip) в Linux Ubuntu/Mint
  • Как посмотреть все доступные шрифты в терминале (CLI)?
  • Команда id — найти UID пользователя или GID
  • nmblookup — аналог команды Windows nbtstat для Linux.
  • Inxi — программа вывода информации о системе и железе в Linux
  • dnstop — мониторинг и анализатор DNS-трафика
  • ss — программа для исследования сокетов
  • Команда netstat в Ubuntu — показ статуса сети
  • Команда ifconfig — настройка параметров сетевого интерфейса
  • Почему в меню загрузки ubuntu нет memtest86
  • Ethtool — программа изменения параметров сетевой платы в Ubuntu/Mint
  • Установка сервера точного времени NTP в Ubuntu 16.04
  • Удаление файлов старше N дней
  • Блокирование атак при помощи null route или blackhole
  • Расширенный менеджер пакетов APT
  • Архиватор tar
  • Шпаргалка по архиватору zip
  • Блокирование ip адреса при помощи iptables
  • Программа iftop
  • Top – сведения об активности процессов в Ubuntu
  • i-Nex — аналог CPU-Z в Windows
  • Защита сервера — Fail2Ban

Как запустить Memtest в Ubuntu 22.04

Memtests – это программы для тестирования памяти, которые проверяют наличие ошибок в оперативной памяти вашей системы. Memtest или Memtest86+ считывает данные, записывает шаблоны адресов памяти и проверяет ошибки. Большинство дистрибутивов Linux, таких как Ubuntu 22.04, по умолчанию содержат приложения Memtest86+. Однако, если в вашем дистрибутиве его нет, то вы можете легко установить его с помощью терминала.

В этом блоге показано, как установить, запустить и удалить Memtest86+ в Ubuntu 22.04. Итак, начнем!

Как установить Memtest86+ в Ubuntu 22.04

Перед выполнением теста памяти необходимо установить memtest86+ в Ubuntu 22.04. Для этого следуйте приведенным инструкциям.

Шаг 1. Обновите системные пакеты
Прежде всего нажмите «CTRL+ALT+T» и обновите системные пакеты, написав следующую команду:

$ sudo apt update

Шаг 2. Установите Memtest86+
Затем установите пакет «memtest86+» в вашей системе Ubuntu 22.04 с помощью предоставленной команды:

$ sudo apt -y install memtest86+

После установки «memtest86+» ваша система готова к запуску Memtest.

Как запустить Memtest в Ubuntu 22.04

Следуйте приведенным инструкциям по запуску Memtest в Ubuntu 22.04.

Шаг 1. Откройте меню GRUB
Memtest может работать без операционной системы, что означает, что к нему можно получить прямой доступ через меню GRUB . Чтобы открытьменю GRUB, перезагрузите систему, нажмите и удерживайте клавишу Shift.

После этого вы увидите следующий экран, выберите вариант «Проверка памяти (memtes86+.elf)» с помощью клавиш со стрелками и нажмите «Ввод»:

Шаг 2. Запустите Memtest86+
Затем либо нажмите «F1», чтобы войти в «Отказоустойчивый режим», либо нажмите «F2», чтобы принудительно «Многопоточность (SMP) ». В нашем случае мы запустим Memtest86+ в отказоустойчивом режиме:

Шаг 3. Проверьте статус Memtest86+
После запуска Memtest86+ убедитесь, что он «работает», проверив его «статус» в выделенном разделе:

Вы также можете просмотреть другие сведения, такие как проценты «пройдено», «проверить» и количество обнаруженных «ошибок». ” из верхнего правого подраздела:

Шаг 4. Выйдите из Memtest86+
Наконец, нажмите «Esc», если вы хотите выйти из текущего Memtest86:

Как удалить Memtest86+ в Ubuntu 22.04

В терминале Ubuntu 22.04 выполните следующую команду для удаления пакета «memtest86+»:

$ sudo apt-get -y autoremove memtest86+

Мы собрали самый простой способ установить, запустить и удалить Memtest86 в Ubuntu 22.04.

Заключение

Все права защищены. © Linux-Console.net • 2019-2023

Memtest86 и Memtest86+

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

Утилита Memtest86 развивается давно и почти непрерывно. После того, как в 2013 проект был куплен компанией PassMark (Австралия), код был закрыт и возникла платная версия PRO. Потом у утилиты появилась подпись от Microsoft для Secure boot и красивый графический интерфейс с поддержкой мыши и пользовательскими опциями. Есть поддержка других языков включая русский, а Руководство Пользователя имеет 101 страницу.

В 2004 году, когда развитие Memtest86 было на паузе, появился форк под названием Memtest86+. Подходы к проверке памяти те же и тесты такие же. Но разработка форка остановилась на версии 5.31 для Legacy BIOS. Через какое-то время уже от него возник форк PCMemTest и развитие продолжилось другим разработчиком. А недавно, в октябре 2022, они объединили свои усилия и в рамках проекта Memtest86+ выпустили бету 6.0.

Почти весь код был переписан заново, отброшены старые подходы и поддержка Legacy, теперь только UEFI, но по-прежнему простейший интерфейс. Сообщество с теплотой встретило возобновление разработки. Код открыт, лицензия GPL-2.0 — везде были позитивные комментарии. Во всех основных ветках Linux (arch, debian, fedora, gentoo) оперативно появились пакеты, состоящие из Memtest86+ и скрипта, добавляющего его в меню grub. Это удобно, потому что с тех пор утилита уже трижды обновилась и сейчас текущая версия 6.20.

А утилиту можно запускать и с загрузочной флешки, в частности с Ventoy. Скачайте с сайта архив с бинарниками, извлеките оттуда memtest64.efi, поместите на флешку и выбирайте его после загрузки. Вариант memtest64.bin в архиве — это, скорее всего, последняя версия 5.31 для Legacy, но я не проверял.

Memtest86 тоже можно запускать с Ventoy. Скачайте архив, извлеките оттуда memtest86-usb.img и поместите на флешку. Сразу бросается в глаза большой размер, а не всё там нужно. Пока Ventoy раскроет все образы, пока найдёт нужный BOOTX64.efi и запустит — стартует долго. Можно извлечь из образа как из архива другой образ, меньшего размера — EFI System Partition.img и его поместить на флешку, стартовать будет быстрее. Но и в нём много лишнего. Можно извлечь из этого образа папку BOOT и только её поместить на флешку. Даже в BOOT файлы BOOTAA64.efi и BOOTIA32.efi лишние. Теперь стартовать будет быстро, ведь не надо раскрывать образы.

У меня есть десктоп с EFI (ранний UEFI), там не сохраняются скриншоты по F12, а при запуске из образа они сохраняются, причём прямо в образ, ведь его держит открытым Ventoy! Да, от реализации EFI прошивки зависит многое, например взаимодействие с USB клавиатурой, вот и нет реакции на нажатие F12.

Вдумчивые пользователи заметят, что раскрытие образов занимает память, которую планируется проверять. А перфекционисты скажут, что вообще grub (или другой менеджер) в памяти лишний, желательно запускать тест прямо из UEFI. Резонно, так давайте организуем это для Memtest86+.

Сначала укоротим имя файла с memtest64.efi до memtest.efi. Необходимость этого не проверял, просто избегаю проблем. Поместим его по пути /boot/efi/EFI/memtest/memtest.efi

Создадим в nvram загрузочную запись с названием Memtest и указанием на расположение файла:

sudo efibootmgr -c -L "Memtest" -l '\EFI\memtest\memtest.efi'

В Boot Menu BIOS появится строка Memtest для запуска проверки. Следить за обновлениями версий придётся самостоятельно.

Аналогично можно прописать и Memtest86, указав на его BOOTX64.efi. Для полноценной работы нужно поместить на EFI раздел всю папку BOOT (без двух лишних файлов). Скриншоты будут сохранятся по F12 на EFI раздел, а это не хорошо, придётся следить, сколько их накопилось. Вот почему разработчики рекомендуют загрузку с флешки, хотя при этом занимается больше памяти.

Платная версия предлагает получение и сохранение более детальных отчётов, сохранение конфигурации и кое-что по мелочи. Набор тестов тот же, но начат поиск подходов к работе с ECC. А ещё там другой набор шрифтов.

Пользоваться утилитами просто. Memetest86+ циклически повторяет свой набор тестов, показывая, сколько было сделано проходов. Один проход для 16Гб длится более 20 минут. Проверку можно завершить в любой момент нажав Esc. В процессе нужно смотреть на температуру. Когда она перестанет нарастать — установилось термодинамическое равновесие и скоро можно останавливать тест. Обычно достаточно 2-3 прохода.

В Memetest86 есть дополнительный Hammer test. Глобально, это непростая и интересная тема с названием rowhammer, а на сегодняшний день тест проверяет, уязвима ли DDR3. С ростом у неё рабочей частоты, было обнаружено явление, дающее шанс для применения эксплойта, но этим фактом сначала по незнанию, а потом по инерции пренебрегали в 2012-2013 годах. Ведущие производители чипов не сразу, но скорректировали процесс производства, так что текущий тест актуален, в основном, для продукции, выпущенной в указанный период «слабыми» именами. При производстве DDR4 уже известные проблемы были, во многом, учтены, но картина стала сложнее, как для создания теста, так и эксплойта. Тест не длительный, поэтому один проход всего набора тоже длится чуть более 20 минут, но предлагается сделать 4 прохода.

Разработчики дистрибутивов с собственными репозиториями отслеживают события в мире софта по-разному, а мне интересно, как это делают наши.

В Calculate быстро отреагировали на возвращение утилиты — сразу появилась.

В ALT недавно добавили её в Сизиф и в свежих установочных образах starterkits она уже есть.

В ROSA нашлась только версия 6.0, а в описании сказано, что она для i386. Запустил и проверил 16Гб за такое же время, как и версией 6.2. Скорее всего у них ошибка в описании.

В RED OS с радостью увидел пакет с версией 6.2, но его установка — это лишь загрузка двух файлов в /usr/lib64/memtest86+/ и всё, т.е. сходу утилитой не воспользоваться.

В Astra Linux поиском memtest ничего не нашлось.

Спасибо всем за внимание. Удивите в комментариях производителями оперативки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *