Criando uma unidade flash USB inicializável que inicializará no EFI

4

Eu comprei recentemente um laptop com o Windows 8 (EFI) instalado. Eu pensei que seria capaz de lidar com a instalação do 12.04.2 com relativa facilidade - como eu poderia estar errado?

Usando um live-usb eu fiz usando o criador de disco de inicialização no Ubuntu com um arquivo .iso de 64 bits ...
Primeiro eu tentei instalar o Ubuntu no modo legado sem uma partição de inicialização, que nem é preciso dizer que não funcionou. * Eu então reinstalei o Ubuntu com a partição de inicialização, ainda usando o legado. Desta vez, consegui mostrar o menu do grub, mas só tive a opção de inicializar no Ubuntu. (a menos que eu tenha dito para inicializar no modo EFI e só inicializasse o windows)
* Eu tentei reparar o boot duas vezes e isso não ajudou em nada.

Agora percebo que não consigo inicializar o Ubuntu no modo herdado se o Windows está inicializando no EFI.
Então eu preciso inicializar a partir do live-usb no modo EFI. Mas quando eu habilito o modo EFI e inicializo a partir do USB FLASH DRIVE ele diz: FLASH DRIVE FOI BLOQUEADO PELA POLÍTICA DE SEGURANÇA ATUAL. (ou algo para esse efeito)

Existe algum problema com a maneira como eu criei o live-usb?
Como devo iniciar a partir do live-usb no modo EFI se receber a mensagem de erro de cada vez?

Eu sei que muitas pessoas estão fazendo esse tipo de pergunta no momento, mas eu estou procurando há algum tempo e não encontrei nenhuma solução que funcione. : / Obrigado pela sua ajuda!

    
por Ricardinyo 07.04.2013 / 22:36

4 respostas

7

Entre nas configurações da BIOS e desative a inicialização segura. Deve haver uma opção em algum lugar.

    
por Thomas15v 07.04.2013 / 22:46
1

No meu caso, depois de definir a senha do administrador, tive que limpar a imagem EFI no pendrive USB para inicialização (eu tinha uma entrada em uma página de BIOS diferente que me permite fazer isso).

BTW, após a instalação, eu tive que fazer o mesmo com a imagem shim64.efi que o instalador colocou no HD e então eu tive que mudar a prioridade de boot da imagem de boot "ubuntu" sobre o windows 8 one. / p>     

por mikbini 21.06.2013 / 00:36
0

O Ubuntu 12.04.2 de 64 bits ou o Ubuntu 12.10 de 64 bits deve ser capaz de ser inicializado em uma máquina com inicialização segura ativada. Se houver problemas, pode ser culpa da máquina - esta é uma nova área e os fornecedores ainda estão trabalhando. Por exemplo, a Toshiba recebeu uma atualização de firmware (6.60) para corrigir um problema de chave / banco de dados em janeiro de 2013. Verifique se o firmware mais recente do seu fornecedor.   Pode haver outros problemas em fazer com que a instalação funcione, geralmente como resultado da desorganização dos arquivos do diretório EFI. A primeira coisa que você deve fazer após inicializar com sucesso a mídia ao vivo é fazer backup dos arquivos em / boot / efi (esse conjunto inicializará o Windows). Após a instalação, faça o backup novamente para outro local (esse conjunto deve inicializar o Ubuntu). O reparo de inicialização pode corrigir problemas com esses arquivos, mas alguns problemas não podem ser corrigidos. Por exemplo, o grub pode inicializar com sucesso o Ubuntu, mas falha ao inicializar janelas, mesmo com todos os comandos corretos. Você precisará assegurar primeiro que você tenha os comandos corretos desde que você fez a mudança no MBR. Para problemas não corrigíveis, volte para um segundo dispositivo de inicialização com sua própria cópia da partição EFI e dos arquivos. Dessa forma, você pode inicializar o Windows em um conjunto e o Ubuntu fora do outro.

    
por ubfan1 07.04.2013 / 23:42
-1

Eu queria poder usar o Grub2 pessoalmente. Eu executo o Linux mint, mas é semelhante o suficiente a esse respeito que deve funcionar independentemente, eu até apliquei os mesmos princípios para instalar o Red Hat, assim eu pude estudar para os exames RHCSA e RHCE (me desejem sorte).

  • Desativar a inicialização segura e ativar a inicialização legada e do efi
  • gravar uma iso normal do Ubuntu / Linux x64 em uma unidade flash ou DVD
  • inicialize no DVD e execute uma instalação legada normal, incluindo a instalação do grub2 na raiz de / dev / sda e verifique se o sistema ao vivo está conectado à internet
  • quando a instalação estiver concluída e você estiver no seu DVD ao vivo, respire fundo e abra um terminal
  • Live CD's não permitem que você use a conta root e insista em usar o sudo, mas eu não vi nenhum benefício em usar o sudo no live disk vs simplesmente tornar-se o usuário root e fazer o que você precisa fazer. Você, é claro, quer ser extremamente cuidadoso, mas por outro lado, nós não iremos fazer nada ou sobrescrever qualquer coisa, apenas instalando e desinstalando pacotes.
  • digite os comandos:

    $ sudo -s
    # passwd
    Enter new UNIX password:
    Reenter new UNIX password:
    Password successfully changed...
    # exit
    $ su
    Password:
    # 
    
  • Agora você será o usuário root, nossa próxima tarefa é montar nosso novo sistema instalado. Você precisa conhecer o layout da partição e o layout da unidade, mas vou assumir isso:

    • / dev / sda (apenas disco rígido interno)
    • / dev / sda1 (partição do sistema EFI)
    • / dev / sda2 (sistema do Windows)
    • / dev / sda3 (imagem de recuperação)
    • / dev / sda4 (programa de recuperação)
    • / dev / sda5 (diagnóstico)
    • / dev / sda6 (seu novo / boot / system)
    • / dev / sda7 (sua nova troca de linux)
    • / dev / sda8 (seu novo / sistema)
    • / dev / sda9 (seu novo / home / system)
  • Se precisar descobrir isso, você pode usar o comando sudo parted /dev/sda list

  • Agora vamos montar nosso sistema     # mount / dev / sda8 / mnt /     # mount / dev / sda6 / mnt / boot /     # mount / dev / sda9 / mnt / home /     # mount / dev / sda1 / mnt / boot / efi /     # # isso é opcional aqui, você pode montar a partição do windows se quiser     # mount / dev / sda2 / mnt / mnt /     # # isto abaixo também é necessário, monta os sistemas de arquivos virtuais     # mount -o bind / dev / / mnt / dev /     # mount -o bind / dev / pts / / mnt / dev / pts /     # mount -o bind / sys / / mnt / sys /     # mount -o bind / proc / / mnt / proc /

  • Ok, neste momento, seu / mnt / basicamente parece exatamente e quero dizer exatamente como o sistema faria se você tivesse iniciado nele, na verdade, a única coisa diferente neste ponto além das diferenças na configuração da rede é que o diretório raiz não é a raiz do sistema e estamos prestes a consertar isso. Antes de fazermos, no entanto, se algo não funcionar depois de emitir o próximo comando, você precisará usar o comando exit para voltar e consertá-lo antes de voltar para a nova raiz.

  • Altere a raiz do sistema para o sistema recém-instalado:     # chroot / mnt /
  • Tudo bem, você está no novo sistema e está na hora de fazer algumas alterações ...     # & gt; atualização do apt-get     # & gt; apt-get purge grub-pc
  • YUP, Você vai destruir o grub e se livrar dele por toda a eternidade .... ok, você está apenas trocando por grub-efi
  • agora faça isso:     # & gt; apt-get instala o grub-efi
  • agora temos o pacote correto para o grub, agora vamos colocar as coisas onde elas pertencem     # & gt; grub-install     # & gt; update-grub
  • Esse comando pode fornecer um aviso, mas, desde que o próximo conjunto de comandos forneça os resultados listados, você é bom. Especificamente ele vai reclamar sobre não ter variáveis efi porque "efivars" não é carregado no kernel (isso é porque você inicializou no modo herdado, mas isso não importa para essa parte, significa apenas que seu disco ao vivo não pode abençoar o firmware que nós vamos cuidar de alguns passos.
  • e agora vamos nos certificar de que as coisas estão onde deveriam estar ...     # & gt; ls -R / boot / efi / EFI / * | grep grubx64.efi     /boot/efi/EFI/ubuntu/grubx64.efi
  • Se você ver a saída acima, então estamos em boa forma. lembre-se desse caminho ...
  • e agora que estamos em boa forma ...     # & gt; Saída     # shutdown -r now

Ok ... O GRUB não carrega ... Eu sabia que isso estava por vir. Tudo está configurado, você só precisa abençoar o firmware .... Bem, mac chama de "abençoe", mas vamos fazer isso no Windows, então precisamos usar o bcdedit. Precisamos primeiro abrir um prompt de comando do administrador. Se você está no Windows 7, é no menu Iniciar, se você estiver no Windows 8, clique direito no canto inferior esquerdo da área de trabalho e ele estará bem ali no menu. Então, emita este comando ...

C:\WINDOWS\system32> bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi'

Onde \ EFI \ ubuntu \ grubx64.efi é o caminho que você registrou anteriormente sem / boot / efi e alternando as barras para barras invertidas ... digite o /set {bootmgr} path exatamente como escrito, digite as chaves e as palavras entende. a única coisa que você está mudando é o caminho no final do comando.

e reinicie.

Agora você deve estar olhando para o menu do grub e ser capaz de selecionar o linux ou o windows. Aproveite!

    
por Gino V 15.01.2014 / 03:18