在安装完visualbox和vagrant并且下载配置好本地虚拟机(box)之后,然后init完初始环境之后在启动虚拟机时报了如下错误,没打开Hyper-V服务。
然后打开了该服务,但是在重启之后在启动虚拟机时他又重新去云端下载虚拟机,并且提示我是没找打本地我下载配置好的那个虚拟机的。
(就特别迷惑,折腾了一下午总算是搞明白了,大无语!!)
找不到虚拟机的原因:在使用vagrant up 命令的时候它默认使用的是 Hyper-V开发商的产品,而我们使用的是visualbox的产品。
解决方法:在vagrant up 时指定我们的开发商(虚拟机后面的括号里面标明了开发商),vagrant up --provider=virtualbox指定使用我们要用的这个。
然后又又又报错,Vagrant 2.2.6 无法使用我的VirtualBox, 我下载的是7.0.2版本的VirtualBox,但是他使用不了,只能使用到6.0为止的。
解决方法:卸载重装6.1版本的VirtualBox,因为6.1之前的都没维护了,所以我下的6.1,但是vagrant不支持6.1版本的。
解决方法:https://blog.csdn.net/daxiang52/article/details/103518589 参考这位大佬的解决方案。
然后vagrant就支持6.1版本的VirtualBox了,在vagrant up 时指定一下我们要用的开发商版本就行。
标签:虚拟机,vagrant,up,6.1,使用,安装,VirtualBox From: https://www.cnblogs.com/java-lp-company/p/16863207.html