vagrant安装centos7失败

时间:2024-05-20 09:38:34

vagrant安装centos7失败

本人在安装过程中,遇到了不少问题,从网上也找了些解决方案,自己也尝试了一些,最终还是失败了,不过过程中有几个问题与解决方案值得记录一下,说不定以后就知道是忽略了哪里。
这是我先vagrant init centos/7,然后vagrant up,经过较长时间,报告的错误:

An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again.

下面的提示信息原文我没保存,但确实是这个There are no installed boxes! Use vagrant box add to add some.这个提示信息意思是还没有下载任何的box。
一般来说,在使用vagrant init centos/7初始化之后,在当前用户目录下会生成一个Vagranfile文件,然后你再用vagrant box list查看,网上有说就可以解决
There are no installed boxes! Use vagrant box add to add some.

然而我得到Vagrantfile后,仍然没有任何box,我想是不是需要在vagrant up里面自动下载box,因此就直接敲入vagrant up,但结果还是报第一个错误。

于是我就继续找,有说是下载速度慢的原因,也有说是win10用户目录存在中文的原因,还有去修改配置文件的。这些我都一一试过,最终仍然扑街。

  1. 下载速度慢

规避下载vagrant box文件很慢的方法: 在cmd命令窗口中,先使用vagrant up命令运行 再查看下载缓慢的centos网址
复制上述网址,打开浏览器直接下载(亲测快很多倍) 使用vagrant box文件
将下载好的CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box文件存储在全英文路径下
第4点的英文路径将是vagrant的工作空间了(会生成Vagrantfile文件) cmd命令窗口中进入该路径,执行以下语句:
vagrant box add 系统名称 vagrantbox文件名称
例如:vagrant box add centos7
CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box vagrant init centos7
vagrant up

  1. win10用户目录存在中文

检查系统中用户路径是否存在中文字符 解决方案
配置两个系统环境变量
VirtualBox虚拟机文件:.
VirtualBox vagrant
box文件:.vagrant.d Windows 操作系统更改 VirtualBox 的 User Home 目录位置
特别提醒
要更改虚拟机全局设定为上述配置的.VirtualBox路径
D:\GitHub\VM.VirtualBox

vagrant安装centos7失败
3. 修改配置文件
这个找不到了,以后再说。

最后我想是不是版本问题,又重新卸载,然后安装了老师对应的版本,结果报的错误仍然一样。