我有一个 Ubuntu 9.10 主机系统,其中的 LVM 分区运行 KVM。我一直在使用 vmbuilder 创建虚拟机,每个虚拟机使用 LVM 分区,而不是虚拟机使用文件。
当我使用 vmbuilder --part 配置虚拟机时,我使用的文件中的分区将创建为常规分区(sda1、sda2 等)。
我想做的是在虚拟机中使用 LVM,以防我需要在某个时候调整分区大小。但我没有看到使用 vmbuilder 工具执行此操作的任何选项。这似乎是一个避免使用 kpartx 等的常见要求。
是我遗漏了什么吗,还是 vmbuilder 无法实现?
答案1
如果分区是 qcow 格式,你可以使用类似
qemu-img resize partition.qcow2 +5GB
进而
kpartx
在客人中。
答案2
VMBuilder 不支持此功能(并且我认为如果不运行 VM,这实际上是不可能的)。
我将使用 virt-install 来定义 VM,然后运行标准 Ubuntu 安装程序(可能带有预先设置的数据)。