14.04 加密交换分区

14.04 加密交换分区

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

我尝试了很多方法,但没有什么效果,只能重新启动。

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

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

答案1

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

笔记:将 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:

或者在资源选项卡中检查您的系统监视器应用程序。

答案2

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

我解决了这个问题

$ sudo apt-get install cryptsetup

重新启动后我便有了加密交换。

答案3

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

sudo gedit /etc/init/cryptdisks.conf

在文件底部附近搜索行do_start,并添加

/etc/init.d/cryptdisks reload

略低于;

假设 michel 的答案中的所有内容都已完成

相关内容