Não, você não pode grub-install /dev/disk/by-uuid/foo
. Isso não está dizendo que é impossível , um pode inventar um método, mas é impraticável no mínimo.
UUIDs (identificador universal exclusivo) são praticamente identificadores exclusivos para partições, e não o próprio dispositivo. Ou seja, as partições têm um UUID, mas a localização do MBR que grub-install
endereços não tem um UUID.
Se você gerar um UUID para o dispositivo (por exemplo, uuidgen /dev/sdb
), encontrará um problema device.map no GRUB. grub-mkdevicemap
falha em corrigir o problema automaticamente.
Se você grub-install /dev/disk/by-uuid/de305d54-75b4-431b-adb2-eb6b9e546013
, por exemplo, receberá erros como
grub-install: warning: File system 'ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. <blah, blah, blah>
... e assim vai.
Mais informações podem ser encontradas link
Este foi um experimento divertido. Obrigado.