Saltar al contenido

¿Grub2 admite archivos iso Memtest86+?

Si encuentras alguna parte que no entiendes nos puedes dejar un comentario y te ayudaremos lo mas rápido que podamos.

Solución:

Hay formas de agregar ISO a las configuraciones de grub2. Sin embargo, es más fácil usar otras opciones.

  1. Descargar memtest86+-4.20.bin (Último a partir del 11/2011)
  2. Colóquelo en su partición /boot. (Al igual que sus kernels de Linux)
  3. Agregue lo siguiente a /etc/grub.d/40_custom (debe estar en tres líneas, así)
menuentry "Memtest 86+"  
linux16 /memtest86+.bin

Final. Actualiza tu grub y reinicia

sudo grubupdate && sudo reboot

Seis años tarde para esta fiesta, pero dado que tampoco pude encontrar la respuesta en ningún lado, esto es lo que hice para resolverlo.

  • Montar el memtest ISO
  • Mirar punto de montaje/isolinux/isolinux.cfg
  • Convierta la configuración de isolinux a la configuración de GRUB2

Tenga en cuenta que ese método funciona para otros ISO, no solo para Memtest86+.

Hacer lo anterior produce múltiples configuraciones de isolinux dependiendo de cómo desee iniciar Memtest86+, por lo que termina con múltiples entradas de menú:

submenu "> MemTest86+ 7.2" 
    menuentry "MemTest86" 
        set isofile="/Memtest86-7.2.iso"
        echo "Mounting Memtest86-7.2.iso"
        loopback loop $isofile
        echo "Loading kernel"
        linux16 (loop)/isolinux/memtest iso-scan/filename=$isofile
        echo "Starting MemTest86+ 7.2"
    

    menuentry "MemTest86 (one pass)" 
        set isofile="/Memtest86-7.2.iso"
        echo "Mounting Memtest86-7.2.iso"
        loopback loop $isofile
        echo "Loading kernel"
        linux16 (loop)/isolinux/memtest iso-scan/filename=$isofile onepass
        echo "Starting MemTest86+ 7.2"
    

    menuentry "MemTest86 (btrace)" 
        set isofile="/Memtest86-7.2.iso"
        echo "Mounting Memtest86-7.2.iso"
        loopback loop $isofile
        echo "Loading kernel"
        linux16 (loop)/isolinux/memtest iso-scan/filename=$isofile btrace
        echo "Starting MemTest86+ 7.2"
    

    menuentry "MemTest86 (single CPU)" 
        set isofile="/Memtest86-7.2.iso"
        echo "Mounting Memtest86-7.2.iso"
        loopback loop $isofile
        echo "Loading kernel"
        linux16 (loop)/isolinux/memtest iso-scan/filename=$isofile maxcpus=1
        echo "Starting MemTest86+ 7.2"
    

    menuentry "MemTest86 (serial output)" 
        set isofile="/Memtest86-7.2.iso"
        echo "Mounting Memtest86-7.2.iso"
        loopback loop $isofile
        echo "Loading kernel"
        linux16 (loop)/isolinux/memtest iso-scan/filename=$isofile console=ttyS0,9600
        echo "Starting MemTest86+ 7.2"
    

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *