在wsl VERR_PATH_NOT_FOUND上使用virtualbox进行流浪

Sad*_*dok 4 virtualbox vagrant windows-10 windows-subsystem-for-linux

我尝试从wsl运行vagrant:

Windows 10 Pro版本1703 Build 15063.540

Ubuntu 16.04.2 LTS

流浪汉版本:1.9.7

Virtualbox版本:5.1.26r117224

添加到我的bachrc

export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"
Run Code Online (Sandbox Code Playgroud)

我已将虚拟框添加到Windows中的路径

在此输入图像描述

在运行流浪汉我得到了这个错误

Stderr:VBoxManage.exe:错误:RawFile#0无法创建原始输出文件/mnt/d/Projects/GOPATH/src/github.com/hyperledger/Fabric/devenv/ubuntu-xenial-16.04-cloudimg-console.log (VERR_PATH_NOT_FOUND)

如果我尝试直接从Virtualbox启动vm

无法打开虚拟机超级聚合器的会话.

RawFile#0无法创建原始输出文件/mnt/d/Projects/GOPATH/src/github.com/hyperledger/Fabric/devenv/ubuntu-xenial-16.04-cloudimg-console.log(VERR_PATH_NOT_FOUND).

结果代码:E_FAIL(0X80004005)成分:ConsoleWrap接口:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

在此输入图像描述

Sad*_*dok 10

我找到了解决方案

它要添加

config.vm.provider "virtualbox" do |vb|
  vb.customize [ "modifyvm", :id, "--uartmode1", "disconnected" ]
end
Run Code Online (Sandbox Code Playgroud)

到流浪文件

https://github.com/mitchellh/vagrant/issues/8604

  • 不知道为什么你不赞成投票...这对我有用。谢谢! (2认同)

Dan*_*hka 7

我通过关闭virtualbox 配置中的串行端口解决了同样的问题。

如果您需要串行端口,可以将其保持启用状态,但更改日志文件路径以匹配您的文件系统