Eu acho que você está quase certo. Eu usei suas instruções para configurar o desbloqueio automático de partições LUKS aqui, mas não /. ; -)
O que parece errado para mim é o UUID que você usa. Você parece confundir o UUID com a configuração do keyfile no USB. o UUID aponta para o uuid da partição LUKS que você deseja desbloquear. Então você não quer mudá-lo da linha acima, a menos que eu tenha entendido mal.
Eu usaria em /etc/crypttab
:
md1_crypt UUID=e53fc075-0afa-4018-b187-912f8f355699 /dev/disk/by-id/usb-0_USB_DRIVE_00000000000165A3-0:0 luks,tries=3,keyfile-size=2048,keyfile-offset=512
Um passo importante é adicionar os módulos necessários ao initramfs / initcpio para que o kernel possa ler a chave USB.
Em Ubuntu , eu mudei /etc/initramfs-tools/modules
com rtsx_usb {_ms, _sdmmc,} e memstick porque eu uso o Leitor de cartão SD em vez disso. Mas para a chave USB, você precisará de usb_storage , usbhid (?), hid_generic (?), hid (?), memstick e podem ser outros.
execute
sudo update-initramfs -u
e reinicie. Deve funcionar