Esta es una idea muy complicada y ha estado atrapada en mi cabeza desde hace un tiempo, así que tengan paciencia.
En esta pregunta, cuando digo "Grub2", me refiero a la "versión EFI-IA32". El dispositivo que usaré contiene un UEFI BIOS de 32 bits, pero tiene una CPU de 64 bits.
Quiero una carpeta/archivo que pueda descargar, que contenga un Grub2 precompilado y todos sus archivos de configuración (preferiblemente la última versión).
NO quiero 'Grub4DOS' 'SuperGrub2' ni nada por el estilo, quiero el mismo Grub2 que está instalado junto con Ubuntu 15.04, 14.10, ect...
Quiero poder COPIAR esta carpeta Grub2 en mi partición ESP y luego usar mi BIOS UEFI de 32 bits para ingresar a Grub2 e iniciar un sistema operativo.
Y antes de que empieces a decirme que es "imposible porque 32 y 64 bits no funcionan juntos", sé con certeza que funcionará, porqueLo he hecho antescon un Ubuntu 14.10 de 64 bits en una UEFI de 32 bits.
Entiendo que podría instalar ubuntu en lugar de pasar por todo esto, pero estoy tratando específicamente de evitar instalar un sistema operativo separado solo para tener un pequeño gestor de arranque en mi ESP.
en caso de que todavía no lo entiendas,GRand Unified Bootloader, versión 2 (versión EFI-IA32), aquí está el enlace al paquete de Ubuntu que quiero usar para crear la carpeta precompilada (la fuente también se incluye aquí).
Cualquier respuesta que tenga algo que ver con "no se puede ejecutar un sistema operativo de 64 bits en 32 bits" o "¿Cuál es el punto?" se marcará como fuera de tema, se le ha advertido.
Respuesta1
¡Lo encontré!
Descargué el archivo ISO más nuevo de Ubuntu (15.04, 64 bits), extraje las carpetas /boot
y /EFI
de la raíz del ISO. Copié las carpetas en mi partición ESP, edité el grub.cfg
archivo según fuera necesario (en EFI/boot/
) y copié el bootIA32.efi
archivo en la EFI/boot
carpeta.
¡Ahora tengo un Grub2 de 64 bits completamente funcional en un BIOS UEFI de 32 bits autónomo en el ESP!
Ahora, si alguien quisiera echarle un vistazomi otra pregunta sobre Grub2, eso sería fantástico.