Планшеты Baytrail работают с 64-битным процессором и 32-битным EFI по причинам, наиболее известным Intel.
Grub2 (скомпилированный для 32-битного EFI) запустит 64-битную операционную систему UEFI из 32-битного EFI.
Точно так же, как процессор с 64-битной или 32-битной загрузкой процессора, вызывающий традиционный 16-битный BIOS, требуется операционная система для распределения аргументов с 64-битной на 32-битную, смены режима процессора, вызова микропрограммы, а затем восстановления режима процессора и маршализации аргументы от 32б до 64б. Ядро Linux x86-64, созданное с этой опцией, CONFIG_EFI_MIXED=y
включает в себя такой механизм, который позволяет ядру x86-64 вызывать EFI i686.
На данный момент нет никакого адаптера для AtomBIOS от AMD, и, таким образом, модуль "radeon" дает сбой. Это не проблема для планшетов Baytrail, так как они используют графический процессор Intel.
Я хотел бы взглянуть на операционную систему Ubuntu при рассмотрении Baytrail, поскольку Fedora еще не собирала свои стандартные ядра CONFIG_EFI_MIXED=y
. Используйте USB-накопитель, такой как Super Grub2 Disk, чтобы перейти к командной строке Grub2 (32b), а затем загрузите и запустите ядро установщика x86-64 из командной строки Grub2. После того, как вы установили Ubuntu, вернитесь и вручную установите загрузчик Grub2 32b в раздел EFI и удалите загрузчик Grub2 64b.
Отсутствие продвинутого видеодрайвера является показательным моментом для MacBookPro2,2, поскольку он использует AMD Radeon X1600. Linux может загружаться с помощью драйвера EFI "UGA" (примерно эквивалентно использованию опции VESA в BIOS-land). Но в результате получается так много накладных расходов, что вентиляторы постоянно работают с полной скоростью. Обратите внимание, что модуль "radeon" копирует содержимое AtomBIOS в оперативную память, и, таким образом, небольшое изменение в драйвере, позволяющее загружать AtomBIOS с диска, является путем к решению этой проблемы. Вероятно, лучший подход на ранних версиях Mac - это запуск операционной системы 32b, хотя большинство популярных дистрибутивов не поддерживают EFI в своих сборках i686 32b.