Como criar uma partição do sistema EFI?
TL; DR* Como criar uma partição do sistema EFI a partir do zero? Como coloco o firmware EFI no sistema, assim que ele é criado?
** Versão longa**
I hava Toshiba T430 laptop. Recebi-o com o Windows 7 instalado (mas penso que originalmente foi enviado com o Windows 8). Instalei o Ubuntu nele, mas apaguei algumas partições do disco de modo que acabei por apagar o Windows e ter apenas o Ubuntu. Entre as partições apagadas estava a partição do Sistema EFI. Descobri que o Ubuntu agora arranca no modo Legacy (e não no UEFI). Estou tentando seguir este guia para converter minha instalação do Ubuntu do Legacy para o UEFI . O problema - como não existe uma partição EFI sempre que eu escolho da BIOS para arrancar usando UEFI não consigo arrancar. Isso conta não só para o disco rígido, mas também para o usb e DVD. Penso que isto é lógico - espera uma partição EFI e como não a consegue encontrar, não pode continuar a arrancar mais tarde, seja a partir do HDD ou DVD. Então como recriar a partição EFI?
O guia acima diz:
Criar uma partição EFI
Se está a particionar manualmente o seu disco no instalador Ubuntu, precisa de se certificar que tem uma partição EFI configurada.
Se o seu disco já contém uma partição EFI (por exemplo, se o seu computador tinha o Windows8 pré-instalado), também pode ser utilizado para o Ubuntu. Não a formate. É fortemente recomendado ter apenas 1 partição EFI por disco.
Uma partição EFI pode ser criada através 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:
Tive alguns problemas para criar esta partição:
- Arranco a partir de um DVD Ubuntu live, abro o GParted, crio uma partição de 200MB e formato-a para FAT32.
- No GParted não consigo definir o ponto de montagem e por isso não consigo definir o bootflag.
Não defini o ponto de montagem no
/etc/fstab
pois é um live CD e o fstab tinha um aspecto bastante diferente do que eu esperava em comparação com um boot normal. De qualquer forma, não sabia que valores definir.Arranquei novamente através do live DVD e depois optei por instalar o Ubuntu. Depois criei uma partição com os critérios mencionados - ponto de montagem, 200MB, FAT32, flag de arranque.
No entanto, continuo a ter este problema e suponho que seja porque nessa partição não existe firmware EFI, é apenas uma partição vazia, que é adequada para ter firmware EFI.
Então mais uma vez, como posso criar uma partição EFI, que tem o software EFI, para que o portátil possa de novo arrancar em modo UEFI?
SOLUÇÃO Obrigado a ambos pelas respostas. O que fiz foi instalar o Windows 8.1 a partir do zero, formatando todo o disco e depois instalar (desta vez correctamente) o Ubuntu junto a ele. Estas são agora as minhas partições:
Durante a instalação do Win 8, assim que apaguei todas as partições existentes e deixei o Windows reformatar o disco, ele criou automaticamente, além da partição principal de instalação, três partições adicionais, nomeadamente 1, 2, 3. Agora, depois de ter um ESP próprio, podia arrancar tanto do HDD como do DVD em modo UEFI.
Você diz que o ESP não armazena qualquer informação por defeito, mas acho que quando um SO instala, coloca alguma informação lá. Por isso, acho que o meu caso foi o seguinte: Eu tinha-o apagado e apesar de o ter recriado, não foi preenchido com qualquer informação, uma vez que a criação do ESP foi feita depois de um SO ter sido instalado. Perdi a instalação do Ubuntu (nada de mais, era uma nova instalação de qualquer forma), mas acho que para a salvar, deveria ter seguido o conselho do grawity . Mas não tive tempo, mas felizmente agora está tudo bem.