Las tabletas Baytrail ejecutan un procesador de 64b y un EFI de 32b, por razones más conocidas por Intel.
Grub2 (compilado para 32b EFI) iniciará un sistema operativo UEFI 64b desde un EFI 32b.
Al igual que un procesador de CPU de 64b o 32b que llama a un BIOS tradicional de 16b, se necesita una potencia en el sistema operativo para ordenar los argumentos de 64b a 32b, cambiar el modo del procesador, llamar al firmware y luego restaurar el modo del procesador y ordenar el argumentos de 32b a 64b. Un kernel de Linux x86-64 construido con la opción CONFIG_EFI_MIXED=y
incluye un thunk para permitir que el kernel x86-64 llame a un EFI i686.
En este momento, no hay ningún truco para AtomBIOS de AMD y, por lo tanto, el módulo "radeon" falla. Esto no es un problema para las tabletas Baytrail, ya que usan la GPU Intel.
Observaría el sistema operativo Ubuntu al considerar Baytrail, ya que Fedora aún no ha construido sus núcleos de valores CONFIG_EFI_MIXED=y
. Use una memoria USB como Super Grub2 Disk para llegar a la línea de comando Grub2 (32b) y luego cargue y ejecute el núcleo del instalador x86-64 desde la línea de comando Grub2. Una vez que haya instalado Ubuntu, vuelva e instale el gestor de arranque Grub2 32b en la partición EFI a mano y elimine el gestor de arranque Grub2 64b.
La falta de un controlador de video avanzado es una muestra espectacular para el MacBookPro2,2, ya que utiliza el AMD Radeon X1600. Linux puede arrancar usando el controlador EFI "UGA" (aproximadamente equivalente a usar la opción VESA en BIOS-land). Pero el resultado es tanta sobrecarga que los fanáticos corren a toda velocidad continuamente. Tenga en cuenta que el módulo "radeon" copia el contenido de AtomBIOS en la RAM y, por lo tanto, un pequeño cambio en el controlador para permitir que AtomBIOS se cargue desde el disco es una ruta para resolver este problema. Probablemente el mejor enfoque en una Mac temprana es ejecutar un sistema operativo 32b, aunque la mayoría de las distribuciones populares no admiten EFI en sus compilaciones i686 32b.