Linux Instalação Completa no problema UEFI (Windows 8.1 Surface Pro 1) UEFI

0

Eu vejo algumas perguntas semelhantes, mas não encontrei uma que tivesse uma solução ainda para mim. Então, me perdoe se isso parece redundante.

Como o título sugere, eu quero instalar um fork do Ubuntu (LinuxLite 2.0) em um USB que será inicializável no meu Surface Pro. (Instalação completa - não um LiveCD ou Persistente) O LinuxLite 2.0 não vem 'fora da caixa' com compatibilidade UEFI. No entanto, eu li que pode ser feito UEFI inicializável em HDD / SDD usando o suporte UEFI do Ubuntu. Eu não li um caso específico para uma instalação USB completa.

Um dos problemas que enfrento é que (embora o hardware e o conceito do Surface Pro sejam fenomenais), se eu puder, o Windows 8.1 é péssimo. Eu estou trabalhando entre dois PCs para conseguir isso.

  1. O Surface Pro - limitações: uma porta USB, porta USB que não gosta de criar USBs inicializáveis (Eu posso usar o mesmo software no meu outro PC e criá-lo e usá-lo, mas o Surface Pro não fará ou executará um LiveCD inicializável com UEFI)
  2. O Acer Aspire One - Windows 7: faz o que o Surface não faz, faz com que os USBs inicializem no Windows 7 - no entanto, extremamente lentos.

Entre esses dois PCs eu criei apenas um sistema operacional USB com capacidade para UEFI - Tails 1.1 (No entanto, é mais um LiveCD / Persistant e não uma instalação completa verdadeira. Mas isso prova que não há hardware defeituoso ao inicializar o USB com UEFI.

SOs que tenho à minha disposição agora:

1 Multi-Boot SARDU de 16GB com:     Ubuntu 14.04 x64     Ubuntu 14.04 i386     LinuxLive 2.0 x64     LinuxLive 2.0 i386

* Prefere ir com a versão x64 mas é incompatível com o Acer. Eu não posso executar o Live Media

1 32 GB USB (onde eu quero instalar meu sistema operacional)     -GPT USB -

sdc/
sdc1/       150MB   unformatted (for making the BIOS/EFI Boot partitions)
sdc2/       2GB         Swap Space
sdc3/       ~30GB   LinuxLite Goes 

Estas são as postagens que achei mais úteis:

link

link

link

Eu li estes, mas ainda não estou recebendo os métodos de instalação para o boot / efi. Nem entendo a sequência correta. Eles diferem de uma maneira universal "correta" para fazer a partição de inicialização. Embora, antes mesmo de chegar a esse ponto:

Não consigo ver como montar / boot / efi (só consigo encontrar o sinalizador boot_grub. Quando formato a partição de inicialização fat32, não vejo uma opção de montagem nem vejo uma opção de montagem após (Tanto no LiveCD para Ubuntu quanto no LinuxLite)

Existe alguém que possa 'quebrar' para mim? Eu sinto que estou um pouco perdido com tanta falha na configuração do UEFI.

Nada contra o Ubuntu (na verdade 13.04 está instalado junto com o Windows 7 no Acer) Estou postando isso em ambos os fóruns.

    
por David 27.08.2014 / 04:20

1 resposta

0

Primeiro, o UEFI é de 64 bits apenas para a maioria das situações usuais. Eu não sei porque você não pode criar uma mídia ao vivo de 64 bits com o iso de 64 bits em uma máquina de 32 bits - é apenas copiar arquivos. Heck, use o dd e os arquivos nem entram na cópia se for realmente necessário.   Em segundo lugar, o UEFI em um disco gpt precisa de uma partição FAT32 inicializável de 300M. NÃO o sinalizador grub-bios usado para inicializar o MBR a partir de um disco gpt - você não estará usando um blob binário no MBR para inicializar - você usará o arquivo de bootloader em /EFI/Boot/bootx64.efi Partição EFI, então, onde quer que você o monte, basta adicionar o negócio / EFI / Boot. por exemplo. monte-o em / boot / efi, coloque seu gerenciador de inicialização em /boot/efi/EFI/Boot/bootx64.efi. Se você montá-lo em / mnt / sdb1, use /mnt/sdb1/EFI/Boot/bootx64.efi. Agora, para uma inicialização segura habilitada para inicialização, seu bootx64.efi será a cópia assinada de shim.efi (procure em / lib / shim ou é / usr / lib / shim?). Além disso, para uma inicialização segura, o shim precisa de uma cópia do grubx64.efi no mesmo diretório. copie de / usr / lib / grub / ... o diretório de 64 bits. Agora sua instalação deve normalmente deixar em / EFI / Ubuntu os bootloaders também (não utilizados em um boot USB, mas você pode simplesmente copiá-los de lá em vez de procurá-los na biblioteca). Também em / EFI / ubuntu será um arquivo grub.cfg de 3 linhas que traz o grub.cfg mantido de / boot / grub.
  Então é isso. Não há entradas nvram especiais para selecionar bootloaders, o padrão USB de bootx64.efi é hardwired. Uma instalação regular, selecionando a partição EFI do alvo, provavelmente NÃO deixará os gerenciadores de inicialização em / EFI / Boot, portanto, mova-os para dentro de si (basta copiar um ou dois arquivos). O instalador adora descarregar todos os novos gerenciadores de inicialização na EFI do disco rígido, portanto, você pode ter que configurar a EFI do alvo do zero - / EFI com os diretórios ubuntu e Boot. Não é difícil.

    
por ubfan1 27.08.2014 / 06:32