UEFI Dual-Boot - Ubuntu 12.04.3 + Windows 8.1 (um GPD HDD)

4

UEFI Dual-Boot - Ubuntu 12.04.3 + Windows 8.1 (um GPD HDD)

Olá,

Estou tendo problemas para configurar uma inicialização dupla ( Ubuntu 12.04 LTS e Windows 8.1 ) no disco rígido do meu laptop ASUS K55VM (500 GB).

Eu estava seguindo principalmente tutoriais para fazer isso, mas em algum momento algo deu errado.

Até agora, segui estes passos:

  1. Formatei meu HDD no GPT.
  2. Eu limpo-instalado Windows 8.1 . Eu não impedi o Windows de escolher as partições para usar e criou estas partições :

    • Uma partição de recuperação ( sda1 ).

    • Uma partição do sistema EFI ( sda2 ).

    • Uma partição reservada da Microsoft ( sda3 ).

    • Uma partição de dados do Windows ou unidade C ( sda4 ).

  3. Reduzi a partição de dados do Windows por meio do Gerenciamento de disco do Windows.

  4. Eu criei um dispositivo USB inicializável com o Ubuntu 12.04 LTS a partir do ISO, usando o Universal USB Installer.
  5. Eu criei estas partições para o Ubuntu :

    • Uma partição de inicialização, montada em / boot ( sda5 ).

    • Uma partição raiz, montada em / ( sda6 ).

    • Uma partição de swap ( sda7 ).

  6. No Dispositivo para instalação do carregador de inicialização , escolhi: / dev / sda .

  7. Então, quando eu reiniciei, ele foi direto para o Ubuntu. Então eu instalei Boot-Repair e cliquei em Recommended Repair. Ele automaticamente fez o seu trabalho sem pedir nada.
  8. Eu reiniciei e o Grub apareceu , com muitas opções. Neste ponto, tive uma configuração decente de inicialização dupla; O Ubuntu e as duas entradas do Windows funcionaram bem:

    • Ubuntu.

    • Carregador UEFI de inicialização do Windows.

    • Windows UEFI bkpbootmgfw.efi.

  9. Eu executei este comando: sudo grub-install --force /dev/sda5 .

  10. Então eu tentei fazer do Gerenciador de Inicialização do Windows 8.1 o gerenciador de inicialização principal, para que eu pudesse escolher qual sistema operacional iniciar em um menu. Eu baixei o EasyBCD no Windows. Mostrou 2 entradas do Ubuntu e 1 entrada do Windows.

  11. Eu entrei na guia Implantação do BCD e cliquei em Gravar MBR .

  12. Nesse momento, entrei no BIOS e tornei o Gerenciador de inicialização do Windows a primeira opção de inicialização.

  13. Quando eu reiniciei, recebi uma tela preta com a mensagem efidisk read error , e então (eu acho) ela mudou para a próxima opção de boot, que é o Ubuntu, resultando no Grub aparecendo.

  14. Do Grub, a entrada do Ubuntu está funcionando e as entradas do Windows também. Se eu escolher o Ubuntu, ele normalmente inicializa no Ubuntu. Mas se eu escolher o Windows, ele vai para o gerenciador de inicialização do Windows.

  15. No gerenciador de inicialização do Windows, um menu é exibido:

    • Ubuntu.

    • Ubuntu.

    • Windows 8.1.

  16. Se eu escolher o Windows, ele inicializa no Windows sem nenhum problema.

  17. Se eu escolher o Ubuntu, ele inicializa no Grub (de volta ao passo 14).

Aqui está o meu resumo do BootInfo: link

O Windows Boot Manager claramente não está funcionando como esperado; Não consigo inicializá-lo diretamente e não consigo inicializá-lo a partir do BIOS ( efidisk read error novamente). Se eu quiser inicializar no Windows, eu preciso inicializar no Grub primeiro, o que é o oposto do que eu queria.

Preciso de ajuda neste momento. Qual a melhor coisa que posso fazer? Existe uma maneira mais confiável e / ou mais simples de obter uma dupla inicialização satisfatória para essa situação? Alguém pode fornecer uma maneira de voltar ao passo 8, onde eu tinha uma configuração de inicialização dupla mais eficiente? Se eu pudesse desfazer o que fiz com o Easy BCD e pular o menu de inicialização do Windows ... Alguém pode dar um jeito de consertar essa bagunça?

Agradecemos antecipadamente e lamentamos a duração disso, eu queria ser exaustivo.

    
por swafbrother 05.01.2014 / 18:27

2 respostas

3

De um modo geral, você cometeu dois erros:

  • O último que ouvi, o EasyBCD é inútil para gerenciar uma instalação de inicialização dupla em um computador baseado em EFI. Assim, ao instalá-lo, você começou a cavar um buraco sozinho.
  • Você tentou aplicar o conhecimento específico do BIOS a um computador baseado em EFI. Eu sei que quase todo mundo (incluindo fabricantes) está chamando EFIs de "BIOSes", mas eles não são. Uma EFI é inicializada de uma maneira fundamentalmente diferente do que uma BIOS, então você realmente precisa ler os métodos de inicialização da EFI e ignorar todo o conhecimento específico da BIOS. Pensar em uma EFI como um BIOS apenas cria confusão e causa erros. Consulte os seguintes sites para informações específicas da EFI:

Você pode recuperar seu sistema de onde está agora, mas pode ser mais simples começar do zero. Para fazer isso, siga seu procedimento até a etapa 6; no entanto, certifique-se de inicializar o próprio instalador do Linux no modo EFI. Isso deve lhe dar uma instalação em modo EFI do GRUB, que, em tese, deve inicializar o Windows sem que você precise executar o Reparo de inicialização. Se você tiver problemas neste momento, você pode executar o Boot Repair (que é klunky e muitas vezes over-does coisas) ou instalar o meu gerenciador de boot rEFInd . Não instale o EasyBCD.

Neste momento, seu melhor método para lidar com problemas é ler e entender a tecnologia; ferramentas automatizadas acertam as coisas às vezes, mas elas também costumam atrapalhar as coisas pior do que eram antes. (Isso não é realmente uma crítica às ferramentas automatizadas; infelizmente, há tanta variabilidade de um EFI para o próximo que é impossível que ferramentas automatizadas façam as coisas certas o tempo todo.) Se possível, teste uma ferramenta em um dispositivo USB. flash drive sem instalá-lo em seu disco rígido. Você pode fazer isso com o rEFInd, mas é difícil fazer uma instalação de teste do GRUB em uma unidade flash USB.

    
por Rod Smith 11.01.2014 / 19:19
1

O Boot-Repair executou o UEFI 'buggy'. Ele deveria ter perguntado a você e você deveria ter dito não, até confirmar que seu UEFI / BIOS só inicializa do Windows e não de uma entrada do Ubuntu. Para desfazer & amp; Para renomear arquivos para seus nomes originais, basta marcar a opção "Restaurar backups EFI" do Boot-Repair.

Acho que usar o EasyBCD apenas aumenta a confusão com o UEFI. Você acaba com muitos gerenciadores de inicialização. O UEFI é um gerenciador de inicialização, o grub é um gerenciador de inicialização e um gerenciador de inicialização. Use UEFI ou uma chave de inicialização ou use o grub. Atualmente com o grub você precisa de uma inicialização segura, pois há um bug na inicialização do menu grub com inicialização segura.

Já que com o UEFI todos os sistemas instalam os arquivos de inicialização em pastas separadas na partição efi, não há o problema de todos os carregadores de inicialização concorrentes estarem tentando usar um MBR.

E forçar o grub em um setor de inicialização PBR ou de partição torna o grub menos confiável e pode ser reinstalado em atualizações do grub, pois ele precisa usar endereços codificados para arquivos de inicialização ou listas de bloqueio.

    
por oldfred 05.01.2014 / 20:22