Inicialização dupla Ubuntu 12.04: UEFI e Legacy

3

Estou tentando iniciar o Ubuntu 12.04 (ou 12.10) com o Windows 8 em um novo Sony Vaio, mas tive alguns problemas :)

Especificamente, meus problemas parecem vir da escolha de UEFI ou Legacy como Bootmode no BIOS.

Aqui está o que eu encontrei até agora:

  • O Windows 8 precisa inicializar usando UEFI e não funciona no modo Legado
  • O Ubuntu (ambos 12.04 e 12.10) precisa inicializar usando o Legacy e não inicializa (pelo menos do disco ativo) no modo UEFI

Eu consegui inicializar o Ubuntu usando um disco USB ao vivo, desde que eu mude o Bootmode para Legacy. Ainda não me comprometi a instalá-lo, porque realmente não entendo as conseqüências.

Minhas principais preocupações são que, em vez de simplesmente selecionar o Windows ou o Ubuntu no Grub, eu também teria que alterar meu Bootmode a cada momento, o que parece ser muito mais problemático do que deveria ser.

Então, a pergunta: como posso instalar o Ubuntu 12.04 ou 12.10 no modo de inicialização UEFI?

    
por cmhughes 12.11.2012 / 03:18

3 respostas

2

Este é provavelmente um problema de inicialização segura, pelo menos em parte. (Selecionar a opção correta de inicialização no modo EFI também pode fazer parte do problema.) No sistema que tenho, ele pode manipular o Secure Boot, ativá-lo e tentar inicializar a partir de um disco que possa ser inicializado em EFI ou BIOS. modo, mas sem uma assinatura de inicialização segura válida, resulta em uma inicialização no modo BIOS, mesmo se eu disser ao computador para inicializar no modo EFI. Esse comportamento corresponde exatamente à sua descrição do que está acontecendo com você. Além disso, você diz que este é um novo computador com o Windows 8 instalado, o que significa que quase certamente é enviado com o Secure Boot ativo.

Se eu estiver certo, você tem três opções de como proceder:

  • Desative a Inicialização Segura no seu firmware - esse é o método mais fácil se você estiver familiarizado com a configuração de opções básicas de firmware, mas precisará rastrear a opção certa.
  • Instale usando uma distribuição que tenha sido assinada com uma chave Secure Boot - o instalador do Ubuntu 12.04 não foi assinado assim, AFAIK, mas eu suspeito que o Ubuntu 12.10 foi. Eu não tenho certeza disso, no entanto. (Eu ainda não testei no meu PC compatível com Secure Boot). O Fedora 18 deve ser assinado, mas ainda não foi lançado, e não tenho certeza do status de qualquer versão de pré-lançamento .
  • Crie suas próprias chaves de inicialização segura, assine tudo sozinho e use o Secure Boot dessa maneira. Esta é a abordagem mais difícil, de longe.

Para obter mais informações sobre todas essas abordagens, consulte esta página da Web que escrevi sobre o assunto. Observe que a página da Web não diz nada sobre a instalação do sistema operacional. A maioria dos problemas e procedimentos seriam os mesmos para a instalação do SO e para qualquer outra coisa, mas modificar os arquivos em um CD de instalação é mais complicado do que modificar os arquivos em uma unidade flash USB, portanto, lembre-se disso quando considerar suas opções. / p>

Além disso, posso pensar em várias razões pelas quais você pode estar recebendo uma mensagem "Sistema operacional não encontrado" mesmo quando estiver inicializando no modo EFI com a Inicialização segura desativada. Eu sugiro que você verifique o seguinte:

  • Verifique sua configuração de inicialização segura novamente. Sim, eu sei que você disse que desativou, mas as configurações de firmware podem ser complicadas às vezes. Vale a pena verificar novamente.
  • Usando gdisk ou parted, verifique se a unidade USB que você está usando tem uma tabela de partição GUID (GPT) válida com uma partição de sistema EFI (ESP; identificada como código de tipo de partição EF00 no gdisk ou por um sinalizador "boot" em parted). Se o disco usar uma tabela de partições MBR, um firmware instável poderá rejeitá-lo. Da mesma forma, se não tiver um ESP.
  • Se o disco usa uma configuração de disco rígido / disco rígido híbrido (como fazem algumas imagens de disco de instalação), pode ser que um firmware exigente o rejeite. Nesse caso, fazer o backup, criar uma nova GPT no disco com um novo ESP e restaurar tudo em uma base de arquivo por arquivo pode fazê-lo funcionar.
  • Monte o ESP e procure um arquivo chamado EFI/BOOT/bootx64.efi . (Caso não importa, mas veja abaixo.) Este é o arquivo do carregador de inicialização. Se estiver ausente, o disco não será inicializado. Você precisará descobrir o que aconteceu com o arquivo e restaurá-lo.
  • Embora o sistema de arquivos FAT usado em ESPs não diferencie maiúsculas de minúsculas, encontrei um EFI mal quebrado com problemas de diferenciação de maiúsculas e minúsculas. Mexer com o caso do nome do arquivo pode consertá-lo, mas há muitas variantes possíveis.
  • Verifique se o ESP usa FAT32, não FAT16. A maioria dos EFIs parece estar feliz com ambos, mas a especificação diz que o ESP deve ser o FAT32, e eu sei de uma implementação que está insatisfeita com o ESP FAT16.

Você também pode tentar inicializar outra coisa no modo EFI. Uma possibilidade é o rEFInd, que é um gerenciador de partida EFI que, se você conseguir ele inicializar , pode ser capaz de detectar e executar o carregador de inicialização do instalador do Ubuntu. Há uma imagem de CD de rEFInd, mas essa é realmente uma imagem de CD, não uma imagem USB. Para criar uma imagem USB, você precisa baixar o arquivo binário e instalá-lo manualmente. Dica: há um novo script install.sh disponível aqui. (Está destinado à próxima versão, mas essa versão ainda não está finalizada.) Essa versão do script inclui uma nova opção, --usedefault , que pode ser usada para ajudar a criar uma unidade flash USB inicializável. Você usaria assim:

sudo ./install.sh --usedefault /dev/sdc1

Este exemplo deve criar uma unidade flash USB inicializável por EFI em /dev/sdc1 , desde que a partição seja um ESP na unidade flash USB. Note que você deve particionar o disco e criar um FAT ESP antes executando install.sh .

Mais uma possibilidade é instalar no modo BIOS e depois resolvê-lo mais tarde. Você pode instalar o rEFInd, o gummiboot ou uma versão do GRUB ativada pela EFI após a instalação no modo BIOS.Talvez seja necessário passar por alguns bastidores renomeando os carregadores de inicialização para que as coisas funcionem, mas se você não conseguir que o instalador inicialize no modo EFI, essa pode ser sua única opção.

    
por Rod Smith 12.11.2012 / 16:26
1

Use o instalador de 64 bits. Espero que você esteja confortável em lidar com seu BIOS *. Você precisa garantir que as portas da sua Unidade de DVD / USB sejam consideradas primeiro para mídia inicializável antes do seu HDD ou do Gerenciador de Inicialização do Windows. Então, você precisa adicionar o .efi encontrado no diretório "efi" do seu instalador do Ubuntu à sua lista branca; Para isso, verifique a aba "Segurança" do seu BIOS. Pode ser necessário definir algumas senhas antes de continuar com isso. Após a lista de permissões, reinicie com o instalador inserido (porta USB, DVD Drive, onde quer que esteja) e você poderá inicializar a partir dele agora.

Com base na minha experiência, embora você possa inicializar a partir do seu LiveCD, isso pode não ser o fim de seus problemas. Sinta-se perguntando por aí (e navegue pelas perguntas anteriores) e boa sorte com o boot duplo!

* Se não, há muitos howtos online. Proceda com cautela embora! Isso pode ficar perigoso.

    
por skytreader 12.11.2012 / 04:37
1
  1. Configure seu BIOS para inicializar o CD no modo UEFI: link
  2. Instale o Ubuntu 64 -bit
  3. Reinicie o PC. Se ainda não estiver bom, converta o Ubuntu em modo UEFI: link
por LovinBuntu 12.11.2012 / 09:01