Hardware UEFI e inicialização dupla com windows

4

Eu tenho lutado por 3 dias tentando dual boot Ubuntu 11.10 e Windows 7. Eu quero usar um SSD para minha instalação do Ubuntu e um disco rígido para o Windows. Eu percebi que eu tenho que instalar o Windows primeiro e depois o Ubuntu, e então eu fiz isso. Quando eu instalo o windows pela primeira vez ele inicializa bem do meu hdd, mas quando eu adiciono o ubuntu no meu ssd e reinicio, eu vejo uma tela preta com um cursor piscando. Eu li muitos fóruns onde isso é solicitado, mas não encontrei uma única solução que funcione.

Eu tentei reparar a inicialização. Ele me disse para fazer uma partição ESP e eu fiz isso também, mas ainda não funciona.

Eu sou um noob e qualquer sugestão seria muito apreciada.

    
por user39803 30.12.2011 / 05:12

3 respostas

2

Infelizmente, você obterá muitas informações completamente inúteis na Internet sobre isso, já que o processo de inicialização em sistemas baseados em UEFI é completamente diferente do processo de inicialização em hardware antigo baseado em BIOS. . Descrever completamente as diferenças relevantes em um post aqui é impossível, então, para informações completas, eu recomendo que você confira a página da Wikipedia sobre UEFI e minha página da Web em carregadores de inicialização EFI para Linux. (Observe que "UEFI" refere-se à próxima geração de EFI Em essência, os dois termos são intercambiáveis, embora "UEFI" seja mais específico e se refira a uma versão mais recente da tecnologia.

Para começar, você deve primeiro verificar se são inicializando o Windows no modo EFI. Isso pode ser feito de várias maneiras, como digitar "bcdedit" em uma janela do prompt de comando administrativo. O resultado deve incluir uma referência ao winload.efi na linha "path" da seção "Windows Boot Loader". Se, em vez disso, essa linha se referir a winload.exe, o sistema será inicializado no modo BIOS e você precisará seguir mais conselhos sobre BIOS para isso.

Assumindo que você é inicializado no modo EFI, meu primeiro conselho é esquecer de instalar o Ubuntu 11.10 ou anterior. Essas versões incluem erros no processo de instalação que tornam muito mais difícil configurar uma inicialização dupla com qualquer outro sistema operacional. O Ubuntu 12.04 corrige o pior desses bugs. No 12.04 inicializado no modo EFI, o instalador deve detectar a Partição do sistema EFI (ESP, uma partição que contém carregadores de inicialização) criada pelo Windows e adicionar seu próprio carregador de inicialização a essa partição.

Uma possível complicação é que o Ubuntu pode não inicializar no modo EFI, mesmo se o Windows estiver instalado nesse modo. Você pode verificar esse detalhe procurando pelo diretório / sys / firmware / efi. (Pode ser necessário usar a opção "tentar antes de instalar" para verificar esse arquivo e, em seguida, iniciar o instalador.) Se Este arquivo estiver presente, você está definitivamente inicializado no modo EFI. Se não, você provavelmente está inicializado no modo BIOS, embora não seja 100% certo. Se você achar que está inicializando no modo BIOS, deverá corrigir esse problema ou ir em frente e instalar no modo BIOS e alternar seu modo de inicialização posteriormente. Qualquer uma dessas opções vale toda uma nova pergunta aqui, então não vou entrar nelas.

Idealmente, se o Ubuntu 12.04 for instalado corretamente, ele detectará o Windows e tornará o GRUB 2 o carregador de inicialização padrão, para que o sistema funcione como esperado, oferecendo a você um menu de inicialização ao inicializar. Às vezes, porém, você precisará adicionar o Windows à configuração do GRUB, o que pode ser feito criando uma entrada como essa em /etc/grub.d/40_custom e, em seguida, executando novamente o comando "grub-mkconfig -o / boot / grub /grub.cfg ":

menuentry "Windows 7" {
        set root='(hd0,gpt1)'
        chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}

Outras vezes, o sistema pode continuar a ser inicializado diretamente no Windows. Isso geralmente pode ser corrigido excluindo EFI / boot / bootx64.efi do ESP, ou talvez substituindo-o por uma cópia do arquivo do boot loader do GRUB 2 (provavelmente EFI / ubuntu / grub_x64.efi, IIRC). Infelizmente, esse problema é causado por erros em implementações específicas do EFI, portanto, a solução alternativa pode ser altamente específica do sistema.

Seu sintoma de uma tela preta com um cursor piscando sugere um erro de configuração grave do GRUB, ou talvez uma instalação do GRUB completamente ausente. Eu vou abaixar essa questão dizendo que com alguma sorte ela será consertada pelo Ubuntu 12.04. Se não, eu recomendo instalar o ELUBO ou o GRUB Legacy com patches do Fedora para substituir o GRUB 2, já que na minha experiência, o GRUB 2 é o mínimo confiável dos gerenciadores de inicialização Linux EFI disponíveis. (Veja a página de carregadores de inicialização EFI que referenciei no primeiro parágrafo desta resposta para detalhes.)

    
por Rod Smith 03.05.2012 / 21:48
2

Já tentou criar uma partição de 200MB no ssdhd para o uefi como o Windows?

Eu não sei em qual formato ele deve estar, mas tenho certeza que alguém sabe.

Tente puxar as janelas do HD para fora, em seguida, instale o Ubuntu (ou a distro de escolha) e depois conecte as janelas de volta, defina a ordem de inicialização do Ubuntu primeiro e edite o grub (grub2?) para adicionar janelas.

Se você pode tentar o truque F12 na inicialização e selecione a unidade que você deseja. Faça duas vezes para ver se ambos funcionam.

Alguns IOS permitem que você desative o UEFI.

No meu assim que eu faço que o Windows quer um R / R.

O único linux que eu posso rodar é um DVD ou uma versão ao vivo em flash.

Se você puder remasterizar a unidade flash, as coisas devem funcionar 1/2 ½ melhor.

Ou talvez use uma unidade externa USB 3.0 e inicialize a partir dela?

    
por zolar1 30.10.2012 / 04:16
0

Tente instalar o gerenciador de inicialização no disco rígido na configuração do Ubuntu, talvez seja um problema com a instalação do grub no SDD.

    
por jPlatte 30.03.2012 / 20:12