В некоторых дистрибутивах Linux для загрузки используется относительно новый минималистичный менеджер загрузки systemd-boot. Рассмотрим как добавить в меню этого загрузчика Memtest86+
Менеджер загрузки systemd-boot или сокращённо sd-boot работает только в среде UEFI. Применяется по умолчанию, например, в операционной системе Proxmox 9 при использовании в качестве root-раздела ZFS RAID массива. В отличие от GRUB, функций у этого загрзчика меньше, и интеграция в пакеты операционной системы менее развита. Так, например, в Debian добавление пункта меню для Memtest86+ в загрузчик GRUB автоматизировано через скрипты в /etc/grub.d/20_memtest86+ и после установки apt-пакета memtest86+ пункт в загрузочном меню появляется автоматически.
Для systemd-boot такая автоматизация отсутствует, поэтому пункт меню нужно добавить вручуню. Для этого:
$ sudo apt install memtest86+
$ sudo proxmox-boot-tool status
System currently booted with uefi 0B1B-BC59 is configured with: uefi (versions: 6.8.12-37-pve) 7185-9824 is configured with: uefi (versions: 6.8.12-37-pve)
$ sudo blkid | grep vfat
$ sudo mount UUID=0B1B-BC59 /boot/efi
$ sudo cp /boot/memtest86+x64.bin /boot/efi/EFI/
$ sudo umount /boot/efi
$ sudo nano /boot/efi/loader/entries/memtest.conf
title Memtest version 6.10 linux /EFI/memtest86+x64.bin
Если нужна последняя версия Memtest, то можно скачать с официального сайта https://memtest.org:
$ file mt86p_810_x86_64
mt86p_810_x86_64: Linux kernel x86 boot executable bzImage, version Memtest86+ v8.10, RW-rootFS