我有一个使用 LVM2 的未加密 Ubuntu 16.04 设置。我想将其“移植”到同一台计算机和磁盘上的加密设置中,这样可以省去重新安装所有应用程序和重做各种设置的麻烦。
下面的工作会起作用吗?
对逻辑卷进行 dd 备份 - lvroot、lvhome(无交换)
全新安装 Ubuntu,LVM 位于 LUKS 之上。
新的加密安装上的逻辑卷 lvroot 和 lvhome 将至少与旧的未加密安装上的相应卷一样大。
通过 dd 恢复 lvroot 和 lvhome 的备份
e2fsck -f
然后resize2fs
答案1
我继续按照上面列出的步骤进行操作,它确实有效。
在上述步骤之后还需要执行三个步骤:
创建/etc/crypttab
重新创建 initramfs
本指南介绍了使用加密 LVM 和自定义/多个逻辑卷进行 Ubuntu 安装(即不限于安装程序默认值 / 和 /swap):http://www.olafdietsche.de/2014/10/16/install-ubuntu-encrypted-lvm
- 如果先前的非加密设置具有不在加密设置中的逻辑卷,请编辑 /etc/fstab(来自非加密设置),以便引导过程不会搜索不存在的逻辑卷。
由于 dm-crypt 无法对现有分区进行非破坏性加密(如 Truecrypt 可以),因此与从头开始全新安装并重新进行所有设置相比,这无疑节省了大量时间和精力。