我无法使用 vmbuilder 创建多个虚拟机

我无法使用 vmbuilder 创建多个虚拟机

我正在测试使用 Ubuntu 创建虚拟机。第一个虚拟机是使用默认设置创建的,名为ubuntu

virsh --connect qemu:///system list --all
 Id    Name                           State
----------------------------------------------------
 -     ubuntu                         shut off

我正在创建一个额外的虚拟机:

vmbuilder kvm ubuntu \
--suite saucy \
    --flavour virtual \
    --user demo \
    --pass demo \
    --arch amd64 \
    --dest /var/vm/demo1 \
    --part vmbuilder.partition \
    --domain demo1 \
    --ip 192.168.1.3 \
    --mask 255.255.255.0 \
    --gw 192.168.1.1 \
    --dns 192.168.1.2 \
    --libvirt qemu:///system \
    --addpkg linux-image-generic \
    --addpkg openssh-server

该命令失败并出现以下错误:

域 ubuntu 已存在于 qemu:///system

为什么要坚持使用?设置域名ubuntu的目的不就是 吗?--domain

答案1

该错误涉及域,但实际上它是已被使用的主机名。

--domain选项设置虚拟机所属的域,而不是机器的实际名称。要设置机器的名称,请使用--hostname选项(可在 中找到vmbuilder kvm ubuntu --help)。

答案2

我遇到了同样的问题。每个虚拟机都会有一个名为 ubuntu-kvm 的子目录

我通过为每个虚拟机创建一个新目录来解决了这个问题。

您必须创建例如 /var/lib/libvirt/images/vm1、/var/lib/libvirt/images/vm2 等等。

每个 VM 都有一个名为 ubuntu-kvm 的子目录,并且 /var/lib/libvirt/images/vm1 中只能有一个这样的目录。

如果您尝试在 /var/lib/libvirt/images/vm1 中创建第二个 VM,您将收到一条错误消息,提示 ubuntu-kvm 已存在。

相关内容