TL; DR Como crio uma partição do sistema EFI do zero? Como faço para colocar o firmware EFI nele depois que ele é criado?
Versão longa
Eu tenho laptop Toshiba T430. Eu o recebi com o Windows 7 instalado (mas acho que originalmente foi enviado com o Windows 8). Eu instalei o Ubuntu nele, mas excluí algumas partições do disco para acabar com o Windows e ter apenas o Ubuntu. Entre as partições excluídas estava a partição do sistema EFI. Eu descobri que o Ubuntu agora inicializa no modo Legado (e não no UEFI). Estou tentando seguir este guia para converter minha instalação do Ubuntu do Legacy para UEFI. O problema - como não há partição EFI sempre que escolho o BIOS para inicializar usando UEFI, não consigo inicializar. Isso conta não apenas para o disco rígido, mas também para USB e DVD. Eu acho que isso é lógico - ele espera uma partição EFI e, como não pode encontrá-la, não pode continuar inicializando mais, seja de HDD ou DVD. Então, como recriar a partição EFI?
O guia acima diz:
Criando uma partição EFI
Se você estiver particionando manualmente seu disco no instalador do Ubuntu, precisará se certificar de ter uma partição EFI configurada.
Se o seu disco já contiver uma partição EFI (por exemplo, se o seu computador tiver o Windows8 pré-instalado), ele poderá ser usado também para o Ubuntu. Não o formate. É altamente recomendável ter apenas 1 partição EFI por disco.
Uma partição EFI pode ser criada por meio de uma versão recente do GParted (a versão Gparted incluída no disco 12.04 está OK) e deve ter os seguintes atributos:
Ponto de montagem: / boot / efi (observação: não é necessário definir esse ponto de montagem ao usar o particionamento manual, o instalador do Ubuntu o detectará automaticamente)
Tamanho: mínimo 100Mib. 200MiB recomendado.
Tipo: FAT32
Outro: precisa de um sinalizador de "inicialização".
Eu tive alguns problemas ao criar esta partição:
- Eu inicializo a partir de um DVD ao vivo do Ubuntu, abro o GParted, crio uma partição de 200 MB e a formato para FAT32.
- No GParted, não consigo definir o ponto de montagem e, portanto, não consigo definir o bootflag.
- Não defini o ponto de montagem,
/etc/fstab
pois é um CD ao vivo e o fstab parecia muito diferente do que eu esperava em comparação com uma inicialização normal. Enfim, eu simplesmente não sabia quais valores definir.
Inicializei novamente através do DVD ao vivo e, em seguida, escolhi instalar o Ubuntu. Criei uma partição com os critérios mencionados - ponto de montagem, 200 MB, FAT32, sinalizador de inicialização.
No entanto, continuo tendo esse problema e suponho que seja porque nessa partição não há firmware EFI, é apenas uma partição vazia, adequada para o firmware EFI.
Então, novamente, como crio uma partição EFI, que possui o software EFI, para que o laptop possa inicializar novamente no modo UEFI?
SOLUÇÃO Obrigado a ambos pelas respostas. O que fiz foi instalar o Windows 8.1 a partir do zero, formatando o disco inteiro e instalando (desta vez corretamente) o Ubuntu próximo a ele. Estas são minhas partições agora:
Durante a instalação do Win 8, assim que eu excluí todas as partições existentes e deixei o Windows reformatar o disco, ele criou automaticamente, além da partição de instalação principal, três partições adicionais, a saber 1, 2, 3. Agora, depois de ter um ESP adequado , Eu poderia inicializar o HDD ou o DVD no modo UEFI.
Você diz que o ESP não armazena nenhuma informação por padrão, mas acho que quando um sistema operacional é instalado, ele coloca algumas informações lá. Portanto, acho que meu caso foi o seguinte: eu o havia apagado e, embora o tenha recriado, ele não foi preenchido com nenhuma informação, pois a criação do ESP foi feita após a instalação do sistema operacional. Perdi a instalação do Ubuntu (não é grande coisa, era uma instalação nova de qualquer maneira), mas acho que, para salvá-lo, eu deveria ter seguido os conselhos de grawity . Não tive tempo, porém, mas felizmente está tudo bem agora.