Instalando o linux em uma máquina somente com UEFI de 32 bits

10

Eu tenho um tablet Intel BayTrial Z3735D que vem com um UEFI BIOS de 32 bits. Depois de alguma pesquisa, descobri que a maioria das distribuições Linux não vem com um arquivo efi de 32 bits.

Como posso inserir um (ou criar um novo ISO)

De acordo com link , isso deveria ser possível.

    
por Midori Kochiya 14.09.2014 / 17:32

3 respostas

6

Os tablets Baytrail executam um processador 64b e um EFI 32b, por motivos mais conhecidos da Intel.

O Grub2 (compilado para 32b EFI) iniciará um sistema operacional UEFI de 64b a partir de um EFI 32b.

Assim como um processador de CPU 64b ou 32b chamando um BIOS 16b tradicional, é necessária uma conversão no sistema operacional para organizar os argumentos de 64b para 32b, alterar o modo do processador, chamar o firmware e restaurar o modo do processador e empacotar os argumentos de 32b a 64b. Um kernel Linux x86-64 construído com a opção CONFIG_EFI_MIXED=y inclui um thunk para permitir que o kernel x86-64 chame um i686 EFI.

Neste momento, não há nenhuma conversão para o AtomBIOS da AMD e, portanto, o módulo "radeon" falha. Isso não é um problema para os tablets Baytrail, já que eles usam a GPU Intel.

Eu olharia o sistema operacional Ubuntu ao considerar o Baytrail, já que o Fedora ainda está para construir seus kernels de estoque com CONFIG_EFI_MIXED=y . Use um pen drive como Super Grub2 Disk para acessar a linha de comando do Grub2 (32b) e então carregue e execute o kernel do instalador x86-64 a partir da linha de comando do Grub2. Depois de instalar o Ubuntu, volte e instale o gerenciador de inicialização Grub2 32b manualmente na partição EFI e remova o gerenciador de inicialização Grub2 64b.

A falta de driver de vídeo avançado é um obstáculo para o MacBookPro2,2, já que ele usa o AMD Radeon X1600. O Linux pode inicializar usando o driver EFI "UGA" (aproximadamente equivalente a usar a opção VESA no BIOS-land). Mas o resultado é tanto a sobrecarga que os fãs correm continuamente. Observe que o módulo "radeon" copia o conteúdo do AtomBIOS na RAM e, portanto, uma pequena alteração no driver para permitir que o AtomBIOS seja carregado do disco é um caminho para resolver esse problema. Provavelmente, a melhor abordagem em um Mac antigo é executar um sistema operacional 32b, embora a maioria das distribuições populares não ofereça suporte a EFI em suas construções i686 32b.

    
por 25.01.2015 / 14:00
4

Esta página pode ajudar, intitulada: Linux na UEFI: Um Guia de Instalação Rápida . Especificamente esta seção:

Ensure that you're using a distribution that's the right bit depth — EFI runs boot loaders that are the same bit depth as the EFI itself. This is normally 64-bit for modern computers, although the first couple generations of Intel-based Macs and a handful of obscure computers use 32-bit EFIs. I have yet to encounter a 32-bit Linux distribution that officially supports EFI, although it is possible to add a 32-bit EFI boot loader to 32-bit distributions. (My Managing EFI Boot Loaders for Linux covers boot loaders generally, and understanding those principles may enable you to modify a 32-bit distribution's installer, although that's not a task for a beginner.) Installing a 32-bit Linux distribution on a computer with a 64-bit EFI is difficult at best, and I don't describe the process here; you should use a 64-bit distribution on a computer with a 64-bit EFI.

Então, considerando isso, eu provavelmente evitaria tentar usar uma distribuição de 64 bits e adicionar meu próprio carregador UEFI de 32 bits para iniciar. Eu encontraria uma distro de 32 bits. Existem opções aqui, principalmente no espaço embutido.

Se você está determinado e quer fazer isso @RodSmith forneceu detalhes neste AskUbuntu Q & A intitulado: Suporte a inicialização UEFI de 32 bits .

    
por 16.09.2014 / 15:00
1

Eu tive esse problema com um Easynote da Packard Bell, depois de muita pesquisa eu descobri que o Sparky Linux 32bit realmente suporta 32bit efi. Qualquer uma das versões 586 parece funcionar. Eu instalei com sucesso a versão LDXE. Espero que isso ajude.

    
por 09.01.2016 / 23:10

Tags