首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何移动漫游环境?

如何移动漫游环境?
EN

Stack Overflow用户
提问于 2018-12-03 00:51:08
回答 1查看 781关注 0票数 1

“流浪者init:通过创建初始Vagrantfile来创建...a Vagrant环境.”

我将文件夹从E:/移动到windows中的C:/,在尝试执行vagrant snapshot restore XXX时出现了这个愚蠢的错误

代码语言:javascript
复制
==> default: Booting VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "7aff8d5d-7193-4f6d-966b-4076543c0e90", "--type", "headless"]

Stderr: VBoxManage.exe: error: RawFile#0 failed to create the raw output file E:/Proyectos/do-sf2-dev/ubuntu-xenial-16.04-cloudimg-console.log (VERR_PATH_NOT_FOUND)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole

据我所知,VirtualBox一直在引用E:/驱动器.

我尝试手工编辑从E:/到C:/的任何引用,我可以在下找到该文件夹,也可以在VirtualBox GUI中找到有关机器的引用,但没有任何结果。

EN

回答 1

Stack Overflow用户

发布于 2019-03-21 20:13:36

这个答案已经迟了,但希望能帮助下一个人遇到这个问题。错误是因为机器被配置成输出到不再存在的位置。当将Vagrant环境移动到另一个驱动器时,除了移动VM文件之外,还需要更新一些Vagrant元数据。您可以使用vagrant up --debug准确地查看错误所指的内容。

如果移动.vagrant.d目录,则需要将环境变量VAGRANT_HOME设置为其新位置。在windows上,需要重新启动才能生效。如果不起作用,请向迷走神经文件中添加以下内容之一:

  • v.customize [ "modifyvm", :id, "--uartmode1", "disconnected" ]
    • 这将禁止串行输出到丢失的日志文件(ubuntu 16.04-cloudimg-控制台. log )

  • v.customize [ "modifyvm", :id, "--uartmode1", "file", File.join(Dir.pwd, "ubuntu-xenial-16.04-cloudimg-console.log") ]
    • 这将更新日志文件的路径以指向当前目录。

对于大多数流浪设置来说,这应该足够了,但是,在vagrant up成功工作之前,我还需要重新创建错误日志文件的路径。在此之后,我运行了vagrant provision并能够删除旧的文件路径,而不会出现问题。

这些员额也很有帮助(参考资料):

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53586116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档