在启动时挂载LUKS分区


18

我已经安装了具有两个加密的LUKS分区的Ubuntu计算机:一个用于/,另一个用于/home

我已经重新安装了计算机以升级到10.04。再次,/使用LUKS安装了,并且我可以安装/homeusing:

mkdir /media/home
sudo cryptsetup luksOpen /dev/sda2 home
sudo mount -t ext3 /dev/mapper/home /media/home

问题是,该cryptfs映射器在启动后会消失,因此我在fstab中放入相应的行失败。

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

谢谢,

亚当

Answers:


17

似乎我需要编辑/etc/crypttab文件(相当于的加密货币)fstab并添加以下行:

# create a /dev/mapper device for the encrypted drive
home    /dev/sda2       none luks

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

# /home LUKS
/dev/mapper/home /home ext4 rw 0 0

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


3
您还必须更新initramfs映像,update-initramfs此更改才能生效。
dward

-3

我有同样的问题!!但是,执行此命令后,一切都将得到照顾!您应该尝试一下:-)

sudo update-initramfs -u -k all

6
关心解释该命令的作用吗?
Flimm

1
@Flimm,该命令为所有安装的内核重新创建ramdisk。您可能配置了crypttab,但是如果使用加密的根,则需要将其复制到ramdisk中
daisy

2
这个答案应该包括一个深入的解释,目前尚不清楚它是否与问题有关。
兰斯顿,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.