Saltar al contenido

Soporte de arranque UEFI de 32 bits

Solución:

Ubuntu 15.10 admite EFI de 32 bits. De hecho, la versión de 32 bits instalará automáticamente un cargador de arranque EFI de 32 bits. Desafortunadamente, Canonical no ofrece un ISO de 32 bits de arranque que tenga un cargador de arranque EFI en la imagen del DVD. Entonces, debemos crear el disco de instalación nosotros mismos.

Otras instrucciones intentan hacer que Ubuntu de 64 bits se ejecute e instale. Esto probablemente se deba a la idea errónea de que EFI requiere un sistema operativo de 64 bits. Eso es falso. De hecho, el bitness del EFI está destinado a estar ligado al bitness del sistema operativo. La mayoría de las PC están diseñadas para sistemas operativos de 64 bits y, por lo tanto, tienen EFI de 64 bits. Sin embargo, las PC baratas diseñadas para un sistema operativo de 32 bits tienen EFI de 32 bits.

Sin embargo, tenga en cuenta que Ubuntu (o mejor dicho, su kernel de Linux) no es totalmente compatible con el hardware en los sistemas que normalmente se envían con BIOS EFI de 32 bits (SoC Intel Atom baratos). La administración de WiFi, sonido y energía a menudo no funciona. Existen kernels de terceros parcheados que solucionan algunos de los problemas, como los que están disponibles aquí.

Para preparar una unidad de instalación de Ubuntu de 32 bits con un cargador de arranque EFI:

  • Descargue las ISO de Ubuntu de 32 y 64 bits. (Probado con Ubuntu 15.10)
  • Descargue una ISO de Debian de múltiples arcos. (Probado con Debian 8.2.0 netinst ISO)

  • Formatee su disco USB como FAT y móntelo

    • En Gnome Disks, seleccione la unidad USB en la lista de la izquierda, vaya al “Menú Hamburguesa” en la esquina superior derecha, elija Formatear disco, seleccione Partición MSR / DOS y Formatee. Luego haga clic en ‘+’ y acepte los valores predeterminados que deberían crear una partición FAT. Por último, haz clic en el triángulo “reproducir” para montarlo.
  • Extraiga los archivos de instalación de la ISO de 32 bits de Ubuntu mientras copia el contenido de los enlaces simbólicos
    • En Gnome Disks, abra el menú Disks (arriba donde normalmente se encuentran Archivo y Editar), elija Adjuntar imagen de disco, seleccione ubuntu-15.10-desktop-i386.iso y monte la partición más grande.
    • En Terminal, rsync -rL --exclude=/ubuntu <path to Ubuntu 32-bit install disk>/ <path to usb disk>/
      • Reemplazar <placeholders> con los caminos correctos
      • No olvide la barra al final de la ruta de origen
  • Copie los directorios / boot y / EFI desde una ISO de 64 bits de Ubuntu
    • Monte la iso
    • rsync -r <path to Ubuntu 64-bit install disk>/boot/ <path to usb disk>/boot/
    • rsync -r <path to Ubuntu 64-bit install disk>/EFI/ <path to usb disk>/EFI/

      • Nuevamente, las barras al final son significativas.
  • Copie GRUB de 32 bits desde un ISO de múltiples arcos de Debian
    • Monte la iso
    • cp <path to Debian multi-arch install disk>/efi/boot/bootia32.efi <path to usb disk>/EFI/BOOT/
    • rsync -r <path to Debian multi-arch install disk>/boot/grub/i386-efi <path to usb disk>/boot/grub/

      • Mire esas barras (esta vez la fuente no termina en una barra)
  • Cambiar el nombre de vmlinuz a vmlinuz.efi
    • mv <path to usb disk>/casper/vmlinuz <path to usb disk>/casper/vmlinuz.efi
  • Desmontar todo
  • Deshabilite el arranque seguro en el sistema de destino y arranque desde la unidad USB.
  • ¡Instala Ubuntu! (Probé con la opción “Borrar disco y cifrarlo con LVM” y la instalación funciona automáticamente, a menos que el kernel no admita los chips flash en el dispositivo).
  • El sistema debe estar “listo”. Arrancará, pero en realidad puede que no sea muy funcional debido a la falta de controladores (a partir de Ubuntu 16.04). Consulte este grupo de Google+ para obtener más consejos y los últimos kernels parcheados.

En términos generales, si necesita instalar Ubuntu (o cualquier otra distribución de Linux) en una computadora con un EFI de 32 bits y sin soporte de arranque BIOS / CSM / legacy-mode, la forma de hacerlo es:

  1. Utilice unetbootin o algo similar para preparar una unidad flash USB de instalación. (Es posible hacer que funcione con un CD-R, pero esto requiere más trabajo).
  2. Elija un cargador de arranque en modo EFI para Linux. Recomiendo ELILO, el GRUB Legacy, rEFInd o gummiboot parcheado de Fedora porque son relativamente fáciles de configurar manualmente. GRUB 2 es demasiado difícil de configurar manualmente y SYSLINUX es demasiado nuevo.
  3. Investigue el formato de archivo de configuración del cargador de arranque elegido y sus necesidades en términos de ubicación del kernel.
  4. Verifique la imagen del CD original para encontrar su configuración de cargador de arranque. Necesita saber qué opciones están pasando al kernel por el cargador de arranque.
  5. Agregar un EFI/BOOT directorio a una partición FAT en la unidad flash USB que ahora contiene su imagen de Linux. Idealmente, esta partición debería ser un ESP (es decir, tener un “indicador de arranque” establecido en parted o tener un código de tipo de EF00 en gdisk si el disco usa GPT; o tener un código de tipo de 0xEF en fdisk si el disco usa MBR), pero algunos ESP pueden hacer frente a eso. Si el disco no tiene una partición FAT, deberá crear una
  6. Copie el archivo binario del cargador de arranque elegido (con un nombre que termine en .efi) al EFI/BOOT directorio en la unidad flash USB y cámbiele el nombre a bootia32.efi – es decir, debería ser EFI/BOOT/bootia32.efi. Asegúrese de copiar el 32 bits versión del cargador de arranque!
  7. Instale los archivos de soporte que necesite el cargador de arranque, como controladores, imágenes, módulos y archivos de configuración. En algunos casos (como ELILO y gummiboot), deberá copiar su kernel y el archivo initrd a la partición FAT que contiene el cargador de arranque.
  8. Edite los archivos de configuración de su cargador de arranque para que pueda iniciar el kernel con las opciones que identificó anteriormente al examinar la configuración del cargador de arranque en modo BIOS.
  9. Reinicie para probar el cargador de arranque.

Con un poco de suerte, funcionará y podrás instalarlo todo. Sin embargo, no puedo garantizar que Ubuntu instalará un cargador de arranque EFI de 32 bits. De lo contrario, deberá iniciar un sistema de emergencia y configurarlo manualmente también. Es posible que también deba depurar algo, especialmente si unetbootin (o lo que sea que use) no configura la unidad flash de la manera óptima.

Por supuesto, esta descripción es bastante vaga sobre los detalles críticos de la configuración del cargador de arranque. Esto se debe a que no lo he hecho recientemente (aunque lo hice en el pasado), y los detalles varían según el cargador de arranque que elija.

¡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 *