解决 Vagrant 默认将虚拟机下载到 C 盘的情况

1. 更改 Vagrant 的盒子存储路径#

Vagrant 使用环境变量 VAGRANT_HOME 来确定盒子的存储路径。你可以将这个变量设置为其他盘符上的目录。

  1. 创建新目录
    在你希望存储 Vagrant 盒子的盘符上创建一个新目录。例如,在 D 盘上创建 Vagrant\home 目录:

    D:\Vagrant\home
    
  2. 设置环境变量

    • 在 Windows 上:

      • 右键点击“我的电脑”或“此电脑”,选择“属性”。

      • 点击“高级系统设置”。

      • 点击“环境变量”。

      • 在“系统变量”部分,点击“新建”。

      • 变量名填写 VAGRANT_HOME,变量值填写新目录的路径,例如 D:\Vagrant\home

        img

    • 在 Linux 或 macOS 上:

      • 编辑你的 shell 配置文件(例如 .bashrc.zshrc),添加以下行:

        export VAGRANT_HOME=/home/<your username>/Vagrant\home
        
      • 然后运行 source ~/.bashrcsource ~/.zshrc 使更改生效。

2. 更改 VirtualBox 的虚拟机存储路径#

如果你使用 VirtualBox 作为 Vagrant 的提供者,你还需要更改 VirtualBox 的默认虚拟机目录。

  1. 打开 VirtualBox

    • 启动 VirtualBox。
  2. 更改默认虚拟机目录

    • 点击菜单栏的“文件” -> “全局设定”。
    • 在“常规”选项卡中,找到“默认虚拟机目录”。
    • 点击文件夹图标,选择你希望存储虚拟机的目录,例如 E:\......\VirtualBoxVMs
    • 点击“确定”保存更改。

    img

3. 验证更改#

  1. 验证 Vagrant 盒子存储路径

    • 打开命令行窗口,运行以下命令,确保 Vagrant 使用新的盒子存储路径:

      echo %VAGRANT_HOME%
      

      或在 Linux/macOS 上:

      echo $VAGRANT_HOME
      

    img

  2. 验证 VirtualBox 虚拟机存储路径

    • 尝试在 VB 中创建一个新的虚拟机,确保它被存储在新的默认目录中。
    • 也要尝试通过 Vagrant 创建一个新的虚拟机实例。
posted @   顾平安  阅读(265)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示