Instale o Ubuntu Studio no modo UEFI, mas ele não inicializa no modo UEFI (inicialização dupla)

1

Informações da pré-pergunta:

Eu tenho:

  • Placa-mãe ASUS P8 Z77-V LX
    (executando a configuração do BIOS: ASUS UEFI BIOS Utility v. 1201 x64)
  • 2x discos rígidos vazios:
    • 1x 3 TB
    • 1x 1 TB
  • Muito tempo

Objetivo

Estou querendo fazer o boot duplo do Windows 10 com o Ubuntu Studio 16.04 no modo UEFI (o BIOS legado está fora de questão). Eu tenho discos de instalação de ambos.

O que eu fiz até agora

Sem HDDs conectados, BIOS inicializado e CSM desativado (para forçar o modo UEFI).

Eu liguei e, usando GPT, particionado & formatado meu disco rígido de 3 TB, em seguida, instalei o Windows 10. Eu posso dizer que foi bem sucedido na instalação do Windows 10 no modo UEFI como quando eu corro msconfig32 ele afirma que o modo BIOS é UEFI.

Eu então desliguei meu PC, desconectei meu 3TB, conectei meu 1TB, coloquei meu disco Ubuntu Studio 16.04 Live e inicializei.
Para fornecer informações relacionadas, para instalar com sucesso o Ubuntu Studio, tive que:

  1. Edite a opção do menu "Instalar o Ubuntu Studio" para incluir nomodeset e nolapic antes de executar para garantir que a interface do usuário seja realmente carregada.
  2. Desative a conexão de rede Ethernet na área de trabalho de configuração da instalação.
  3. Deixe as "Atualizações de download" e "Instalar aplicativos de terceiros" desmarcadas.

As etapas 2 e 3 foram necessárias devido a um erro no processo de instalação no qual a caixa de aviso "Force UEFI mode" não fechava clicando em Continuar . Por algum motivo, a execução das etapas 2 e 3 anulou esse problema.

Formatei meu disco de 1 TB usando o GPT e fazendo as seguintes partições:

  • 1000MB EFI Partição do Sistema (ESP) (Eu sei que 1GB é over kill, mas o espaço não é um problema para mim)
  • 128000MB de montagem da partição Ext4 no ponto /
  • 16000MB de espaço de troca
  • Todo o espaço restante (~ 800 GB) como uma montagem de partição Ext4 no ponto /home

O processo de instalação pareceu ser bem sucedido, no entanto, ao reiniciar meu PC, minha placa-mãe / firmware se recusa a carregar o Ubuntu Studio e declara:

The current BIOS setting do not fully support the boot device. Click OK to enter the BIOS Setup. Go to Advanced > Boot > CSM Parameters, and adjust the CSM (Compatibility Support Module) settings to enable the boot device.

Eu não quero fazer isso.
Eu tentei (habilitar o CSM) e ele inicializou o Ubuntu Studio ... no modo BIOS. Eu verifico isso realizando:

$ [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

e declarou BIOS .
Eu não entendo porque é apenas a inicialização para o modo BIOS se eu instalei no modo UEFI, clicou Continuar no aviso "Force UEFI mode", e ele tem um ESP que quando eu inicializei (no BIOS mode) afirmou que ele montou no ponto /boot/efi e tinha o sinal boot .

Eu encerrei e desabilitei o CSM, desativei o "Fast Boot" depois que percebi que estava habilitado, verifiquei que "Secure Boot" está desabilitado (é) e agora estou preso ao que fazer em seguida.
O que devo fazer?

Alguma prova rápida de que fiz as coisas corretamente:

O Ubuntu está particionado corretamente:

Mensagemdeavisonainicialização:

BootPrioritynemreconheceaunidade:

    
por Harmelodic 18.11.2016 / 20:30

1 resposta

1

I then shutdown my PC, unplugged my 3TB, plugged in my 1TB, put in my Ubuntu Studio 16.04 Live disc and booted.

Isso não está relacionado ao problema que está ocorrendo, mas desconectar os discos como você fez, embora seja um truque útil na BIOS, é contraproducente no EFI. O problema é que muitas EFIs excluem as entradas do gerenciador de inicialização EFI quando detectam que estão faltando. Assim, quando você desconectou o disco do Windows e instalou o Ubuntu em outro disco, é possível que sua EFI tenha excluído a entrada do gerenciador de inicialização do Windows, o que pode dificultar a inicialização novamente no Windows. Se você confiar em um gerenciador de inicialização como o GRUB ou o rEFInd para gerenciar o processo de inicialização, eles resolverão esse problema - mas, no caso do GRUB, você precisará reconfigurá-lo ( sudo update-grub ) com os dois discos conectados Além disso, se você tentar o contrário (desconectando o disco do Ubuntu), seu firmware pode excluir a entrada de inicialização do GRUB, o que tornará impossível inicializar o Ubuntu sem executar reparos adicionais.

Note também que o Windows geralmente instala uma cópia de seu gerenciador de inicialização como EFI/BOOT/bootx64.efi , que é o nome do arquivo de fallback. Algumas EFIs também tratam a entrada padrão do Windows EFI/Microsoft/Boot/bootmgfw.efi como uma espécie de entrada de fallback. Assim, o Windows pode ser inicializado mesmo com sua entrada de inicialização ausente. O mesmo não acontece com o Ubuntu e seu GRUB, portanto, assim que as coisas funcionarem, você deve ter cuidado extra para não desconectar o disco do Ubuntu se depender do GRUB como gerenciador de inicialização.

Steps 2 and 3 were required due a bug in the installation process where the "Force UEFI mode" warning box would not close on clicking Continue.

Isso soa como bug # 1418706. (acho que pode haver outro relatório deste bug também, mas não consigo encontrá-lo ....) Em vez da solução que você usou, eu recomendo que você coloque algumas partições no disco antes de executar o instalador. Você superou esse problema, então não é realmente o problema ...

I tried it (enabling CSM) and it booted Ubuntu Studio...into BIOS mode.

Parece que há um carregador de boot no modo BIOS instalado em seu disco, que por sua vez implica que você instalou no modo BIOS / CSM / herdado, apesar de seus melhores esforços em contrário. Infelizmente, não há padronização em como o CSM é controlado e, em alguns computadores, é fácil deixá-lo ativado quando você o considera desativado. (Eu lidei com alguns servidores que são pesadelos completos a esse respeito - eles têm um bazillion opções relacionadas ao CSM, e definindo um deles incorretamente fornece um caminho para a inicialização do BIOS-mode .) Você pode querer verificar minha página no CSM para saber mais sobre isso sujeito. Além disso, para obter mais informações, você pode tentar executar o Script de informações de inicialização . Isso gerará um arquivo chamado RESULTS.txt . Poste esse arquivo para um site pastebin e poste a URL para o seu documento aqui para interpretação.

Uma maneira de ter certeza de que você inicializa no modo EFI é usar meu gerenciador de inicialização do rEFInd em um dispositivo USB unidade flash ou CD-R. Com suas opções padrão em um PC baseado em UEFI, o rEFInd inicializa somente no modo EFI, portanto, se você puder inicializar o Ubuntu via rEFInd, ele estará no modo EFI. (Nos Macs, o rEFInd pode inicializar o Ubuntu no modo BIOS ou no modo EFI, dependendo de quais carregadores de inicialização e sistemas de arquivos estão sendo usados.) Você pode instalar o GRUB manualmente ou instalar o rEFInd (através de seu pacote PPA ou Debian) para manter a inicialização. no modo EFI.

    
por Rod Smith 19.11.2016 / 20:37