¿Es posible arrancar una imagen ISO de 64 bits con un Grub2 de 32 bits?

Estoy tratando de hacer una memoria USB con varios sistemas operativos instalados, pero quería que se ejecutara en la mayoría de las computadoras, así que me aseguré de instalar una versión de Ubuntu de 32 bits. También quiero poner un ISO específico al final y agregarlo como una opción de inicio, pero la distribución solo viene como 64 bits. Intenté iniciar el USB en una computadora de 64 bits (pero Grub2 de 32 bits de la instalación de Ubuntu) e intenté arrancar el ISO (después de jugar con la configuración de grub) y terminé obteniendo un fenómeno kernal al instante. Me preguntaba si podría ser porque un cargador de arranque de 32 bits estaba intentando iniciar un sistema operativo de 64 bits o incluso si es posible.

Sí, es posible. Lo he hecho muchas veces.

Si instala la versión de 64 bits después de la versión de 32 bits, y quiere asegurarse de que la grub original (instalada con la versión de 32 bits) se usa para el arranque (en modo BIOS), debe seleccionar ‘Algo más ‘en la ventana de partición del instalador y en la parte inferior de la ventana, instale el cargador de arranque en la partición,’ PBR ‘, (por ejemplo, en lo que será la partición raíz, que podría ser /dev/sda3 o /dev/sda6 ) y no a la cabeza de la unidad, ‘MBR’.

Cuando reinicie después de este procedimiento, solo encontrará el sistema operativo de 32 bits. Ejecute el siguiente comando,

 sudo update-grub 

para buscar y encontrar la nueva versión de 64 bits y crear entradas de menú para el menú de grub, para que pueda seleccionar cualquiera de las versiones de 32 y 64 bits.

Después de actualizar y actualizar el sistema de 64 bits con un nuevo kernel, debe repetir el comando sudo update-grub en el sistema de 32 bits para obtener entradas de menú para la nueva versión del kernel.


Revisé el gestor de arranque grub de Ubuntu de 64 bits, y no es de 64 bits, funciona en una computadora de 32 bits (mi antigua Dell Dimension 4600 con Pentium 4) incluso sin esta precaución. (La recomendación general es instalar el cargador de arranque en el encabezado de una unidad, /dev/sda , /dev/sdb …, no debería haber un número de partición).

Si sigue este camino, después de actualizar y actualizar el sistema de 32 bits con un nuevo kernel, debe ejecutar el comando sudo update-grub en el sistema de 64 bits para obtener las entradas del menú para la nueva versión del kernel.


Si desea iniciar desde un archivo iso a través de grub, puede agregar una guía a través de /etc/grub.d/40_custom y luego ejecutar sudo update-grub acuerdo con el siguiente enlace y los enlaces de este,

Installation / FromUSBStick – Arrancando unidades USB con grub2 y archivos iso ‘grub-n-iso’