Instalação acidental no modo BIOS
Eu tenho hardware Intel de 64 bits com o utilitário de configuração UEFI. O Ubuntu 14.04.1 LTS foi instalado como o único sistema operacional na única unidade conectada. Acidentalmente, o Ubuntu foi instalado no modo BIOS / CSM / legado.
Converta para UEFI
Mais tarde, aprendendo sobre a UEFI, o objetivo é alterar essa instalação existente do Ubuntu para uma inicialização (mais rápida) via EFI / UEFI. Ainda quero ter algum tipo de menu de inicialização - 2 segundos exibido - que permita que eu entre no utilitário de configuração UEFI. Portanto, acho que preciso usar o Grub (não é possível usar um stub de inicialização EFI) e o suporte ao GOP exige a versão 1.99 ou superior do Grub . Eu já particionei a unidade novamente usando um Live CD e inseri uma partição 200 MiB EFI no início da unidade e marquei essa partição formatada como fat16 como o tipo de identificação 0xEF.
Antes:
# fdisk -l /dev/sda
...
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 108478463 54238208 83 Linux
/dev/sda2 108480510 125044735 8282113 5 Extended
/dev/sda5 108480512 125044735 8282112 82 Linux swap / Solaris
Depois de:
Device Boot Start End Blocks Id System
/dev/sda1 * 411648 108478463 54033408 83 Linux
/dev/sda2 108480510 125044735 8282113 5 Extended
/dev/sda3 2048 411647 204800 ef EFI (FAT-12/16/32)
/dev/sda5 108480512 125044735 8282112 82 Linux swap / Solaris
Partition table entries are not in disk order
Nenhum reparo de inicialização, por favor
O wiki da comunidade Ubuntu sugere usar o reparo de inicialização para converter o Ubuntu no modo EFI . Não quero usar uma GUI, nem instalar nenhum pacote extra, e não quero que dados sejam enviados acidentalmente para pastebin.com e porque quero saber exatamente o que será alterado, não quero use o reparo de inicialização .
Sob o capô
Tentando descobrir o que o reparo de inicialização realmente faz, encontrei este trecho:
O Boot-Repair converterá uma instalação do BIOS em UEFI desinstalando o grub-pc e instalando o grub-efi, se o gpt for particionado.
fonte: http://ubuntuforums.org/showthread.php?t=2147295&p=12657352#post12657352
Comparação de instalação no modo UEFI
Uma instalação limpa do Ubuntu 14.04.1 no modo UEFI cria uma partição EFI no formato 512 MiB Fat32. Essa partição contém um diretório /EFI/ubuntu
, que contém 4 arquivos: grub.cfg
, grubx64.efi
, MokManager.efi
e shimx64.efi
. O grub.cfg contém:
search.fs_uuid 7d843e47-3917-4114-8725-55dfa1fbe002 root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
Search.fs_uuid aponta para o UUID da partição de instalação do Linux. Nesta comparação, a instalação UEFI do Linux é a partição instalada / dev / sda2 (versus sda1 na instalação no modo BIOS) .
Não foram encontrados possíveis problemas de firmware da Asrock
Tendo o CSM ainda desativado no firmware e usando a instalação limpa do Ubuntu no modo UEFI. O redimensionamento da partição 512 MiB EFI para 200 MiB usando um Live CD e gparted
resulta na alteração de sua formatação de FAT32 para FAT16. O firmware do Asrock P1.50 (chamado incorretamente de BIOS pela AMI na mensagem de inicialização "data do BIOS") ainda pode inicializar no modo UEFI Ubuntu: UEFI + FAT16 = ok .
A conversão da tabela de partição de GPT para MBR (msdos) usando o mesmo comando de terminal do Live CD gdisk
e seus comandos r
g
p
w
também resulta em um Ubuntu inicializável UEFI em uma unidade particionada MBR: UEFI + MBR = ok .
Questão
Isso significa que os únicos comandos que eu preciso executar - a partir da instalação legada do Ubuntu e nesta ordem - são:
# apt-get install grub-efi
# apt-get remove grub-pc
? Ou é mais necessário ser feito?
apt-get install boot-repair
usuário : a execução nesta instalação do servidor Ubuntu resulta em 245 MB de GTK, como as dependências que o boot-repair deseja instalar. E a execução do boot-repair
comando depois falha. A atualização da nomeação grub-efi mais recente foi realmente útil.