加密交换分区为14.04

如何为14.04生成加密的交换分区? 我在这里看到的所有建议都是版本<14.04,并不适合我。

我尝试了很多,但没有比持续时间更长的时间。

在安装时,我决定加密我的家和9 GiB分区进行交换,但这个交换从未被Kubuntu使用过。 Gparted发现了一个“未知的文件系统”。

我多次将其格式化为swap,编辑fstabcrypttab并使用了不同答案中提到的所有技巧。 经常提到的PunyGeek字母对我不起作用可能是因为/etc/initramfs-tools/conf.d/resume甚至不存在于我的系统上。

经过一些尝试和启动后,我发现这似乎对我有用:

注意:使用您的分区号替换sdaX中的X! UUID对我不起作用!

安装必要的包:

 sudo apt-get install cryptsetup 

将分区格式化为SWAP

 sudo swapoff -a sudo cryptsetup -d /dev/urandom create cryptswap /dev/sdaX sudo mkswap -f /dev/mapper/cryptswap -v1 -Lhello-swap 

/etc/crypttab添加或编辑以下行:

 cryptswap /dev/sdaX /dev/urandom swap 

添加或编辑/etc/fstab

 /dev/mapper/cryptswap none swap sw 0 0 

重新启用交换:

 sudo swapon -s 

确认已启用交换:

 free -m | grep Swap: 

或者在“资源”选项卡中检查System Monitor应用程序。

使用14.04LTS,我遇到了与tomasb相同的问题,重启后加密交换没有打开。 我发现没有处理/ etc / crypttab,因为没有安装必要的init.d脚本(cryptdisks和cryptdisks-early)。

我解决了这个问题

 $ sudo apt-get install cryptsetup 

重新启动,我有加密交换。

这实际上对我有用,但我不确定它是否是一个很好的解决方案(多个用户):

 sudo gedit /etc/init/cryptdisks.conf 

搜索包含do_start和add的文件底部附近的行

 /etc/init.d/cryptdisks reload 

略低于;

假设米歇尔答案中的所有内容都已完成