O processo de instalação do Ubuntu (não o próprio instalador do grub, que gravará em um destino) grava na partição EFI do sda, independentemente do que você disser. Houve vários bugs arquivados, com outros problemas potencialmente piores, como alterar a entrada de inicialização nativa da máquina. Veja bugs 1173457, 1229488, ... e muito mais se você pesquisar. Adicione-se a qualquer bug que você sente afetá-lo.
A solução é simples, basta montar a partição EFI do USB e copiar tudo da partição EFI do disco rígido. Então, copie os bootloaders Ubuntu shimx64.efi e grubx64.efi de ... / EFI / ubuntu para ... / EFI / Boot / e renomeie o ... / EFI / .Boot / shimx64.efi para bootx64.efi. Esse é o gerenciador de inicialização usado para mídia removível. Ele ainda requer que o arquivo grub.cfg esteja no EFI / ubuntu, então deixe-o lá. Lembre-se, estes são todos apenas arquivos em um sistema de arquivos FAT. Você pode copiá-los e renomeá-los do gerenciador de arquivos do Windows tão facilmente quanto de um sistema Linux.
Faça backup da partição EFI do seu disco rígido, usando instalações USB pode mudar as coisas. Saiba qual é a ordem de inicialização, pois mesmo isso pode ser alterado após uma instalação via USB.