GNU/Linux >> Znalost Linux >  >> Linux

Instalace linuxu na 32bitový počítač pouze s UEFI

Tablety Baytrail používají 64b procesor a 32b EFI z důvodů, které jsou společnosti Intel nejlépe známé.

Grub2 (zkompilovaný pro 32b EFI) spustí operační systém 64b UEFI z 32b EFI.

Stejně jako procesor CPU 64b nebo 32b volající do tradičního 16b BIOSu je v operačním systému zapotřebí thunk, který seřadí argumenty z 64b na 32b, změní režim procesoru, zavolá firmware a poté obnoví režim procesoru a zařadí argumenty od 32b do 64b. Linuxové jádro x86-64 postavené s volbou CONFIG_EFI_MIXED=y obsahuje takový thunk, který umožňuje jádru x86-64 volat do i686 EFI.

V tomto okamžiku neexistuje žádný thunk pro AtomBIOS AMD, a proto modul „radeon“ selže. U tabletů Baytrail to není problém, protože používají GPU Intel.

Při zvažování Baytrail bych se podíval na operační systém Ubuntu, protože Fedora ještě nevytvořila svá základní jádra s CONFIG_EFI_MIXED=y . Použijte USB flash disk jako Super Grub2 Disk se dostanete na příkazový řádek Grub2 (32b) a poté načtěte a spusťte instalační jádro x86-64 z příkazového řádku Grub2. Jakmile nainstalujete Ubuntu, vraťte se a ručně nainstalujte zavaděč Grub2 32b do oddílu EFI a odeberte zavaděč Grub2 64b.

Absence pokročilého ovladače videa je pro MacBookPro2,2 stopou, protože používá AMD Radeon X1600. Linux lze zavést pomocí ovladače EFI "UGA" (přibližně ekvivalentní použití možnosti VESA v systému BIOS). Ale výsledek je tolik režijní, že pak ventilátory běží nepřetržitě na plný výkon. Všimněte si, že modul „radeon“ zkopíruje obsah AtomBIOSu do RAM, a proto malá změna ovladače umožňující načtení AtomBIOSu z disku je cestou k vyřešení tohoto problému. Pravděpodobně nejlepší přístup na raném Macu je provozovat 32b operační systém, ačkoli většina populárních distribucí nepodporuje EFI ve svých i686 32b sestaveních.


Může vám pomoci tato stránka s názvem:Linux na UEFI:Průvodce rychlou instalací. Konkrétně tato sekce:

Ujistěte se, že používáte distribuci se správnou bitovou hloubkou — EFI spouští zavaděče, které mají stejnou bitovou hloubku jako samotné EFI. To je normálně 64bitové pro moderní počítače, i když prvních pár generací počítačů Mac s procesorem Intel a hrstka obskurních počítačů používá 32bitové EFI. Ještě jsem se nesetkal s 32bitovou linuxovou distribucí, která oficiálně podporuje EFI, i když je možné k 32bitovým distribucím přidat 32bitový zavaděč EFI. (My Managing EFI Boot Loaders for Linux pokrývá zavaděče obecně a pochopení těchto principů vám umožní upravit instalační program 32bitové distribuce, i když to není úkol pro začátečníka.) Instalace 32bitové distribuce Linuxu na počítač s 64bitové EFI je přinejlepším obtížné a tento proces zde nepopisuji; měli byste použít 64bitovou distribuci na počítači s 64bitovým EFI.

Takže vzhledem k tomu bych se pravděpodobně vyhýbal pokusům o použití 64bitové distribuce a přidání vlastního 32bitového zavaděče UEFI pro spuštění. Našel bych 32bitové distro. Zde jsou možnosti, hlavně ve vloženém prostoru.

Pokud jste rozhodnuti a chcete to udělat, @RodSmith poskytl podrobnosti v této otázce a odpovědi AskUbuntu s názvem:32-Bit UEFI Boot Support.


Linux
  1. Jak vypnout nebo restartovat Linux

  2. Instalace Linux Mint Cinnamon do virtuálního počítače

  3. Instalace Maven 3.0.5 v RedHat Linuxu

  1. Spusťte virtuální počítač Linux v Podman

  2. Instalace RLink na Linux

  3. Získání informací o hardwaru počítače v Linuxu

  1. Jak otestovat balíček bez jeho instalace v Linuxu

  2. Příkaz pro restart systému Linux

  3. Instalace PowerShellu na Kali Linux