Como você instala o Linux no Windows 8 sem danificar a configuração de inicialização do Windows 8?

11

Para instalar o Linux Mint 14 no Windows 8, desativei o UEFI e inicializei em uma unidade flash com a imagem do Linux. Instalei o Linux, reiniciei o computador e o carregador de inicialização GRUB apareceu. Quando selecionei o Windows 8, recebi o seguinte erro:

Windows Boot Manager O  

Windows falhou ao iniciar. Uma mudança recente de hardware ou software pode ser a causa. Para consertar o problema:   1. Insira o disco de instalação do Windows e reinicie o computador.   2. Escolha suas configurações de idioma e clique em "Avançar".   3. Clique em "reparar seu computador". Se você não possui este disco, entre em contato com o administrador do sistema ou com o computador. fabricante para assistência.   Arquivo: \ Boot \ BCD   Status: 0xc000000e   Info: Os dados de configuração de inicialização do seu PC estão ausentes ou contêm erros.

Eu não tinha um disco, então não me preocupei em tentar reparar a instalação, especialmente se isso estragasse o carregador de inicialização do GRUB e me causasse problemas na instalação do Linux. Eu reativei o UEFI para ver se isso permitiria que o Windows carregasse corretamente. Sim, mas não me deu a opção de inicializar no Linux. Como posso resolver esse problema e permitir que os dois sistemas operacionais coexistam?

ATUALIZAR:

Eu tentei o EasyBCD sem sucesso. Posso adicionar uma opção de inicialização do Linux e ela aparece no menu, mas sempre diz que um arquivo de configuração de inicialização está ausente ou corrompido quando tento inicializá-lo. Eu também instalei o rEFInd no Windows, mas não consegui encontrar a documentação para adicionar a opção de inicialização do Linux ao menu ou instalar um driver Ext4fs (honestamente, nem tenho certeza do que esses programas fazem. conhecimento de inicialização do SO. Quando eu inicializo o sistema, sempre instalo o Linux por último e deixo o GRUB fazer todo o trabalho duro. Infelizmente, o meu GRUB não funciona com o Windows 8). Acho que não tentei examinar a documentação, apenas acho que minha falta de experiência em lidar com gerenciadores de inicialização prejudicou minha capacidade de entender a documentação que encontrei.

Estou procurando mais sugestões ou onde posso encontrar informações para entender melhor o problema ou como corrigi-lo.

ATUALIZAR:

Recriei a unidade flash USB inicializável através do UNetbootin e reinstalei o Linux Mint no modo EFI . No entanto, quando tentei selecionar linuxmintno gerenciador de inicialização do Windows, ele não carregava, alegando que havia algo errado \EFI\linuxmint\grubx64.efi. A etapa vital que eu perdi foi que eu precisava desativar a inicialização segura nas configurações do BIOS. Depois que desabilitei a inicialização segura, o rEFInd foi carregado corretamente como deveria e pude carregar o GRUB sem problemas. Passei horas tentando coisas diferentes; ajustar o menu de inicialização com o EasyBCD; reinstalar o Mint repetidamente; tudo o que eu precisava fazer era desativar a inicialização segura e instalar o rEFInd ou instalar o Linux no modo EFI.

grasingerm
fonte
esta pergunta superuser.com/questions/336595/windows-8-boot-to-non-windows-os ajudaria? você procurou o EasyBCD?
usar o seguinte código
Estou planejando fazer algo semelhante em breve, instalando o Ubuntu em um sistema com Windows 8 e UEFI. Parece que você marcou a resposta abaixo como aceita - o que exatamente acabou funcionando no final? Ele listou várias soluções possíveis, então qual devo procurar?
Nhinkle
@nhinkle As duas soluções mais fáceis foram instalar o rEFInd no Windows ou criar um usb inicializável EFI com o UNetbootin e instalar o linux no modo EFI. Consequentemente, eu tinha feito os dois, mesmo que ambos tivessem funcionado. Isso ocorre porque nem o rEFInd nem o grubx64.efi estavam carregando corretamente quando os instalei pela primeira vez. Depois que eu desabilitei a inicialização segura nas configurações do BIOS, ambos funcionaram bem.
grasingerm

Respostas:

12

É complicado alternar entre os sistemas operacionais do modo BIOS e do modo EFI em um único computador; para obter melhores resultados, você deve manter os dois sistemas operacionais em um único modo de inicialização. Sua melhor aposta é instalar um carregador de inicialização no modo EFI para o Mint. Vários estão disponíveis, mas a instalação pode ser complicada. As opções específicas que você pode querer tentar incluem o seguinte:

  • Use a ferramenta "Boot Repair" do Ubuntu (acho que faz parte do instalador do Ubuntu), que pode configurar as coisas corretamente para você e com o mínimo de barulho. Não posso fazer nenhuma promessa disso, já que você está usando o Mint. Além disso, a ferramenta de reparo de inicialização pode configurar as coisas de uma maneira bastante incomum que pode causar confusão para outros utilitários no caminho.
  • Inicialize um sistema de emergência Linux no modo EFI e instale manualmente um carregador de inicialização EFI. Descrevo vários aqui, bem como a instalação manual do carregador de inicialização EFI. O Mint usa o GRUB 2 no modo EFI, mas uma instalação manual exigirá mais esforço para integrar-se ao pacote do Mint. O ELILO é fácil de configurar e usar pelos padrões manuais, mas exigirá manutenção sempre que você atualizar seu kernel. O rEFInd é fácil em termos de manutenção contínua, mas seu script de instalação pode não funcionar bem em um sistema de emergência.
  • Instale o rEFInd no Windows (como descrito na documentação), juntamente com um driver EFI para qualquer sistema de arquivos que você usou para o Mint (na partição raiz ou /boot, se você tiver uma /bootpartição separada ). Quando você reinicia, o rEFInd deve aparecer e oferecer opções para Windows e Linux. Selecione uma das opções do Linux, pressione F2 ou Inserir duas vezes e adicione ro root=/dev/sda7às opções de inicialização, mudando /dev/sda7para a /partição root ( ) do Mint . Quando você pressiona Enter, o Mint deve iniciar. Quando isso acontecer, execute o mkrlconf.shscript que acompanha o rEFInd. Posteriormente, você poderá inicializar com o rEFInd sem inserir as opções de inicialização. Esse método ignora o GRUB, para que você possa removê-lo opcionalmente.
  • Reinstale o Linux, certificando-se de instalá-lo no modo EFI em vez de no modo BIOS / legado. O arquivo de imagem do instalador do Mint não inicializa corretamente no modo EFI a partir de uma unidade flash USB, mas ouvi dizer que o UNetbootin pode criar uma unidade flash USB inicializável por EFI, para que você possa tentar usá-lo ou usar um disco óptico .
Rod Smith
fonte
2

Resolvi isso criando uma unidade flash USB inicializável com o UNetbootin e instalando o Linux Mint no modo EFI. Após desativar a inicialização segura nas configurações do BIOS, o GRUB EFI estava carregando com sucesso. Eu uso o rEFInd como um gerenciador de inicialização; é simples de instalar e funciona sem problemas.

grasingerm
fonte