首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用LVM、LUKS和手动分区安装Ubuntu15.04的正确方法是什么?

用LVM、LUKS和手动分区安装Ubuntu15.04的正确方法是什么?
EN

Ask Ubuntu用户
提问于 2015-08-19 13:42:16
回答 4查看 3.1K关注 0票数 5

我正在尝试用LVM和LUKS安装Xubuntu15.04,手动分区以便有一个单独的/home分区。

到目前为止,我已经启动了Xubuntu的live,并完成了以下步骤:

  1. 用于创建三个分区:
    • 200 MB fat32 with boot flag as /dev/sda1 - EFI系统划分。
    • 300 MB ext2 as /dev/sda2 -将用于/boot。
    • 400 GB unformatted as /dev/sda3 -将是加密的卷。

  2. 创建并打开加密卷:
    • cryptsetup luksFormat --cipher aes-xts-plain64 --key-size 512 --hash sha512 /dev/sda3
    • cryptsetup luksOpen /dev/sda3 crypt

  3. 在加密卷上设置逻辑卷:
    • pvcreate /dev/mapper/crypt
    • vgcreate vgcrypt /dev/mapper/crypt
    • lvcreate -n lvcryptroot -L 30G vgcrypt
    • lvcreate -n lvcryptswap -L 10G vgcrypt
    • lvcreate -n lvcrypthome -l 100%FREE vgcrypt

  4. 在逻辑卷上设置文件系统:
    • mkfs.ext4 /dev/vgcrypt/lvcryptroot
    • mkfs.ext4 /dev/vgcrypt/lvcrypthome
    • mkswap /dev/vgcrypt/lvcryptswap

  5. 运行安装程序,选择适当的选项并启动安装。
    • /dev/mapper/vgcrypt-lvcryptroot设置为挂载点/
    • /dev/mapper/vgcrypt-lvcrypthome设置为挂载点/home
    • /dev/sda2设置为挂载点/boot
    • /dev/sda设置为引导加载程序安装的设备。

  6. 当安装程序完成时,我将输入新系统:。
    • cd /mnt
    • mkdir root
    • mount /dev/mapper/vgcrypt-lvcryptroot root
    • mount /dev/sda2 root/boot
    • chroot root
    • mount -t proc proc /proc
    • mount -t sysfs sys /sys

  7. 我创建了/etc/crypttab并为/dev/sda3添加了一个条目:
    • vi /etc/crypttab
    • 插入行:crypt UUID=<uuid_here> none luks
    • update-initramfs -u
    • exit
    • reboot

在试图引导到新安装的系统时,不会要求我提供密码来解密加密卷。我被抛到initramfs提示符中,没有任何错误。我错过了什么?

EN

回答 4

Ask Ubuntu用户

发布于 2015-09-24 21:53:57

我经历了几乎相同的步骤,只是为了更改为默认/boot分区的大小。我放弃并修改了默认安装程序的参数。如果您也只是尝试拥有一个单独的/home分区,那么请看一看下面的内容:https://askubuntu.com/a/678074/313386

您可以更改默认的配方,以包括一个/home分区。启动到live并查看/lib/partman/recipes-amd64-efi/50home。保存更改后,可以选择LVM和加密选项,并选择“使用整个磁盘”。

票数 4
EN

Ask Ubuntu用户

发布于 2015-08-21 06:39:46

Initramfs并不自动包含从加密卷(模块、脚本等)启动的所有相关内容。我在这两台机器上都解压缩了initramfs (加密和不加密),它们非常不同。

通过更改crypttab和更新initramfs,您只会向initramfs插入选项,而不是所有其他内容。您必须弄清楚如何将所有相关的东西插入initramfs。

我不会为您提供完整的教程,但将学习如何解压缩initramfs并将其与已安装的加密机器(您可以在VirtualBox中完成此操作)和您的计算机进行比较,您将看到不同之处。很可能这是你的问题。

票数 1
EN

Ask Ubuntu用户

发布于 2016-05-14 18:09:25

编辑/etc/crypttab后,在终端中运行sudo dpkg-reconfigure lvm2

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/663332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档