如何在登录时自动安装 LUKS 驱动器?

如何在登录时自动安装 LUKS 驱动器?

我的电脑里有三个硬盘,全部用 LUKS 加密。从主驱动器启动时,我输入密码来解锁驱动器并登录 Ubuntu 18.04。从文件浏览器中,我可以单击其他加密驱动器,它们会自动安装 - 但我必须单击它们才能实现这一点。我希望这些驱动器能从 Ubuntu 内部自动安装。我按照此页面上的说明进行操作(https://www.howtoforge.com/automatically-unlock-luks-encrypted-drives-with-a-keyfile) 并且 Ubuntu 无法启动 - 我不得不使用紧急模式下的终端来恢复我的更改。有人能给我一些建议如何让它工作吗?

gparted 的屏幕截图 -https://i.stack.imgur.com/ugJvC.jpg

我最初通过 Ubuntu 磁盘工具在非系统驱动器上设置了 LUKS。

这是我的原始 /etc/crypttab 文件:

sda5_crypt UUID=69d81a7b-ca41-43b6-8731-556c93ca2337 none luks,discard

这是我编辑的 /etc/crypttab 文件,但它无法启动:

sda5_crypt UUID=69d81a7b-ca41-43b6-8731-556c93ca2337 none luks,discard
sdc_crypt      /dev/sdc  /root/keyfile  luks
sdd_crypt      /dev/sdd  /root/keyfile  luks

这是我的原始 /etc/fs/tab 文件:

/dev/mapper/ubuntu--vg-root /               ext4    errors=remount-ro 0       1
UUID=25153066-2214-41ef-bf5b-fbe2224ea456 /boot           ext4    defaults        0    $
/dev/mapper/ubuntu--vg-swap_1 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

这是我编辑的 /etc/fstab 文件,但它无法启动:

/dev/mapper/ubuntu--vg-root /               ext4    errors=remount-ro 0       1
UUID=25153066-2214-41ef-bf5b-fbe2224ea456 /boot           ext4    defaults        0    $
/dev/mapper/ubuntu--vg-swap_1 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
/dev/mapper/sdc_crypt  /media/p/Data1     ext4    defaults        0       2
/dev/mapper/sdd_crypt  /media/p/Data2     ext4    defaults        0       2

相关内容