Se eu entendi sua configuração, o GRUB é inútil, a menos que o disco rígido externo esteja conectado, então a solução mais fácil e segura é simplesmente ignorar a entrada do Linux / GRUB em rEFInd quando o disco externo estiver desconectado. Se houver alguma razão pela qual isso é indesejável ou impossível, por favor, explique.