• Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
Mi Blog
► Cómo arrancar una imagen ISO desde GRUB

► Cómo arrancar una imagen ISO desde GRUB

¿Quién no ha necesitado cargar una imagen ISO directamente desde GRUB?

A continuación os explicaré como incluir una(varias) imagenes ISO arrancables para poderlas bootear desde el propio menú de GRUB. Para este manual usaré una máquina virtual de GNU/Linux Debian con VMWARE para no "ensuciar" mi sistema base.

Nuestro menú inicial de GRUB tras la instalación inicial de GNU/Linux Debian es el siguiente:

Arrancar ISO desde Grub

Grub inicial

Podemos insertar de forma manual una entrada por cada fichero ISO en nuestro /boot/grub/grub.lst, pero yo os recomiendo instalar grub-imageboot el cual hace el procedimiento de forma automática y casi transparente al usuario final. En una distribución basada en Debian/Ubuntu podemos instalarlo sencillamente con el siguiente comando:

root@debian:# apt-get install grub-imageboot

Vamos a instalar 3 imagenes ISO en nuestro menú de GRUB:

  • Nanolinux
  • TinyCore
  • m0n0wall

Para ello, descargaremos los ficheros ISO , bien con wget, ftp, o http y los guardaremos en nuestro directorio /boot/images/ ( si no existe, lo crearemos con usuario root ).

Una vez tengamos los ficheros en su sitio, ejecutaremos (como usuario root) el comando update-grub2 para actualizar nuestros ficheros de configuración de grub de forma automática y sencilla:

Arrancar ISO desde Grub

Actualización de GRUB

Tras los cambios, GRUB nos quedará de la siguiente forma:

Arrancar ISO desde Grub

GRUB final

Espero que este manual os sirva de ayuda para cargar vuestras imagenes habituales (Ubuntu Live, Wifiway, Wifislax... ) directamente desde GRUB.

Enjoy!


Raúl Prieto Fernández

Sitio Web: /

Si quieres ir rápido, ve solo. Si quieres llegar lejos, ve acompañado.

Comentarios  

DAVID GARCIA
# DAVID GARCIA 16-07-2018 22:22
Saludos. Completé todos los pasos sin problema, las iso eran visibles en el grub, pero al intentar iniciar opensuse tumbleweed me quedó una pantalla en negro con luz al fondo,y con slackware me lanzó un error,algo de la RAM,creo. ¿La ISO debe cumplir alguna condición adicional? Verifiqué sus hash
Responder
Ral Prieto Fernndez
# Raúl Prieto Fernández 04-09-2018 10:36
Hola DAVID GARCIA:

Perdona por la tardanza. Parece que el error que te ha dado es posiblemente por algún límite con la memoria RAM. Es posible que la descompresión de la ISO en RAM ocupe mas tamaño que la RAM física de tu equipo. ¿Has probado con alguna ISO de poco tamaño?

Puedes probar con alguna de las ISOs de instalación de Debian como por ejemplo las que hay aqui:

https://www.debian.org/distrib/netinst#smallcd

Prueba y me dices

Un saludo
Responder
DAVID GARCIA
# DAVID GARCIA 16-09-2018 23:53
Tal vez sea la ram el problema. Solo tengo 4 Gigas instalados. Intenté con una de las isos mínimas del sitio de debian. Llegué un poco más lejos, pero se queda en la pantalla de selección de opciones de boot de la iso, sin dejarme cambiar ni seleccionar. No pasa de ahí.
Responder
Ral Prieto Fernndez
# Raúl Prieto Fernández 17-09-2018 10:25
Hola DAVID GARCIA:

He leido por algún lado que solo se pueden cargar ISOS hasta 1GB de tamaño. Es un mensaje en askubuntu pero del 2014 y no estoy del todo seguro de que sea cierto.

"Thanks, I see. Have you found any limitations with this approach? I have a feeling that memdisk can only load images say less then 1GB, something more heavy (e.g. Win7 DVD ISO) is causing problems"

Yo he probado a cargar bastantes ISOS y no he tenido problema en un Sony Vaio i3 con 4GB de RAM, pero las ISOS han sido ISOS de recouperación de ficheros y otras utilidades de unos 100mb aproximadamente.

Es posible que haya algún tipo de restricción en memtdisk, pero realmente no he encontrado nada ni en la web oficial.

En otros foros efectivamente dicen que si quieres cargar 1GB de ISO, necesitas 1GB de RAM libre ( como es lógico) ...

"Memdisk is a (real mode) RAMdisk driver, i.e. it will load the image to memory.
This means that if you need/want a 256 Mb image it will occupy 256 Mb of RAM.
The limit is the RAM you have available."


Te pasa con TODAS las ISOS o has conseguido que alguna funcione bien :)

Saludos
Responder

Escribir un comentario

Información básica sobre Protección de Datos

Responsable: Raúl Prieto Fernández +info

Finalidad: Moderar los comentarios a los artículos publicados en el blog. +info

Legitimación: Consentimiento del interesado +info

Destinatarios: No se comunicarán datos a persona u organización alguna. +info +info

Derechos: Tiene derecho a Acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la información adicional. +info

Plazo de conservación de los datos: Hasta que no se solicite su supresión por el interesado.

Información adicional: Puede consultar la información adicional y detallada sobre Protección de Datos Personales en mi página web raulprietofernandez.net +info

Código de seguridad
Refescar


LOGIN / ENTRAR

BUSCAR EN EL BLOG

TWITTER TIMELINE

Booking.com

ENCUESTA

¿Cual es el mejor Sistema Operativo?

Como es lógico, esta web utiliza cookies propias y de terceros para elaborar información estadística y mostrar publicidad personalizada a través del análisis de tu navegación, conforme a la política de cookies.

  Si continúas navegando, aceptas su uso.