OpenStack training-labs - VBoxManage.exe:错误:无效的机器组

时间:2016-09-20 10:19:58

标签: windows virtualbox openstack

我正在尝试将OpenStack实例安装到VirtualBox虚拟机中https://wiki.openstack.org/wiki/Documentation/training-labs#Building_the_cluster

./osbash.sh -w cluster后我收到错误

  

VBoxManage.exe:错误:无效的机器组'C:/ Program Files / Git / labs'

是的,C:/Program Files/Git是git-bash.exe的位置,它是实际的Git-Windows Bash,但如何让osbash.sh继续使用正确的计算机组名? < / p>

对于Windows,脚本是http://docs.openstack.org/training_labs/的稳定Mitaka http://tarballs.openstack.org/training-labs/dist/labs-stable-mitaka.zip

Paul@aspire MINGW64 /d/Workspaces/OpenStack/labs-stable-mitaka/labs/osbash
$ ./osbash.sh -b cluster
Base disk: base-ssh-mitaka-ubuntu-14.04-server-amd64
Distribution name:  ubuntu
Virtualization provider: virtualbox
Creating Windows batch scripts: no
Creating cluster on this machine: yes
VM access method: ssh
GUI type: headless
 2016年09月20日 18:09:36 osbash starting
Creating basedisk.
2016年09月20日 18:09:36 osbash vm_install starts.
Asked to delete VM "base" (not found)
Creating VM "base"
VBoxManage.exe: error: Invalid machine group 'C:/Program Files/Git/labs'
VBoxManage.exe: error: Details: code E_INVALIDARG (0x80070057), component VirtualBoxWrap, interface IVirtualBox, callee IUnknown
VBoxManage.exe: error: Context: "ComposeMachineFilename(bstrName.raw(), bstrPrimaryGroup.raw(), createFlags.raw(), bstrBaseFolder.raw(), bstrSettingsFile.asOutParam())" at line 264 of file VBoxManageMisc.cpp
FAILURE: VBoxManage: createvm --name base --register --ostype Ubuntu_64 --groups /labs

P.S。从git://git.openstack.org/openstack/training-labs.git

尝试最新的主数据时出现同样的错误

提出错误https://bugs.launchpad.net/labs/+bug/1625562

1 个答案:

答案 0 :(得分:1)

文档可能误导您。您不需要POSIX环境来在Windows上构建集群,并且(正如您所知)使用bash脚本在Windows上不起作用。

您需要的只是VirtualBox安装以及您下载的zip文件的内容。没有必要将VBoxManage添加到Path中,脚本应该找到可执行文件。

您下载的zip文件包含在Windows上的wbatch目录中构建群集的Windows批处理文件。只需双击它们:1)create_hostnet 2)create_base 3)create_ubuntu_cluster_node

这就是全部。这些脚本将设置VM,下载Ubuntu ISO映像并构建OpenStack集群。