Mais experimentos com Linux-only UEFI instalação inicialização segura

Meu recente série de mensagens relativas; UEFI e tecnologia inicialização segura; atraiu vários comentários e perguntas sobre a possibilidade de instalar única Linux em um sistema desse tipo.

Tenho a apenas teve para recarregar completamente meu sistema dm1-4310 HP Pavilion (não pergunte), por isso antes de recarregar o Windows 8, decidi aproveitar a oportunidade para fazer um pouco de testes. Os resultados têm sido bastante interessante e encorajador.

Aqui está a minha experiência de instalação do Fedora 18 com UEFI seguro Boot – e por que o instalador Anaconda muito caluniado não é tão mau como muitas pessoas pensam.

Antes de executar estas instalações, a fim de garantir que não haveria “relíquias” deixados no disco, eu apaguei todas as partições existentes. Eu também assegurou que UEFI Boot e seguro de inicialização foram habilitados, e suporte Legacy estava desativado.

Fiz as instalações dos openSuSE 12.3 e Fedora 18 imagens padrão ISO, sendo que ambos são compatíveis com UEFI seguro de inicialização. Eu decidi fazer o teste em quatro etapas – primeiro, eu instalado apenas Fedora para o disco vazio, então eu limpei o disco novo, e instalado apenas openSuSE para o disco empy; então eu reduzi o tamanho da partição openSuSE para libertar algum espaço, e instalou o Fedora ao lado openSuSE; finalmente, limpei o disco novamente e reinstalado o Windows 8 usando o stick USB HP Recovery.

I especificamente tentei deixar anaconda fazer uma instalação “default”, a única mudança significativa que eu fiz foi selecionar “partições padrão” em vez de gerenciamento de disco LVM.

Fedora foi instalado com cinco paritions; era uma partição FAT para EFI Boot, e os outros estavam partições ext4 para swap, de raiz, em casa e de inicialização. Quando eu reiniciado após a instalação foi concluída, ela arrancado Fedora com absolutamente nenhum problema, com UEFI seguro Bota ainda habilitado. Quando eu chequei a configuração de inicialização UEFI com efibootmgr, descobri que ele tinha saído para fora todas as entradas antigas e fez uma única entrada para inicializar o Fedora através do calço EFI binário.

Uma vez eu estava convencido de que a instalação do Fedora 18 foi funcionando corretamente, eu mais uma vez apagado todas as partições de disco existentes e instalados openSuSE para o disco vazio. A única mudança que eu fiz desta vez foi para corrigir a instalação bootloader, de “grub2” para “grub2-efi” (a necessidade para isso é descrito no meu post prevoius sobre; Instalação openSuSE 12,3 com UEFI; Desta vez, o instalador criou quatro partições (não openSuSE não criar uma partição / boot separada por padrão).

Mais uma vez a configuração de inicialização EFI tinha sido apagada, mas desta vez ele tinha criado duas novas entradas, uma para seguro de inicialização que apontava para o calço EFI binário, eo outro apontou para um binário grub EFI, que poderiam ser usadas quando segura de inicialização é desativado . Quando eu reiniciado após a instalação, com o Boot Seguro ainda ativada, openSuSE veio com nenhum problema.

I reduziu o tamanho da partição de casa openSuSE para dar espaço para o Fedora, em seguida, atravessou a instalação normal do Fedora. Eu mais uma vez deixar anaconda fazer uma instalação padrão, chaning apenas para partições padrão. Curiosamente, anaconda criado novas partições tanto para inicialização EFI e swap, embora houvesse partições existentes para ambos os. Se eu tivesse sido fazer uma instalação “normal”, eu teria dirigido-se usar as partições existentes para ambos os.

Quando eu chequei a configuração de inicialização EFI, vi que o instalador tinha criado uma entrada para o Fedora, mas o número foi maior do que as entradas openSUSE existentes. Com certeza, quando eu reiniciei ele veio com openSuSE assim foi, obviamente, a inicialização a entrada de números mais baixos. Eu, então, excluído as entradas de inicialização openSUSE, usando efibootmgr, e quando eu reiniciei ele veio com Fedora.

Nesse ponto, eu decidi fazer algumas experiências com configuração de inicialização UEFI – prevoiusly, com o 8 de configuração padrão da HP Windows, as alterações que fiz para a configuração de inicialização UEFI foram muito unpredicable – alguns trabalhavam, outros não, e alguns apareceram para trabalhar por um tempo, mas, em seguida, de repente ser removido e ele iria retornar para a configuração padrão.

Como primeiro passo pequeno, com a configuração que contém apenas as informações de arranque do Fedora, eu adicionei uma linha para o openSUSE com o número de identificação 0000, por isso tornou-se o primeiro na lista.

Empresa Software; SUSE doce! ?-Se uma distro Linux senões HPE; Nuvem; Red Hat ainda planeja ser a empresa OpenStack; software empresarial; Começando com Linux nos primeiros dias; guia de sobrevivência Linux; Linux:? Estes 21 aplicativos permitem mover-se facilmente entre Linux e Windows

Então eu reiniciado, e openSuSE veio à tona. Por enquanto, tudo bem.

Então eu removi as duas entradas de inicialização, e criou-los novamente, desta vez com o Fedora pela primeira vez no número 0001, e openSuSE no número 0002. Este também trabalhou como eu esperava, quando eu reiniciado mais uma vez veio com Fedora. Finalmente, eu reiniciado e pressionou F9 (Boot Select), e eu poderia, então, selecione tanto para iniciar openSuSE ou Fedora.

Isso tudo é uma notícia muito boa, isso significa que o comportamento errático que eu tinha visto antes, com as alterações de configuração de inicialização EFI se perder é realmente um resultado de algum tipo de tratamento especial criado quer HP ou Microsoft.

Se eu passei muito mais tempo experimentando e observando isso eu poderia ser capaz de descobrir especificamente qual fez isso (ou ambos), mas eu realmente não me importo o suficiente para lutar com ele mais. Basta dizer que, para aqueles que querem saber se o Linux só de instalação com inicialização UEFI é possível, a resposta é sim.

Como eu instalei o Fedora 18 com UEFI seguro Bota

Primeiro Passo: Fedora instalação 18

Passo dois: openSUSE 12.3 instalação

Tirei as partições de disco existentes novamente, por isso estava começando com um disco vazio, e depois arrancado com o stick USB que o apoio HP tinha me enviado. A diferença no tempo necessário aqui foi realmente surpreendente. Instalando quer Fedora ou openSuSE a partir do zero necessários menos de 30 minutos, mas a “recuperação” Windows 8 tem funcionado por mais de duas horas agora, e ele ainda não está feito. Ele só finalmente me pediu para o nome de usuário e senha, por isso, pelo menos, ele está chegando perto. Uau.

Um olhar sobre a última versão do openSUSE, que é tão bom que eu tenha instalado como o boot padrão em todos os meus computadores.

Finalmente, eu tenho um pouco mais evidências de que alguém está “brincando com os botões na parte de trás” quando o Windows está instalado. Após a instalação do Windows finalmente terminou, eu reduzi o tamanho da partição C: e instalado openSuSE no espaço livre.

Quando isso terminou, mas antes de reiniciar, eu verifiquei a configuração de inicialização EFI novamente e, como esperado, eu vi que ele tinha adicionado suas habituais duas entradas, uma para Secure Boot e um para inicialização normal.

Inesperadamente, no entanto, a instalação do Windows havia criado a entrada para o seu carregador de boot com o número 0002 (nenhuma ideia por que ele fez isso, não havia mais nada na lista na época), e agora openSuSE tinha criado a entrada não segura com o número 0001 ea entrada inicialização segura com o número 0003.

Hmmm. Se isso funciona como seria de esperar que, o sistema deve agora iniciar openSuSE.

Mas é claro que não, quando eu reiniciei ele veio com Windows 8. Eu não tenho idéia por que – certamente não é por causa da seqüência dos números, e não é por causa da configuração BootOrder, portanto, não deve ser algum tipo de prioridade escondida para Windows boot Loader. Suspiro.

SUSE doce! senões HPE-se uma distro Linux

? Red Hat ainda planeja ser a empresa OpenStack

? A partir do Linux nos primeiros dias

Linux guia de sobrevivência: Estes 21 aplicativos permitem mover-se facilmente entre Linux e Windows

Terceiro Passo: Adicionando o Fedora para a instalação openSuSE existente

Passo Quatro: restaurar o original do Windows 8 a partir da mídia de recuperação HP

OpenSuSE 12.3: Em profundidade e hands-on