Форум русскоязычного сообщества 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 ничего не нашлось.
Спасибо всем за внимание. Удивите в комментариях производителями оперативки.