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


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

Olá,

Estou tendo problemas para configurar uma inicialização duplaUbuntu 12.04 LTS e Windows 8.1) no disco rígido do meu computador portátil 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 estes 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 através do gerenciamento de disco do Windows.

  4. Eu fiz um stick USB inicializável com o Ubuntu 12.04 LTS a partir do ISO, usando o Universal USB Installer.
  5. eu criei estes  partições para 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. Dentro Dispositivo para instalação do carregador de inicialização Eu escolhi: / dev / sda.

  7. Então, quando eu reiniciei, ele foi direto para o Ubuntu. Então eu instalei Reparo de inicializaçãoe clicou em Reparo recomendado. Ele automaticamente fez o seu trabalho sem pedir nada.
  8. Eu reiniciei e 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 Boot Manager do Windows 8.1 o gerenciador de boot principal, para que eu pudesse escolher qual sistema operacional iniciar em um menu. Eu baixei EasyBCD no Windows. Mostrou 2 entradas do Ubuntu e 1 entrada do Windows.

  11. Fui para a guia Implantação do BCD e cliquei em Escrever MBR.

  12. Neste ponto, entrei no BIOS e fiz do Windows Boot Manager a primeira opção de inicialização.

  13. Quando eu reiniciei, eu tenho uma tela preta com a mensagem erro de leitura do efidiske então (eu acho) ele 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 BootInfo: http://paste.ubuntu.com/6698171/

O gerenciador de inicialização do Windows claramente não está funcionando como esperado; Não consigo inicializá-lo diretamente e não consigo inicializá-lo a partir da BIOS (erro de leitura do efidisknovamente). Se eu quiser inicializar no Windows, eu preciso inicializar no Grub primeiro, o que é o oposto do que eu queria.

Eu 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?

Obrigado antecipadamente e desculpe pela duração disso, eu queria ser exaustivo.


4
2018-01-05 17:27


origem


Esta é realmente uma boa tentativa de fazer uma pergunta até ficar confusa a partir do ponto 7. - LiveWireBT


Respostas:


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. Um EFI botas em um maneira fundamentalmente diferente do que um BIOS, então você realmente precisa ler os métodos de inicialização EFI e ignorar todos os seus conhecimentos específicos de 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 rEFInd gerenciador de inicialização.  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.


3
2018-01-11 18:19



Se o Ubuntu é colocado em um não-GPT, como é possível instalar no modo EFI? - Thufir
EFIs geralmente podem inicializar a partir de discos MBR; no entanto, às vezes há falhas nisso, e os instaladores dificultam ou dificultam a instalação dessa maneira usando as ferramentas padrão. (Eu não me lembro de improviso como o instalador do Ubuntu lida com essa situação.) É quase sempre melhor instalar em um disco GPT se você pretende inicializar no modo EFI. Se você tiver um motivo convincente para inicializar no modo EFI a partir de um disco GPT, sugiro que você publique uma nova pergunta perguntando como fazer isso e indicando o motivo. - Rod Smith


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 e renomear arquivos para seus nomes originais, basta marcar a opção "Restaurar backups EFI" do Boot-Repair.

Eu acho que usar o EasyBCD apenas adiciona 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 8 no menu grub com inicialização segura.

Como na 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.


1
2018-01-05 19:22



"... há um bug na inicialização de 8 ..." é o Windows 8? Apenas o windows 8? 10? - Thufir