Uma EFI System Partition (ESP) é simplesmente uma partição FAT32 com um código de tipo GUID de C12A7328-F81F-11D2 -BA4B-00A0C93EC93B (ou 0xEF em um disco MBR). A maioria das ferramentas de particionamento tem outra forma de exibir o código do tipo GUID, porque os GUIDs são muito incômodos. Em parted
, GParted e na maioria das outras ferramentas baseadas na libpart, ela é mostrada como um "sinalizador de inicialização" sendo definido na partição. (Note, no entanto, que em libparted-land, o "boot flag" em um disco GPT é não relacionado ao "boot flag" em um disco MBR. AFAIK, libparted não tem como rotular corretamente um MBR ESP.) No fdisk da GPT ( gdisk
, sgdisk
e cgdisk
), um ESP tem um código de tipo EF00. As ferramentas não Linux têm suas próprias maneiras de identificar os ESPs.
Assim, para criar um novo ESP, você faria:
- Inicialize com qualquer ferramenta do Linux que permita particionar o disco. Esta pode ser a sua instalação Linux existente ou um disco de emergência / live CD - mas se você usa sua instalação regular, esteja ciente de que pode estar limitado no que pode fazer, porque muitas ferramentas de particionamento limitam o que você pode fazer partições que são montadas.
- Inicie a ferramenta de particionamento de sua escolha.
- Se necessário, crie uma nova partição. Eu recomendo fazer pelo menos 550MiB de tamanho. Note que você pode precisar reduzir as partições existentes para criar espaço.
- Coloque um sistema de arquivos FAT32 na partição. Algumas ferramentas, como o GParted, possibilitam combinar essa etapa com a anterior.
- Marcar a partição como um ESP.
- Desmarcar ou excluir o antigo ESP.
- Se necessário, salve suas alterações.
Para fazer alterações na tabela de partições, não há necessidade de se preocupar com o seu modo de inicialização - você pode usar o modo EFI ou o modo BIOS como achar melhor. (Dito isto, alguns computadores facilitam a inicialização a partir de USB ou CD-R em um modo ou outro).
Concordo com o oldfred que criar um novo ESP provavelmente não será necessário em seu cenário. Se você quiser apagar completamente o gerenciador de inicialização do Windows do ESP, sinta-se à vontade para fazê-lo - seria a árvore de diretórios /boot/efi/EFI/Microsoft
assim que o Ubuntu for instalado. Observe que isso não removerá o carregador de inicialização do Windows no menu do gerenciador de inicialização do firmware. Para fazer isso, você precisará usar efibootmgr
, como em:
$ sudo efibootmgr
Timeout: 10 seconds
BootOrder: 0000,0004,0001,0002
Boot0000* rEFInd boot manager
Boot0001* PATA: HP DVD Writer 1040r
Boot0002* SATA: ST32000542AS 2
Boot0003* SATA: TOSHIBA DT01ACA300 3
Boot0004* Windows boot manager
Boot0008* INTERNAL EFI SHELL: ST32000542AS
$ sudo efibootmgr -B -b 4
Este exemplo exclui a opção de inicialização # 4, que é identificada como "gerenciador de inicialização do Windows". (Eu não lembro o nome que o Windows usa por padrão; eu editei este exemplo em um dos meus sistemas em que o Windows não está instalado.)