O Ubuntu está instalado no modo UEFI mesmo depois de selecionar o modo Legado no BIOS

0

Instalei o Ubuntu no meu Dell Inspiron 14z, atualmente apenas no meu disco rígido. Antes de instalar isso, mudei para AHCI, desliguei a tecnologia de armazenamento rápido da Intel, desliguei a inicialização segura. Então, ao criar a nova tabela de partição, eu escolho o GPT e instalei o Ubuntu.

Mas quando reiniciei o sistema, ele estava mostrando uma mensagem de erro como "Nenhum sistema operacional encontrado". Nas opções de inicialização, o Ubuntu estava aparecendo sob a aba "UEFI".

Mesmo depois de executar o reparo de inicialização, ele solicitou que meu sistema operacional fosse instalado no modo EFI. Mas não consigo entender como isso é possível, quando o instalei no modo herdado.

EDIT: o URL de reparo de inicialização é link

    
por rishy 04.08.2013 / 16:55

2 respostas

1

Não é 100% claro qual é o seu problema atual; no entanto:

  • Seu Windows definitivamente está instalado no modo BIOS para /dev/sda , que é um disco MBR.
  • Seu Ubuntu parece ter sido instalado no modo EFI para /dev/sdb , que é um disco GPT. (Seu /home está em /dev/sda2 , no entanto.)

Essa configuração é inadequada porque a alternância de modos de inicialização normalmente exige que as configurações de firmware sejam alteradas em cada reinicialização. (Veja abaixo uma possível maneira de simplificar isso, no entanto.) Não está claro para mim qual desses SO você é capaz de inicializar. Seu post inicial sugere que nada é inicializado, mas a saída do Boot Repair parece indicar que você inicializou com sucesso o Linux no modo EFI:

efibootmgr -v
BootCurrent: 0011
Timeout: 0 seconds
BootOrder: 0000,0001,0002,0003,0011
Boot0000* P0: WDC WD5000LPVT-75G33T0        BIOS(10,0,00)AMBO
Boot0001* P4: TSSTcorp DVD+/-RW SU-208BB    BIOS(12,0,00)AMBO
Boot0002* Atheros Boot Agent    BIOS(14,0,00)AMBO
Boot0003* P1: SAMSUNG SSD PM830 mSATA 32    BIOS(15,0,00)AMBO
Boot0011* ubuntu    HD(1,22,2faf1,9cbd791f-e51b-4808-8506-314beba6aee9)File(EFIUbuntugrubx64.efi)

A linha BootCurrent: 0011 sugere que você inicializou o Ubuntu através de sua entrada de inicialização EFI, Boot0011 . OTOH, essa entrada parece estar malformada ( EFIUbuntugrubx64.efi em vez de \EFI\ubuntu\grubx64.efi ), então seu estado atual é intrigante para mim.

De qualquer forma, posso pensar em várias opções de como proceder:

  • Execute o Reparo de inicialização e diga para fazer um reparo do GRUB no modo BIOS. Eu não tenho certeza exatamente quais opções você selecionaria para fazer isso, no entanto.
  • Reinstale o Ubuntu no modo BIOS / CSM / legado. Você precisará forçar esse modo de inicialização alterando as opções de firmware ou usando as opções do gerenciador de inicialização de firmware para selecionar uma inicialização no modo BIOS em vez de uma inicialização no modo EFI. Depois de inicializar o instalador, descarte para um shell e procure por um diretório chamado /sys/firmware/efi . Se estiver presente, você inicializou no modo EFI e deve tentar novamente; se estiver presente, você provavelmente inicializou no modo BIOS. Observe que é possível instalar em um disco GPT no modo BIOS, embora alguns BIOS tenham bugs que podem exigir pulando alguns arcos.
  • Em uma inicialização do Linux no modo EFI, instale meu gerenciador de inicialização do rEFInd. Depois de instalado, edite /boot/efi/EFI/refind/refind.conf : Locate o scanfor item, descomente-o e assegure-se de que hdbios esteja entre as opções de inicialização. Com alguma sorte, quando você reiniciar, você verá um ícone cinza que inicializará o Windows no modo BIOS, juntamente com opções para inicializar o Linux no modo EFI. Infelizmente, o suporte a BIOS-boot do rEFInd não funciona em todos os sistemas, então não posso prometer que isso funcionará para você. Em caso afirmativo, porém, pode ser a maneira mais fácil de fazer sua configuração existente funcionar.
  • Reinstale o Windows no modo EFI. Isso exigirá a conversão de /dev/sda de MBR para GPT (que gdisk pode fazer) e você também precisará forçar o instalador do Windows a inicializar no modo EFI (o que pode ser complicado e não tenho ponteiros específicos , de improviso).
  • Converta o Windows para inicializar no modo EFI, conforme descrito aqui. Este é um procedimento complicado e arriscado, mas está uma boa chance de trabalhar.

Mais uma dica: se você mantiver o GPT em /dev/sdb , deverá usar gdisk para converter /dev/sdb2 do que gdisk chama de 0700 a 8300. Isso evitará que a partição raiz do Linux apareça como um "disco não formatado" no Windows. Consulte esta página para saber mais sobre este assunto.

    
por Rod Smith 07.08.2013 / 20:35
0

O modo Legado não pode inicializar uma unidade GPT, mas há exceções para hardware diferente, mas é necessário usar UEFI para inicializar a unidade GPT. Portanto, depois de formatar sua unidade para GPT, o instalador assume que você inicializou no modo UEFI e instala o sistema operacional para o modo UEFI.

Desde que você teve problemas de inicialização com o modo Legacy e com a unidade GPT, acho que não é possível inicializar uma unidade GPT usando o modo Legacy, não importa o sistema operacional. Isso é o que eu recomendo que você faça:
  - Ativar o modo UEFI
  - Se você conseguiu inicializar no Ubuntu é ótimo, mas se ele não inicializar, use o Ubuntu ao vivo e use o reparo de inicialização para reparar a inicialização no modo UEFI.

    
por Ali 06.08.2013 / 15:51