Como você instala o Linux junto com o Windows 8 sem corromper a configuração de inicialização do Windows 8?

11

Para instalar Linux Mint 14 ao lado do Windows 8 eu desabilitei UEFI e inicializado em uma unidade flash com a imagem do Linux. Instalei o Linux, reiniciei o computador e o carregador de boot GRUB apareceu. Quando selecionei o Windows 8, recebi o seguinte erro:

Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:

  1. Insert your Windows installation disc and restart your computer
  2. Choose your language settings, and then click "Next"
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer manufacturer for assistance.

   File: \Boot\BCD
   Status: 0xc000000e
   Info: The Boot Configuration Data for your PC is missing or contains errors.

Eu não tinha um disco, então não me preocupei em tentar consertar a instalação, especialmente se isso estragasse o carregador de boot do GRUB e me desse problemas com a instalação do Linux. Eu reativei o UEFI para ver se ele permitiria que o Windows fosse carregado corretamente. Ele fez, 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?

ATUALIZAÇÃO:

Eu tentei EasyBCD sem sucesso algum. Eu posso adicionar uma opção de inicialização do Linux, e ele aparece no menu, mas sempre diz que um arquivo de configuração de inicialização está faltando ou corrompido quando eu tento inicializá-lo. Eu também instalei rEFInd no Windows, mas não consegui encontrar documentação tanto quanto adicionar a opção de inicialização do Linux ao menu, ou instalar um driver Ext4fs (honestamente, eu nem tenho certeza do que esses programas fazem. Eu não tenho Conhecendo a inicialização do sistema operacional Quando faço o boot dual eu sempre instalo o Linux por último e deixo o GRUB fazer todo o trabalho duro. Infelizmente, meu GRUB não funciona com o Windows 8). Eu não acho que eu não tentei olhar através da documentação, eu só acho que a minha falta de experiência em lidar com bootloaders tem dificultado a minha capacidade de entender qual documentação eu encontrei.

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

ATUALIZAÇÃO:

Eu recriei a unidade flash USB inicializável por meio de UNetbootin e reinstalou o Linux Mint no modo EFI . No entanto, quando tentei selecionar linuxmint do gerenciador de inicialização do Windows, ele não carregava, alegando que havia algo errado com \EFI\linuxmint\grubx64.efi . O passo vital que eu tinha perdido foi que eu precisava desativar a inicialização segura nas configurações do meu BIOS. Depois que desativei a inicialização segura, rEFInd foi carregado corretamente como deveria, e consegui carregar o GRUB sem problemas. Passei horas tentando coisas diferentes; aprimorando o menu de inicialização com o EasyBCD; reinstalar o Mint repetidamente; Descobri que tudo que eu precisava fazer era desativar a inicialização segura e instalar o rEFInd ou instalar o Linux no modo EFI.

    
por clementine 22.01.2013 / 03:50

2 respostas

12

É complicado alternar entre os modos BIOS e EFI em um único computador; para obter melhores resultados, você deve manter os ambos SOs em um 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. Opções específicas que você pode querer tentar incluem o seguinte:

  • Use a ferramenta "Reparo de inicialização" do Ubuntu (acho que é parte do instalador do Ubuntu), que pode configurar as coisas corretamente para você e com o mínimo de barulho. Eu não posso fazer nenhuma promessa disso, já que você está usando o Mint. Além disso, a ferramenta Reparo de inicialização pode definir as coisas de uma maneira bastante incomum que pode causar confusão para outros utilitários no futuro.
  • Inicialize um sistema de emergência do Linux no modo EFI e instale manualmente um carregador de inicialização EFI. Eu descrevo vários aqui, assim como a instalação manual do gerenciador de inicialização EFI. O Mint usa o GRUB 2 no modo EFI, mas uma instalação manual exigirá mais esforço para integrar com o pacote do Mint. O ELILO é fácil de configurar e usar por padrões manuais, mas exigirá manutenção toda vez 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 rEFInd no Windows (conforme descrito em sua documentação), junto com um driver EFI para qualquer sistema de arquivos usado para o Mint (na partição raiz ou /boot , se você tiver uma partição /boot separada). Quando você reiniciar, o rEFInd deve aparecer e oferecer opções para o Windows e o 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, alterando /dev/sda7 para sua partição raiz de Menta ( / ). Quando você pressiona Enter, o Mint deve iniciar. Quando isso acontecer, execute o script mkrlconf.sh que vem com o rEFInd. Depois disso, você poderá inicializar com o rEFInd sem inserir as opções de inicialização. Esse método ignora o GRUB, então você pode, opcionalmente, removê-lo.
  • Reinstale o Linux, certificando-se de instalá-lo no modo EFI, e não 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 um EFI inicializável, você pode tentar usá-lo ou usar um disco ótico.
por 22.01.2013 / 16:34
2

Eu resolvi isso criando uma unidade flash USB inicializável com o UNetbootin e instalando o Linux Mint no modo EFI. Depois de desativar a inicialização segura nas configurações do meu BIOS, o GRUB EFI foi carregado com êxito. Eu uso rEFInd como gerenciador de boot; é simples de instalar e funciona sem problemas.

    
por 28.01.2013 / 01:42