Eu preciso alterar o UUID da minha partição EFI (segundo plano: veja abaixo).
Depois de alterar o UUID - do que preciso cuidar (para não atrapalhar o sistema)?
Background: Depois de instalar um disco rígido adicional, eu ("erroneamente") copiei a partição de inicialização do efi da minha antiga unidade (agora sdb) para a nova (agora sda). Eu segui e instalei o Ubuntu e o Windows em sda (e deixei o antigo Ubuntu e o antigo Windows em sdb). O Grub encontrou todos os 4 SOs, mas não inicializou o Windows antigo em sdb - em vez disso, inicializa as "novas" janelas. (Inicializando o "antigo" Win diretamente do "BIOS" (UEFI) funciona). Estou assumindo que isso se deve aos UUIDs idênticos das duas partições efi que contêm os respectivos Carregadores de Inicialização do Windows.
A entrada do grub ("O que eu vejo quando pressiono 'e' na lista do grub") para as novas janelas executaria o seguinte (substituiu meu UUID por 1111-1111):
setparams ‘Windows Boot Manager (on dev/sda1)’
insmod part_gtp
insmod fat
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ] ; then
seach --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 1111-1111
else
search --no-floppy --fs-uuid --set=root 1111-1111
fi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
a entrada do grub para as janelas antigas é esta
setparams ‘Windows Boot Manager (on dev/sdb1)’
insmod part_gtp
insmod fat
set root='hd1,gpt1'
if [ x$feature_platform_search_hint = xy ] ; then
seach --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt1 --hint-efi=hd1,gpt1 --hint-baremetal=ahci1,gpt1 1111-1111
else
search --no-floppy -fs-uuid --set=root 1111-1111
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi