Um caso interessante de Shenanigans Dual Boot. (dell inspiron 7000)

1

Então, meu disco rígido quebrou recentemente sob garantia. Como tal, a Dell me enviou um substituto. E um stick USB contendo uma mídia completa de instalação e reparo do Windows 8. Na terra das instalações e dos roms do OEM, essa coisa é boa como ouro. Toda a diversão começou quando eu decidi fazer uma segunda partição para instalar o Ubuntu. Além disso, lembre-se de que, para inicializar o USB, eu tive que desabilitar a inicialização segura e executá-lo no modo herdado (uma opção para o meu computador). Ao contrário do que eu li neste fórum, ele pode inicializar o win8 sem o UEFI sem problemas. O problema foi quando eu instalei o Ubuntu 14.02 de um USB ao vivo. No começo, ele não conseguia instalar o grub corretamente, depois de 3 tentativas de instalação, ele fez isso com sucesso, mas fritou meu carregador de inicialização do Windows. Usando as ferramentas de reparo do Windows eu consegui fazer o gerenciador de boot funcionar novamente, mas agora ele ignorou o Ubuntu. Usei o USB ao vivo para alternar a unidade de inicialização principal para a que contém o GRUB e atualizei o GRUB para que ele pudesse localizar a imagem do carregador de inicialização do Windows 8. No entanto, apon carregando a imagem do win8 através do GRUB, eu recebo uma tela bergandy em branco e tenho que forçar a reinicialização.

Meu computador parece não rodar tanto no Windows quanto no Ubuntu, e não consigo rodar o UEFI porque ele literalmente não existe mais no meu computador. Além disso, ao contrário do que eu li no fórum, o meu PC pode executar versões de 32 bits do Ubuntu, mesmo como uma máquina de 64 bits. Eu tenho um disco de boot de 12 bits de 32 bits que funciona perfeitamente bem. De fato, isso. Disco. Parece ter sido a única maneira de corrigir o problema de partição de inicialização que eu tive anteriormente.

Atualmente, eu acabei com uma nova instalação do windows, ainda há uma partição do Ubuntu, swap e win8 loader inativas.

    
por Rushlight to-Ennien 04.07.2015 / 13:14

2 respostas

3

Vou considerar alguns pontos-chave da sua pergunta fora de ordem:

  

Eu não posso rodar o UEFI porque ele literalmente não existe mais no meu computador.

Acho que você entendeu mal o que é UEFI. Conforme descrito em mais detalhes na Wikipedia, a interface de firmware extensível (EFI) e sua versão 2.x variante, o Unified O EFI (UEFI) é um tipo de firmware que substituiu amplamente o firmware BIOS (Basic Input / Output System) básico mais antigo. Como tal, um computador terá um BIOS ou um EFI / UEFI quando você comprá-lo, e é difícil substituir um pelo outro. As operações que você descreveu podem não ter removido sua EFI. Se o seu computador tiver sido fornecido com o Windows 8.x, ele quase certamente utilizará o UEFI e continuará a fazê-lo. O mesmo vale para a maioria dos computadores lançados em meados de 2011 e depois, mesmo que eles tenham sido fornecidos com o Windows 7 (ou Linux ou nada).

Você pode estar pensando na partição do sistema EFI (ESP), que, como o nome indica, é uma partição na seu disco rígido. Como tal, o ESP pode ser excluído. O ESP armazena os carregadores de inicialização EFI, portanto, se você limpar e reparticionar completamente o disco, talvez ele não tenha um ESP. Isso não elimina o EFI / UEFI, no entanto.

  

para inicializar o USB, tive que desativar a inicialização segura e executá-la no modo herdado (uma opção para meu computador).

Esta era a unidade USB do Windows ou uma unidade USB do Ubuntu? Se o último, como você criou?

A maioria das EFIs fornece um Módulo de Suporte à Compatibilidade (CSM), que é um componente da EFI que permite que a EFI use o código do carregador de inicialização projetado para BIOSes. Um CSM é para uma EFI algo como o que o WINE ou o DOSEMU é para o Linux - uma forma de um ambiente (EFI ou Linux) executar código projetado para outro (BIOS ou DOS / Windows). Habilitar o suporte CSM (também conhecido como "modo legado" ou "modo BIOS") no firmware torna possível inicializar a mídia no modo BIOS, mas com o custo de maior complexidade - o número de caminhos que o processo de inicialização pode suportar aumenta dramaticamente como eu explico com mais detalhes em esta página da Web. Esta complexidade significa que o O processo de inicialização torna-se imprevisível quando o CSM é ativado - pelo menos, a menos que você entenda as idiossincrasias do seu computador específico, o que obviamente as pessoas postando na Internet não. Minha visão do CSM tornou-se cada vez mais negativa, já que li mais e mais relatos de problemas criados para as pessoas. Na maioria dos casos, eles acabam se atrapalhando no escuro até encontrarem uma solução.

Em qualquer caso, parece estranho (mas não impossível) para mim que um meio de inicialização do Windows 8 fornecido por um fabricante seja inicializado apenas no modo BIOS / CSM / legado, já que esses computadores quase sempre são configurados para inicializar em EFI / Modo UEFI. A mídia de inicialização do Ubuntu é outra questão, uma vez que as ferramentas de gravação USB podem derrubar o carregador de inicialização EFI ou dificultar ou impossibilitar a inicialização no modo EFI. Em qualquer caso, acho que vale a pena dedicar um tempo para descobrir o que está acontecendo e fazer com que tanto a mídia de instalação do Windows quanto do Ubuntu inicializem no modo EFI. Se isso for impossível, é imperativo que ambos sejam inicializados no modo BIOS / CSM / legado. Ter uma instalação no modo EFI e a outra no modo BIOS é uma receita para a frustração.

  

O problema foi quando eu instalei o Ubuntu 14.02 de um USB ao vivo. No começo, ele não conseguia instalar o grub corretamente, depois de 3 tentativas de instalação, ele fez isso com sucesso, mas fritou meu gerenciador de inicialização do Windows.

Isso não nos diz realmente qual é o estado do seu computador. Por favor, execute o Boot Info Script (também disponível no pacote boot-info-script no Ubuntu). Isso produzirá um arquivo chamado RESULTS.txt . Poste-o em um site pastebin e poste o URL para o seu documento aqui. As informações do Boot Info Script devem fornecer uma boa ideia do estado atual do seu computador, que é necessário para fornecer uma solução que é mais do que suposição. Neste ponto, meu palpite é que você tem uma instalação do Windows no modo BIOS e uma instalação no modo EFI do Ubuntu, mas pode ser o contrário ou até mesmo algo totalmente diferente (instalações de modo combinado com problemas de inicialização que têm algum outra causa).

Alternativamente, você pode começar de novo - descobrir qual modo de inicialização você está usando (BIOS ou EFI) para as mídias Windows e Ubuntu, ajustá-los até que ambos usem o mesmo modo de inicialização e reinstalar ambos SOs no mesmo modo de inicialização.

    
por Rod Smith 04.07.2015 / 17:52
0

Cada CPU x86 de 64 bits pode executar instruções x86 de 32 bits, por isso não há nada de especial nisso ...

AFAIK, UEFI de 64 bits apenas funciona com o Ubuntu de 64 bits. Eu acho que quando a inicialização dupla com o Windows 8, usando UEFI é a melhor alternativa.

  

Eu não posso rodar o UEFI porque ele literalmente não existe mais no meu computador.

Como assim? Se você não fez um downgrade do FW para um firmware somente do BIOS legado, poderá reativar o UEFI na configuração do BIOS.

Então, limpe o disco rígido (se você tiver arquivos importantes, tenha um backup ), instale seu Windows e Ubuntu em 64 bits e com UEFI ativado, e provavelmente funcionará do que você fez.

    
por s3lph 04.07.2015 / 13:39