Estou escrevendo agora a partir da máquina que funciona exatamente dessa maneira.
- Primeiro, você precisará colocar a pasta
/boot
inteira no dongle. - Criptografe o disco com o arquivo de chaves e coloque o arquivo de chaves no dongle de inicialização também.
-
Edite
/etc/crypttab
, adicione esta linhasda2_crypt UUID=14-88 /dev/disk/by-uuid/88-14:/rootfs.key luks,keyscript=/lib/cryptsetup/scripts/passdev
onde sda2_crypt
é nome arbitrário, primeiro UUID é de partição raiz criptografada, segundo - de partição dongle e rootfs.key
é o nome do arquivo de chave.
- Em seguida, atualize seu
/etc/fstab
de acordo. - Monte o dongle como
/boot
e façaupdate-initramfs
Isso deve ser o suficiente. Instruções diferentes sugerem que você adicione argumentos de inicialização do kernel, mas no meu caso funcionou sem. Se você quiser usar senha em vez de keyfile, apenas edite /etc/crypttab
e update-initramfs
.