Tablet Baytrail menjalankan prosesor 64b dan EFI 32b, untuk alasan yang paling dikenal oleh Intel.
Grub2 (dikompilasi untuk 32b EFI) akan memulai sistem operasi UEFI 64b dari EFI 32b.
Sama seperti prosesor CPU 64b atau 32b yang memanggil BIOS 16b tradisional, thunk diperlukan dalam sistem operasi untuk mengatur argumen dari 64b ke 32b, mengubah mode prosesor, memanggil firmware, dan kemudian mengembalikan mode prosesor dan mengatur argumen dari 32b ke 64b. Kernel Linux x86-64 dibuat dengan opsi CONFIG_EFI_MIXED=y
termasuk thunk seperti itu untuk memungkinkan kernel x86-64 memanggil ke EFI i686.
Pada saat ini tidak ada pukulan untuk AtomBIOS AMD, 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 stok mereka dengan CONFIG_EFI_MIXED=y
. Gunakan stik USB seperti Super Grub2 Disk untuk sampai ke baris perintah Grub2 (32b) dan kemudian memuat dan menjalankan kernel penginstal 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 tingkat lanjut adalah penghenti untuk MacBookPro2,2 karena menggunakan AMD Radeon X1600. Linux dapat mem-boot menggunakan driver EFI "UGA" (kira-kira setara dengan menggunakan opsi VESA di BIOS-land). Tetapi hasilnya sangat berlebihan sehingga kipas terus bekerja dengan kecepatan penuh. 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 versi i686 32b mereka.
Halaman ini mungkin bisa membantu, dengan judul:Linux di UEFI:Panduan Instalasi Cepat. Khususnya bagian ini:
Pastikan Anda menggunakan distribusi dengan kedalaman bit yang tepat — EFI menjalankan boot loader dengan kedalaman bit yang sama dengan EFI itu sendiri. Ini biasanya 64-bit untuk komputer modern, meskipun beberapa generasi pertama Mac berbasis Intel dan beberapa komputer tidak dikenal menggunakan EFI 32-bit. Saya belum menemukan distribusi Linux 32-bit yang secara resmi mendukung EFI, meskipun dimungkinkan untuk menambahkan boot loader EFI 32-bit ke distribusi 32-bit. (Mengelola Pemuat Boot EFI untuk Linux saya mencakup pemuat boot secara umum, dan memahami prinsip-prinsip tersebut memungkinkan Anda untuk memodifikasi penginstal distribusi 32-bit, meskipun itu bukan tugas untuk pemula.) Menginstal distribusi Linux 32-bit di komputer dengan EFI 64-bit paling sulit, dan saya tidak menjelaskan prosesnya di sini; Anda harus menggunakan distribusi 64-bit di komputer dengan EFI 64-bit.
Jadi mengingat ini, saya mungkin akan menghindari mencoba menggunakan distro 64-bit dan menambahkan loader UEFI 32-bit saya sendiri untuk memulai. Saya akan menemukan distro 32-bit. Ada opsi di sini, terutama di ruang tersemat.
Jika Anda bertekad dan ingin melakukan ini, @RodSmith telah memberikan detailnya dalam Tanya Jawab AskUbuntu berjudul:Dukungan Boot UEFI 32-Bit.