Linux'u yalnızca 32 bit UEFI makinesine kurma


11

32bit UEFI BIOS ile gelen Intel BayTrial Z3735D tabletim var. Biraz arama yaptıktan sonra çoğu linux dağıtımının 32bit efi dosyası ile gelmediğini gördüm.

Nasıl ekleyebilirim (veya yeni bir ISO oluşturabilirim)

Https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI#Intel_Atom_SoC_Bay_Trail'e göre , bu mümkün olmalıdır.


Yanıtlar:


6

Baytrail tabletleri, Intel tarafından en iyi bilinen nedenlerden dolayı 64b işlemci ve 32b EFI çalıştırıyor.

Grub2 (32b EFI için derlenmiştir), 32b EFI'den 64b UEFI işletim sistemi başlatır.

Geleneksel bir 16b BIOS'u çağıran 64b veya 32b CPU işlemci gibi, 64b'den 32b'ye kadar olan argümanları marşal etmek, işlemci modunu değiştirmek, ürün yazılımını çağırmak ve ardından işlemci modunu geri yüklemek ve 32b'den 64b'ye kadar argümanlar. Seçeneği ile oluşturulmuş bir x86-64 Linux çekirdeği CONFIG_EFI_MIXED=y, x86-64 çekirdeğinin bir i686 EFI'yi çağırmasına izin vermek için böyle bir thunk içerir.

Bu noktada AMD'nin AtomBIOS'u yok ve bu nedenle "radeon" modülü başarısız oluyor. Bu, Intel GPU'yu kullandıkları için Baytrail tabletler için bir sorun değil.

Baytrail'i düşünürken Ubuntu işletim sistemine bakardım, çünkü Fedora henüz stok çekirdeklerini inşa etmiyor CONFIG_EFI_MIXED=y. Grub2 (32b) komut satırına ulaşmak için Süper Grub2 Disk gibi bir USB çubuğu kullanın ve sonra Grub2 komut satırından x86-64 yükleyici çekirdeğini yükleyin ve çalıştırın. Ubuntu'yu kurduktan sonra geri dönün ve Grub2 32b bootloader'ı EFI bölümüne elle kurun ve Grub2 64b bootloader'ı çıkarın.

Gelişmiş video sürücüsünün eksikliği, AMD Radeon X1600'ü kullandığından MacBookPro2,2 için bir gösteri aracıdır. Linux, EFI "UGA" sürücüsünü kullanarak önyükleme yapabilir (kabaca BIOS alanında VESA seçeneğini kullanmaya eşittir). Ancak sonuç o kadar fazla yüklendi ki, fanlar sürekli olarak tam hızda çalışıyor. "Radeon" modülünün AtomBIOS içeriğini RAM'e kopyaladığını ve dolayısıyla AtomBIOS'un diskten yüklenmesine izin vermek için sürücüye yapılan küçük bir değişiklik bu sorunu çözmenin bir yoludur. Muhtemelen ilk Mac'lerde en iyi yaklaşım 32b işletim sistemi çalıştırmaktır, ancak popüler dağıtımların çoğu i686 32b yapılarında EFI'yi desteklemez.




4

Bu sayfa yardımcı olabilir: UEFI üzerinde Linux: Hızlı Kurulum Kılavuzu . Özellikle bu bölüm:

Doğru bit derinliğine sahip bir dağıtım kullandığınızdan emin olun - EFI, EFI'nın kendisiyle aynı bit derinliğine sahip önyükleme yükleyicileri çalıştırır. Intel tabanlı Mac'lerin ilk birkaç nesli ve bir avuç karanlık bilgisayar 32 bit EFI kullanıyor olsa da, bu normalde modern bilgisayarlar için 64 bittir. 32 bit dağıtımlara 32 bit EFI önyükleme yükleyicisi eklemek mümkün olsa da, resmi olarak EFI'yi destekleyen bir 32 bit Linux dağıtımıyla karşılaşmadım. ( Linux için EFI Önyükleme Yükleyicilerini Yönetmegenel olarak önyükleme yükleyicilerini kapsar ve bu ilkeleri anlamak, yeni başlayanlar için bir görev olmamasına rağmen 32 bit dağıtımın yükleyicisini değiştirmenizi sağlayabilir.) 64 bit EFI olan bir bilgisayara 32 bit Linux dağıtımı yüklemek zor en iyisi ve süreci burada tarif etmiyorum; 64 bit EFI olan bir bilgisayarda 64 bit dağıtım kullanmalısınız.

Bu göz önüne alındığında, muhtemelen bir 64-bit dağıtım kullanmak ve başlamak için kendi 32-bit UEFI yükleyicimi eklemek için utangaç olurdu. 32 bitlik bir dağıtım bulurdum. Burada, özellikle gömülü alanda seçenekler var.

Kararlıysanız ve bunu yapmak istiyorsanız @RodSmith , AskUbuntu Soru-Cevap bölümünde şu bilgileri verdi: 32 Bit UEFI Önyükleme Desteği .


slm - bu ilgili mi? Tabletin 64 bitlik bir şey yapabileceğini sanmıyorum. Bunlar genellikle ARM - UEFI gerçekten evrensel olmak için çaba gösterir . Askerlerin özellikle ARM uyumlu dağıtımlara bakması gerekecek, ki bu norm değil. Orada Arch Linux ARM üzerinde ... örneğin, proje
mikeserv

Benim kötüm - kesinlikle Intel . Rod için seçildi. Tanrım - soruda bile öyle diyor, ha?
mikeserv

1

Bir Packard Bell Easynote ile bu sorunu yaşadım, bir çok araştırmadan sonra Sparky Linux 32bit'in 32bit efi'yi gerçekten desteklediğini keşfettim. 586 sürümlerinden herhangi biri çalışıyor gibi görünüyor. LDXE sürümünü başarıyla yükledim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.