在启动时挂载 LUKS 分区

Ada*_*tan 18 10.04 luks encrypted-partition

我已经安装了一台带有两个加密 LUKS 分区的 Ubuntu 机器:/一个用于/home.

我已经重新安装了机器以升级到 10.04。同样,/使用LUKS安装,我能够在安装/home使用:

mkdir /media/home
sudo cryptsetup luksOpen /dev/sda2 home
sudo mount -t ext3 /dev/mapper/home /media/home
Run Code Online (Sandbox Code Playgroud)

问题是,这个 cryptfs 映射器在启动后消失了,所以我在 fstab 中放置了适当的行失败。

如何设置 cryptfs 以提示输入密码并在启动时解锁驱动器?

谢谢,

亚当

Ada*_*tan 17

看来,我需要编辑的/etc/crypttab文件,该文件是加密等效fstab,并添加以下行:

# create a /dev/mapper device for the encrypted drive
home    /dev/sda2       none luks
Run Code Online (Sandbox Code Playgroud)

并将以下内容添加到/etc/fstab

# /home LUKS
/dev/mapper/home /home ext4 rw 0 0
Run Code Online (Sandbox Code Playgroud)

现在,根据需要,我在启动时收到两个密码提示。

  • 您还必须使用 `update-initramfs` 更新 initramfs 映像以使此更改生效。 (4认同)