加密交换分区为14.04
如何为14.04生成加密的交换分区? 我在这里看到的所有建议都是版本<14.04,并不适合我。
我尝试了很多,但没有比持续时间更长的时间。
在安装时,我决定加密我的家和9 GiB分区进行交换,但这个交换从未被Kubuntu使用过。 Gparted发现了一个“未知的文件系统”。
我多次将其格式化为swap,编辑fstab
和crypttab
并使用了不同答案中提到的所有技巧。 经常提到的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
略低于;
假设米歇尔答案中的所有内容都已完成