使用 LVM 手动安装 Ubuntu 12.10

使用 LVM 手动安装 Ubuntu 12.10

我有一个 8 GB 的闪存驱动器。我需要它来安装带有加密 LVM 的 Ubuntu。当我使用自动分区时,一切都正常并且正常工作。但是机器设置了 2 GB 的 SWAP,这是一个不合理的高值。我当然可以使用带有标准部分的手动分区,但是天啊,我不知道如何设置 LVM。是否有带加密的 VLM 部分,但无法将其实现到我的 / swap 中,因为它是自动的。有人可以给出建议吗?

答案1

备用安装程序能够设置并安装到 LVM,并且是受支持的安装方式。您可以在现有系统上安装 lvm2 包,或者在桌面 livecd 上安装并手动设置,然后安装到其中。这就是我将要介绍的内容。(Ubuntu 12.10 已经从安装 live CD 中引入了 LVM 支持。)

首先,您需要一个物理卷。通常,您从硬盘开始,并在其上创建一个 LVM 类型的分区。您可以使用 gparted 或 fdisk 创建一个分区,并且通常只希望一个分区使用整个磁盘,因为 LVM 将负责将其细分为逻辑卷。在 gparted 中,您需要在创建分区时检查 lvm 标志,并使用 fdisk 用代码 8e 标记类型。

有了 LVM 分区后,您需要将其初始化为物理卷。假设此分区是 /dev/sda1:

sudo pvcreate /dev/sda1

这会将 LVM 标头写入分区,将其标识为物理卷,并设置一个小区域来保存描述卷组所有内容的元数据,并将分区的其余部分作为未使用的物理范围。之后,您需要创建一个名为 foo 的卷组:

sudo vgcreate foo /dev/sda1

现在您有一个名为 foo 的卷组。我建议您将 foo 更改为对您有意义的名称。foo 仅包含一个物理卷。现在您想从 foo 中的一些可用空间创建一个逻辑卷:

sudo lvcreate-n bar-L 5g foo

这将在卷组 foo 中创建一个名为 bar 的逻辑卷,使用 5 GB 的空间。如果您正在安装,您可能希望创建一个这样的逻辑卷以用作根文件系统,一个用于交换,可能还有一个用于 /home。我目前有一个用于 Lucid 安装的逻辑卷,还有一个用于 Maverick 安装的逻辑卷,所以我将这些卷命名为这些卷。您可以在“/dev/foo/bar”或“dev/mapper/foo-bar”中找到此逻辑卷的块设备。

您可能还想尝试 lvs 和 pvs 命令,它们分别列出逻辑卷和物理卷,以及它们更详细的变体;lvdisplay 和 pvdisplay。

如果您从桌面 livecd 执行此操作,则从终端创建逻辑卷后,您可以运行安装程序,并使用手动分区来选择如何使用每个逻辑卷,然后安装。

相关内容