gpt4 book ai didi

virtual-machine - 尝试从现有虚拟机创建 box 时出现 Vagrant "VM not created."

转载 作者:行者123 更新时间:2023-12-03 06:07:38 25 4
gpt4 key购买 nike

我导入了 precision32 box,然后在虚拟机上安装了一些软件包和其他数据。我的计划是将其重新打包到一个盒子中,以在共享时节省复杂的配置。

但是。

vagrant package --base dev-vm --output /box/vm.box

总是返回

[dev-vm] VM not created . Moving on

我的目录结构是:

-dev-vm
--.vagrant
--Logs
--box.ovf
--box-disk1.vmdk
--dev-vm_13345342.vbpx
--metadata.json
--Vagrantfile

我已经

 set VAGRANT_LOG=debug

这没有显示有关正在发生的事情的额外信息。

使用 Cygwin 的 Windows 7

更新:

 export VAGRANT_LOG=debug

Cygwin 设置调试日志。

然后我得到

 DEBUG subprocess: Waiting for process to exit. Remaining to timeout: 32000
DEBUG subprocess: Exit status: 0
INFO warden: Calling action: #<Vagrant::Action::Builtin::Call:0x2abb800>
INFO runner: Running action: #<Vagrant::Action::Builder:0x2695920>
INFO warden: Calling action: #<VagrantPlugins::ProviderVirtualBox::Action::Created:0x267c078>
INFO runner: Running action: #<Vagrant::Action::Warden:0x2ac6c48>
INFO warden: Calling action: #<VagrantPlugins::ProviderVirtualBox::Action::MessageNotCreated:0x2ac6c00>
INFO interface: info: VM not created. Moving on...

最佳答案

打包 box 时,box 名称必须是可以从 VirtualBox 获取的特定计算机名称(例如 lucid_1372711888)。只需在cmd中执行以下命令:

vboxmanage list vms

请注意,“vboxmanage”应事先添加到 PATH 变量中。请参阅here如何做到这一点。

另请注意,虚拟机名称不得包含空格。否则“vagrant package”命令将无法识别它。例如:

vagrant package --base win7_vbox_base --output win7_base.box #CORRECT
------------------------------------------------------------------------
vagrant package --base win7 vbox base --output win7_base.box #INCORRECT

关于virtual-machine - 尝试从现有虚拟机创建 box 时出现 Vagrant "VM not created.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17853850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com