Windows 7 de inicialização dupla e Ubuntu em dois SSDs com UEFI

1

Recentemente, criei um novo sistema com UEFI (Asus) e dois SSDs para unidades de inicialização e um HDD para armazenamento. Eu instalei o Windows no primeiro SSD através do UEFI, e funciona bem, eu tenho usado por algumas semanas agora. Quando eu entro na configuração UEFI, no entanto, ela não me deu a opção de definir o segundo SSD como o dispositivo de inicialização, mesmo no modo avançado. Em vez disso, inicializei no live CD (que funcionou sem problemas) e instalei o ubuntu no segundo SSD (que também parecia funcionar sem problemas).

O problema é que agora não consigo descobrir como inicializar no Ubuntu, apenas no Windows. A UEFI ainda permite que eu escolha o SSD do Windows ou a unidade de DVD para inicializar, e nem o Grub nem o carregador de inicialização do Windows aparecem quando ligo a máquina. Preciso definir o dispositivo para a instalação do carregador de boot como minha unidade do Windows?

Alguém que configurou um sistema semelhante sabe o que pode estar causando isso? Qualquer ajuda é apreciada.

EDIT: Eu usei EasyBCD para adicionar a minha partição "/ boot" para o bootloader do Windows, e agora dá-me a opção de boot para o Ubuntu - mas quando eu tento, ele me fornece o prompt de resgate do Grub sem carregar o kernel.

EDIT2: Eu segui o procedimento na primeira seção da Documentação da comunidade da UEFI . Eu corri o reparo de inicialização duas vezes, e agora eu recebo o menu do Grub na inicialização - mas quando eu escolho qualquer opção "Ubuntu", tudo que eu obtenho é um sublinhado piscando. Nenhum aviso ou qualquer coisa, apenas uma tela preta com um sublinhado branco. Tentei inserir vários comandos, mas nada produziu feedback.

    
por Anthony P 18.01.2013 / 18:12

3 respostas

0

Seu problema pode estar relacionado ao UEFI. Siga o procedimento do primeiro parágrafo da Documentação da comunidade da UEFI: link

    
por LovinBuntu 19.01.2013 / 23:06
0

Isso corrigiu para mim:

Minha configuração inicial tinha o modo efi Ubuntu à frente do Windows 7 não-efi e ele iria inicializar no Ubuntu, mas não no Windows 7.

Desde que alterei a ordem, consegui inicializar de forma impecável.

    
por Tu Et Brute 31.07.2014 / 08:23
0

Eu tenho vários sistemas operacionais no meu laptop que tem três discos rígidos (Windows 8 no HDD1, Ubuntu LTS e Fedora no HDD2, a última versão do Ubuntu no HDD3 / SSD). Todos eles têm Independent System Partitions (ESP).

Adicionar entrada UEFI NVRAM ausente

Dado que sua instalação do Ubuntu tem uma instalação funcional de grub-efi (isto é, se o reparo de inicialização não o substituiu por outra coisa, ou não houve grub-efi para começar, ou nenhum ESP no Ubuntu SSD ), você pode adicionar a entrada bootmenu do Ubuntu ao UEFI NVRAM com o seguinte comando:

sudo efibootmgr --create --disk /dev/sdc --part 1 --label "Ubuntu" --loader \EFI\ubuntu\grubx64.efi

Observe que sdc é meu terceiro disco rígido e --part 1 meu ESP neste exemplo. Se o seu Ubuntu SSD é a segunda unidade do seu computador e você tem que criar o ESP provavelmente faltando (por exemplo, se tiver apenas uma raiz / e uma partição swap no Ubuntu SSD) seus parâmetros seriam sdb e --part 3 .

Reinstale o grub-efi no ESP e no sistema de arquivos raiz

Para reinstalar o grub-efi , você pode inicializar a mídia ao vivo no modo UEFI, montar o sistema de arquivos raiz do Ubuntu no SSD e no ESP, respectivamente, dentro desse ponto de montagem (por exemplo, $mountpoint_of_external_root_filesystem/boot/efi ) e executar o seguinte comando:

sudo grub-install --boot-directory $mountpoint_of_external_root_filesystem/boot/efi /dev/sdc

Novamente, sdc é meu terceiro disco rígido, substitua-o assim como o caminho para o ponto de montagem do ESP correspondentemente. Execute efibootmgr depois e verifique se você tem uma entrada ubuntu , se não executar o comando efibootmgr acima e verifique novamente.

O Ubuntu, por algum motivo, não envia um carregador de inicialização UEFI padrão, o que pode causar problemas se a entrada NVRAM estiver ausente (por exemplo, após uma atualização de firmware, anteriormente chamada de atualização do BIOS). Você pode copiar EFI/ubuntu no ESP para EFI/BOOT e fazer uma cópia de grubx64.efi ou shimx64.efi com o nome BOOTX64.EFI ou instalar o gummiboot (ver relacionado) para ter um retorno.

Perguntas e respostas relacionadas

por LiveWireBT 31.07.2014 / 10:54