Menginstal linux pada mesin UEFI 32bit saja

11

Saya memiliki tablet Intel BayTrial Z3735D yang dilengkapi dengan UEFI BIOS 32bit. Setelah beberapa pencarian saya menemukan bahwa kebanyakan distro linux tidak datang dengan file efi 32bit.

Bagaimana saya bisa memasukkan satu (atau membangun ISO baru)

Menurut https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI#Intel_Atom_SoC_Bay_Trail , ini harus dimungkinkan.

Midori Kochiya
sumber
Menginstal Ubuntu 15.04 di tablet BayTrail . Atau Anda dapat mencoba Ubuntu 15.10 dan lebih baru yang mendukung EFI 32-bit
phuclv

Jawaban:

6

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=ymenyertakan 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.

vk5tu
sumber
4

Halaman ini mungkin bisa membantu, berjudul: Linux on UEFI: Panduan Instalasi Cepat . Khususnya bagian ini:

Pastikan Anda menggunakan distribusi dengan kedalaman bit yang tepat - EFI menjalankan boot loader yang memiliki 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 jelas menggunakan EFI 32-bit. Saya belum menemukan distribusi Linux 32-bit yang secara resmi mendukung EFI, walaupun dimungkinkan untuk menambahkan bootloader EFI 32-bit ke distribusi 32-bit. ( Mengelola Boot Boot EFI Saya untuk Linuxmencakup boot loader secara umum, dan memahami prinsip-prinsip tersebut memungkinkan Anda untuk memodifikasi pemasang distribusi 32-bit, meskipun itu bukan tugas untuk pemula.) Menginstal distribusi Linux 32-bit pada komputer dengan EFI 64-bit sulit dilakukan terbaik, 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 tertanam.

Jika Anda bertekad dan ingin melakukan ini, @RodSmith telah memberikan rincian dalam Tanya Jawab Ubuntu berjudul: Dukungan Boot UEFI 32-Bit .

slm
sumber
slm - apakah ini relevan? Saya tidak berpikir tablet dapat melakukan apa pun 64-bit. Hal-hal itu biasanya ARM - UEFI benar-benar berusaha untuk menjadi universal . Penanya perlu melihat secara khusus pada distro yang kompatibel dengan ARM, saya pikir - yang bukan norma. Ada Arch Linux pada proyek ARM , misalnya ...
mikeserv
Buruk saya - pasti Intel . Terpilih untuk Rod. Ya ampun - bahkan dikatakan demikian dalam pertanyaan, ya?
mikeserv
1

Saya mempunyai masalah dengan Packard Bell Easynote, setelah banyak penelitian saya menemukan bahwa Sparky Linux 32bit sebenarnya mendukung 32bit efi. Versi 586 mana pun tampaknya berfungsi. Saya telah berhasil menginstal versi LDXE.

Ann Tether
sumber