设置 LUKS 设备

设置 LUKS 设备

我有一台 16GB RAM 的笔记本电脑,但 SSD 只有 64GB。我需要使用两个标准选项安装 Ubuntu 15.04 - “为安全起见加密新安装的 Ubuntu”和“在新安装的 Ubuntu 中使用 LVM”。我不想创建交换分区,或者至少我需要将其减少到最小,因为默认情况下它占用了 16GB,而这些空间永远不会被使用。

我该如何实现这一点?如果我选择“其他”,我看不到任何明确的选项来实现这一点。

答案1

Ubuntu 安装程序(无处不在) 在这方面相当有限。所以我们需要手动操作,而不是使用安装程序。

因此,当你运行 Live CD/USB 时,选择“尝试 ubuntu”,然后启动分区对驱动器进行分区。

你需要做一个ESP(sda1)(如果您使用 EFI+GPT),引导一个分区(例如 256MB,sda2),另一个分区(例如 sda3)将保存名为卢克斯

然后打开终端(ctrl-alt-t)

设置 LUKS 设备

sudo cryptsetup --key-size 512 luksFormat /dev/sda3
sudo cryptsetup luksOpen /dev/sda3 crypted

在 LUKS 上设置 LVM

如果你不想使用多个分区,你可以跳过以下段落并避免使用 LVM。在这种情况下,请使用/dev/mapper/cryptedroot 身份

sudo pvcreate  /dev/mapper/crypted
sudo vgcreate vg /dev/mapper/crypted
sudo lvcreate -L 15G vg -n root
sudo lvcreate -l 100%FREE vg -n home

安装

保持终端打开并运行安装。分区时选择“其他”,并指定

  • 你的启动分区 (/dev/sda2)
  • 你的根分区(/dev/mapper/vg-root)
  • 您的主分区(/dev/mapper/vg-home)
  • 任何其他需要的分区...
  • 并选中复选框以格式化分区

安装完成后,不要重新启动,只需单击“继续尝试 ubuntu”

安装后

在我们打开的终端中:

创建/etc/crypttab添加加密分区

sudo mount /dev/mapper/vg-root /mnt
echo "crypted UUID=`blkid -o value /dev/sda3|head -1` none luks" | sudo tee /mnt/etc/crypttab
sudo umount /mnt

就这样!立即重启。

答案2

如果接受的答案太复杂,您也可以让安装程序完成其工作,然后启动 Ubuntu 并安装 LVM 管理器kpvm。有了它,您可以删除swap分区并调整根分区的大小以使用该空间。

带交换卷的 kpvm 屏幕截图

相关内容