Problemas de instalación y GRUB
Hola,
Necesito un poco de ayuda…
Desde hace varios días, estoy intentando instalar Zorin 17 Lite en mi Asus T100TA (una de las peores invenciones jamás creadas). Sí... el procesador es de 64 bits, pero el UEFI es de 32 bits… Antes de esto, había instalado Zorin 15.3 (32 bits) y Windows 10 en 32 bits.
He probado con antiX, MX Linux, e incluso logré instalar Debian 13 Trixie 64 bits simplemente añadiendo un archivo bootia32.efi (32 bits) en la unidad USB de instalación. Sin embargo, con Zorin, no importa cuántas veces añada el archivo bootia32 o intente configurar el arranque correctamente, GRUB falla durante la instalación.
He intentado corregir el problema eligiendo "Probar Zorin" y ejecutando varios comandos en la terminal. Pero incluso cuando GRUB se instala con éxito, me quedo atascado en el menú del BIOS. Si configuro manualmente GRUB como la primera opción de arranque en el BIOS, el sistema aún no avanza más.
Si alguien tiene la menor idea de lo que podría hacer, se lo agradecería infinitamente.
2 respuestas
-
jeannets Mensajes publicados 28397 Fecha de registro Estado Colaborador Última intervención Ambassadeur 6 603
Hola,
¿Qué versión de GRUB estás utilizando..?
Normalmente, en la BIOS, solo se elige el disco que arranca primero... No se elige el sistema operativo... y si eliges el disco incorrecto, no arranca.
Generalmente es: 1° USB... 2° CD/DVD... 3° HDD / SSD XXXXmodelo del disco
Si entiendo bien, tienes Zorin 15.3 y Windows 10 instalados en el mismo disco...
¿Está particionado este disco..? ¿y cada SO en una partición..? ¿en GPT..?
El menú de opciones de GRUB debería aparecer... y no la BIOS..??????
-
Hola,Es cierto que estas máquinas siempre han sido una pesadilla para la instalación de Linux. El archivo bootia.efi debe añadirse a la partición EFI del pendrive para poder arrancar el sistema en vivo. En ningún caso permite iniciar un sistema instalado en el disco duro. Así que no sirve de nada inyectarlo en el /boot/efi de la partición Zorin de tu disco duro.
El programa de instalación simplemente instaló la versión de 64 bits de grub, versión incompatible con el uefi de 32 bits... así que es normal que no arranque porque el uefi busca otra cosa.
Será necesario instalar el paquete de 32 bits de grub en tu sistema instalado, así que tendrás que ensuciarte las manos. tendrás que utilizar el comando chroot desde tu live-usb de instalación. Primero utiliza el comando fdisk en una terminal para identificar las particiones raíz y EFI:
Por ejemplo, la partición EFI podría ser /dev/mmcblk0p1
La partición raíz podría llamarse /dev/mmcblk0p2
Este es un ejemplo, probablemente sea diferente en tu caso.El siguiente paso es montar estas particiones, primero la partición raíz:
Escribe los comandos a continuación uno por uno porque este maldito editor de código me elimina todos los retornos de carro que puedo insertar en la lista de comandos!!!
sudo mount /dev/mmcblk0p2 /mnt
luego crea el punto de montaje de la partición EFI y mántala:
sudo mkdir -p /mnt/boot/efi sudo mount /dev/mmcblk0p1 /mnt/boot/efi
después ejecuta chroot
sudo mount --bind /dev /mnt/dev sudo chroot /mnt mount /sys mount /proc mount -t devpts devpts /dev/pts
En este momento eres root en tu Zorin OS instalado y puedes instalar grub de 32 bits:
sudo apt update sudo apt install grub-efi-ia32-bin sudo grub-install --target=i386-efi --efi-directory=/boot/efi
Luego salimos correctamente:
umount /dev/pts umount /proc umount /sys exit umount /mnt/dev umount /mnt reboot
Normalmente, en el próximo reinicio debería funcionar... crucemos los dedos.
Puedes notar que la palabra pesadilla no es exagerada! Incluso el editor de código se ha metido en el asunto.
-
@jns55 :
- Los saltos de línea desaparecen porque no especificas el "lenguaje" (aquí bash) que se debe usar para formatear el bloque de código (a elegir en el menú desplegable en la parte superior izquierda en la ventana que aparece cuando haces clic en el botón que permite insertar un bloque de código). He corregido tu mensaje en consecuencia.
- También he hecho algunas modificaciones/adiciones en tu mensaje (ver /sys/, /proc, /dev/pts). He eliminado la parte sobre montar /run, que salvo error de mi parte, es innecesaria para redeplegar GRUB.
-