Só para compartilhar, foi isso que fiz:
Não há necessidade de executar grub-install
, pois todos os arquivos já estão lá. O que precisa ser feito posteriormente é criar uma nova opção de inicialização na partição sda1 usando o gerenciador de inicialização EFI e apontando para o shim.efi
bootloader:
# efibootmgr -c -L Fedora -l \EFI\fedora\shim.efi
Em seguida, verifique sua posição de inicialização (consulte PARTUID usando blkid
se não tiver certeza):
# efibootmgr -v
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0004,0000,0002,0001
Boot0000* Fedora HD(1,800,64000,<PARTUUID>)File(\EFI\fedora\shim.efi) <= NEW
...
e verifique se é o primeiro gerenciador de inicialização na sequência:
# efibootmgr -o 0000,0002,0001,0004
Para o grub, o que precisa ser feito é alterar todas as instâncias de /boot
location para apontar para a nova partição:
# vi /boot/efi/EFI/fedora/grub.cfg
....
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt6 --hint-efi=hd0,gpt6 --hint-baremetal=ahci0,gpt6
....
Procure e substitua "gpt6" por "gpt2" (se / boot for movido de sda6 para sda2)
Para impedir que o sistema operacional monte as antigas partições /boot
e /boot/efi
devido a UUIDs duplicados, edite fstab:
# vi /etc/fstab
Substitua as referências duplicadas de UUIDs por PARTUUID (se você estiver usando o GPT) ou pelo nó do dispositivo (por exemplo, / dev / sda1).
Reinicie e você está pronto.