Tablet Baytrail menjalankan prosesor 64b dan EFI 32b, untuk alasan yang paling dikenal oleh Intel.
Grub2 (dikompilasi untuk EFI 32b) akan memulai sistem operasi UEFI 64b dari EFI 32b.
Seperti halnya prosesor CPU 64b atau 32b yang memanggil BIOS 16b tradisional, diperlukan thunk di sistem operasi untuk menyusun argumen dari 64b menjadi 32b, mengubah mode prosesor, memanggil firmware, dan kemudian mengembalikan mode prosesor dan mengatur argumen dari 32b hingga 64b. Kernel Linux x86-64 yang dibangun dengan opsi CONFIG_EFI_MIXED=y
menyertakan thunk untuk memungkinkan kernel x86-64 memanggil ke EFI i686.
Pada titik ini tidak ada masalah untuk AMD AtomBIOS, dan dengan demikian modul "radeon" gagal. Ini bukan masalah untuk tablet Baytrail, karena mereka menggunakan GPU Intel.
Saya akan melihat sistem operasi Ubuntu ketika mempertimbangkan Baytrail, karena Fedora belum membangun kernel stock mereka CONFIG_EFI_MIXED=y
. Gunakan stik USB seperti Super Grub2 Disk untuk sampai ke baris perintah Grub2 (32b) dan kemudian memuat dan menjalankan kernel installer x86-64 dari baris perintah Grub2. Setelah Anda menginstal Ubuntu, kembali dan instal bootloader Grub2 32b ke partisi EFI dengan tangan dan hapus bootloader Grub2 64b.
Kurangnya driver video canggih adalah showstopper untuk MacBookPro2, 2 karena menggunakan AMD Radeon X1600. Linux dapat boot menggunakan driver EFI "UGA" (kira-kira setara dengan menggunakan opsi VESA di BIOS-land). Tetapi hasilnya terlalu banyak overhead sehingga penggemar berjalan pada tingkat penuh terus menerus. Perhatikan bahwa modul "radeon" menyalin konten AtomBIOS ke dalam RAM, dan dengan demikian perubahan kecil pada driver untuk memungkinkan AtomBIOS dimuat dari disk adalah jalan untuk menyelesaikan masalah ini. Mungkin pendekatan terbaik pada Mac awal adalah menjalankan sistem operasi 32b, meskipun sebagian besar distribusi populer tidak mendukung EFI dalam i686 32b build mereka.