解决 Vagrant 默认将虚拟机下载到 C 盘的情况
1. 更改 Vagrant 的盒子存储路径
Vagrant 使用环境变量 VAGRANT_HOME
来确定盒子的存储路径。你可以将这个变量设置为其他盘符上的目录。
-
创建新目录:
在你希望存储 Vagrant 盒子的盘符上创建一个新目录。例如,在 D 盘上创建Vagrant\home
目录:D:\Vagrant\home
-
设置环境变量:
-
在 Windows 上:
-
右键点击“我的电脑”或“此电脑”,选择“属性”。
-
点击“高级系统设置”。
-
点击“环境变量”。
-
在“系统变量”部分,点击“新建”。
-
变量名填写
VAGRANT_HOME
,变量值填写新目录的路径,例如D:\Vagrant\home
。
-
-
在 Linux 或 macOS 上:
-
编辑你的 shell 配置文件(例如
.bashrc
或.zshrc
),添加以下行:export VAGRANT_HOME=/home/<your username>/Vagrant\home
-
然后运行
source ~/.bashrc
或source ~/.zshrc
使更改生效。
-
-
2. 更改 VirtualBox 的虚拟机存储路径
如果你使用 VirtualBox 作为 Vagrant 的提供者,你还需要更改 VirtualBox 的默认虚拟机目录。
-
打开 VirtualBox:
- 启动 VirtualBox。
-
更改默认虚拟机目录:
- 点击菜单栏的“文件” -> “全局设定”。
- 在“常规”选项卡中,找到“默认虚拟机目录”。
- 点击文件夹图标,选择你希望存储虚拟机的目录,例如
E:\......\VirtualBoxVMs
。 - 点击“确定”保存更改。
3. 验证更改
-
验证 Vagrant 盒子存储路径:
-
打开命令行窗口,运行以下命令,确保 Vagrant 使用新的盒子存储路径:
echo %VAGRANT_HOME%
或在 Linux/macOS 上:
echo $VAGRANT_HOME
-
-
验证 VirtualBox 虚拟机存储路径:
- 尝试在 VB 中创建一个新的虚拟机,确保它被存储在新的默认目录中。
- 也要尝试通过 Vagrant 创建一个新的虚拟机实例。
本文来自博客园,作者:顾平安,转载请注明原文链接:https://www.cnblogs.com/gupingan/p/18303142