Solución:
Memtest86 +
Si arranca su computadora en modo BIOS (alias CSM alias modo heredado), memtest86 + funciona.
Pero si arranca su computadora en modo UEFI, memtest86 + no funcionará, porque es un programa de 16 bits.
www.memtest.org
Memtest86
La rama original, memtest86 (sin plus), funciona en modo UEFI. Hay una versión gratuita (pero no creo que sea de código abierto, y por esta razón no está disponible para incluirlo en las distribuciones de Linux).
www.memtest86.com
Memtest a través del menú de arranque de Ubuntu
Memtest86 + se incluye en la mayoría de los archivos iso de Ubuntu, por ejemplo
ubuntu-16.04.1-desktop-amd64.iso
Hay una opcion ‘Prueba de memoria’, cuando arranca su computadora en modo BIOS (alias CSM alias modo legacy) desde un disco DVD o pendrive USB con una copia clonada del archivo iso.
En los sistemas Ubuntu 16.04.x LTS instalados en modo BIOS, también hay opciones ‘Prueba de memoria’, cuando arranca su computadora (a través del menú de grub).
Pero cuando arranca su computadora en modo UEFI, no hay opción para usar Memtest86 + (porque no funcionaría).
Archivo de imagen independiente Memtest86 +
Si tiene una versión antigua de Memtest86 +, puede probar 4 GiB de RAM. Si tiene más de 4 GiB de RAM en su computadora, necesita la versión 5.01 o más reciente.
Mejoras en v5.01:
- Se agregó soporte para hasta 2 TB de RAM en CPU X64
(En septiembre de 2020 también hay una versión beta, 5.31b).
Es posible que desee un pequeño archivo independiente Memtest86 + iso u otro archivo de imagen para crear una unidad USB en vivo.
No encontré ningún archivo en www.memtest.org/#downiso, que sea fácil de instalar en USB en Linux. El archivo iso ‘memtest86 + -5.01.iso’ no es un archivo iso híbrido y no se puede convertir en uno.
$ isohybrid memtest86+-5.01.iso
isohybrid: memtest86+-5.01.iso: unexpected boot catalogue parameters
Es un archivo iso muy básico. Probé en VirtualBox y funciona como un CD.
Pero hay un ‘Autoinstalador para llave USB (Win 9x / 2k / xp / 7)’ en
www.memtest.org/download/5.01/memtest86+-5.01.usb.installer.zip
Lo extraje a un pendrive USB en Windows, cloné este sistema en un archivo de imagen comprimido y lo cargué en
dd_memtest-plus-5.01_33M.img.xz
$ md5sum dd_memtest-plus-5.01_33M.img.xz
7f91882ab90df13a938749176a0ff4c4 dd_memtest-plus-5.01_33M.img.xz
que se puede extraer directamente en Linux mediante mkusb, dus
y Discos alias gnome-disks
(y en dos pasos, extracción y clonación, con otras herramientas de clonación, que aceptan el archivo extraído como archivo de entrada).
Después de instalar mkusb y / o dus, puede hacerlo a través de Dash o la entrada del menú o con la siguiente línea de comando
dus dd_memtest-plus-5.01_33M.img.xz
Según este informe de error, los comentarios 2 y 3 indican:
- La versión EFI de grub no admite la carga de binarios en modo real.
- No presente la opción de menú GRUB en los sistemas EFI, ya que no funcionará (consulte LP # 883017).
Entonces, desde el cd en vivo, no funcionará en este momento. De acuerdo con este tema, puede agregarlo después: ¿Cómo puedo agregar las opciones Memtest86 + de nuevo al menú Grub? pero dudo que funcione: los comentarios eliminados indican que todavía obtienes el Error unknown command Linux16
error.
También encontré esto:
El problema no es el protocolo de arranque de 16 o 32 bits, el problema principal son las numerosas llamadas al BIOS necesarias para realizar la inicialización de la memoria. EFI es una buena idea, pero la primera vez que escuché “¡EFI reemplazará al BIOS en los próximos meses!” fue en 2002 en un foro de desarrolladores de Intel. 10 años después, UEFI reemplazó a EFI, pero la BIOS todavía está presente en el 99% de la placa base de la PC. Es una tarea difícil construir un EFI-readyMemtest86 +, con reescritura de código masiva, y esa versión no será compatible con BIOS heredado. No consideraré la posibilidad de admitir dos bifurcaciones al mismo tiempo, por lo que cuando Memtest86 + cambie a EFI, se suspenderá la versión de BIOS. Cuando la BIOS no esté disponible en los componentes estándar de PC, comenzaré a trabajar en la revisión de EFI.
Ya está disponible una versión beta del propietario PassMark MemTest86 5.0 para EFI:
http://www.memtest86.com/download.htm
Esto debería poder ejecutarse desde GRUB, rEFInd, gummiboot, etc., aunque es posible que deba agregar explícitamente una entrada de menú para hacerlo. (Esto obviamente aún no se ha incorporado a las distribuciones de envío mientras escribo).