在 WSL 上使用 Virtualbox 的 Vagrant 无法访问 Windows 环境
Vagrant with Virtualbox on WSL unable to access Windows environment
我已成功按照 vagrant 网站上的步骤使用 VirtualBox 在 WSL 上设置 vagrant,包括设置 windows 路径和所有内容。但是一旦我尝试 运行
sudo vagrant something up
它抛出以下错误
Vagrant 在很早的阶段未能初始化:
Vagrant 无法使用 Windows 子系统中的 VirtualBox 提供程序
Linux 无法访问 Windows 环境。启用此访问权限必须
谨慎行事并理解其中的含义。想要查询更多的信息
关于启用 Windows 访问和使用 Windows 子系统中的 VirtualBox
Linux,请参考Vagrant文档:
主持人OS
版本:Windows10 家单一语言
版本:20H2
OS 内部版本:19042.870
Ubuntu 世界超级联赛
说明:Ubuntu 20.04 LTS
这是VAGRANT_WSL_ENABLE_WINDOWS_ACCESS
环境变量没有设置造成的
- 首先导出环境变量
export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"</pre>
export PATH="${PATH}:/mnt/c/Program Files/Oracle/VirtualBox"</pre>
- 运行 Vagrant 使用以下命令
vagrant up something </pre>
如果你想 运行 它作为 sudo
sudo -E vagrant up something
“E”标志在使用 sudo 时保留环境变量。如果不使用此标志,则导出的环境变量将不可用。
我已成功按照 vagrant 网站上的步骤使用 VirtualBox 在 WSL 上设置 vagrant,包括设置 windows 路径和所有内容。但是一旦我尝试 运行
sudo vagrant something up
它抛出以下错误
Vagrant 在很早的阶段未能初始化:
Vagrant 无法使用 Windows 子系统中的 VirtualBox 提供程序 Linux 无法访问 Windows 环境。启用此访问权限必须 谨慎行事并理解其中的含义。想要查询更多的信息 关于启用 Windows 访问和使用 Windows 子系统中的 VirtualBox Linux,请参考Vagrant文档:
主持人OS
版本:Windows10 家单一语言 版本:20H2 OS 内部版本:19042.870
Ubuntu 世界超级联赛 说明:Ubuntu 20.04 LTS
这是VAGRANT_WSL_ENABLE_WINDOWS_ACCESS
环境变量没有设置造成的
- 首先导出环境变量
export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"</pre>
export PATH="${PATH}:/mnt/c/Program Files/Oracle/VirtualBox"</pre>
- 运行 Vagrant 使用以下命令
vagrant up something </pre>
如果你想 运行 它作为 sudo
sudo -E vagrant up something
“E”标志在使用 sudo 时保留环境变量。如果不使用此标志,则导出的环境变量将不可用。