Các máy tính bảng Baytrail chạy bộ xử lý 64b và EFI 32b, vì những lý do được Intel biết đến nhiều nhất.
Grub2 (được biên dịch cho 32b EFI) sẽ khởi động hệ điều hành UEFI 64b từ EFI 32b.
Giống như bộ xử lý CPU 64b hoặc 32b gọi vào BIOS 16b truyền thống, cần có một bộ xử lý trong hệ điều hành để sắp xếp các đối số từ 64b thành 32b, thay đổi chế độ bộ xử lý, gọi chương trình cơ sở, sau đó khôi phục chế độ bộ xử lý và sắp xếp lại đối số từ 32b đến 64b. Một hạt nhân Linux x86-64 được xây dựng với tùy chọn CONFIG_EFI_MIXED=y
này bao gồm một đoạn mã như vậy để cho phép hạt nhân x86-64 gọi tới i686 EFI.
Tại thời điểm này, không có thunk cho AtomBIOS của AMD, và do đó mô-đun "radeon" thất bại. Đây không phải là vấn đề đối với máy tính bảng Baytrail, vì chúng sử dụng GPU Intel.
Tôi sẽ xem xét hệ điều hành Ubuntu khi xem xét Baytrail, vì Fedora vẫn chưa xây dựng hạt nhân chứng khoán của họ CONFIG_EFI_MIXED=y
. Sử dụng một thanh USB như Super Grub2 Disk để đến dòng lệnh Grub2 (32b), sau đó tải và chạy kernel trình cài đặt x86-64 từ dòng lệnh Grub2. Khi bạn đã cài đặt Ubuntu, hãy quay lại và cài đặt bộ tải khởi động Grub2 32b vào phân vùng EFI bằng tay và gỡ bỏ bộ tải khởi động Grub2 64b.
Việc thiếu trình điều khiển video tiên tiến là một trình diễn cho MacBookPro2,2 vì nó sử dụng AMD Radeon X1600. Linux có thể khởi động bằng trình điều khiển "UGA" EFI (gần tương đương với sử dụng tùy chọn VESA trong BIOS-đất). Nhưng kết quả là quá nhiều chi phí mà sau đó người hâm mộ chạy ở tốc độ đầy đủ liên tục. Lưu ý rằng mô-đun "radeon" sao chép nội dung của AtomBIOS vào RAM và do đó, một thay đổi nhỏ đối với trình điều khiển để cho phép tải AtomBIOS từ đĩa là một cách để giải quyết vấn đề này. Có lẽ cách tiếp cận tốt nhất trên máy Mac đời đầu là chạy hệ điều hành 32b, mặc dù hầu hết các bản phân phối phổ biến không hỗ trợ EFI trong các bản dựng i686 32b của họ.