Loading

解决 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 @ 2024-07-15 14:45  顾平安  阅读(151)  评论(0编辑  收藏  举报