执行vagrant up报错

Kenisha ·
更新时间:2024-11-15
· 626 次阅读

笔记来源:https://blog.csdn.net/m82_a1/article/details/97250162

vagrant + virtualbox 搭建Linux centos7环境步骤:
1)、下载安装virtualbox、vagrant;都是傻瓜式安装很简单,命令行输入vagrant,测试是否安装成功
2)、(此步骤是为了添加centos7镜像!!!) 新建一个文件夹–>Docker-centos7–>将virtualbox.box文件复制到文件夹,然后进入文件夹目录,执行命令vagrant init–>生成Vagrantfile文件–>打开编辑,修改相关配置
–>在当前文件夹目录下执行 vagrant box add centos/7 D:\Docker-centos7\virtualbox.box,将virtualbox添加到vagrant本地,避免去远程拉取;
–>在当前文件夹目录下执行vagrant box list–>出现 D:\Docker-centos7> vagrant box list
centos/7 (virtualbox, 0) —>添加成功!!!
3)、在Vagrantfile文件所在目录之下打开命令行,执行命令
vagrant up然后报错如下:

No usable default provider could be found for your system. Vagrant relies on interactions with 3rd party systems, known as "providers", to provide Vagrant with resources to run development environments. Examples are VirtualBox, VMware, Hyper-V. The easiest solution to this message is to install VirtualBox, which is available for free on all major platforms. If you believe you already have a provider available, make sure it is properly installed and configured. You can see more details about why a particular provider isn't working by forcing usage with `vagrant up --provider=PROVIDER`, which should give you a more specific error message for that particular provider.

解决方法:
这是因为下载的Vagrant和Virtualbox版本不兼容

我用的VirtualBox-6.1.4-136177-Win 和 vagrant_2.2.6_x86_64,然后卸载VirtualBox-6.1.4-136177-Win后,安装VirtualBox-6.0.12-133076-Win,再执行vagrant up,执行成功,VirtualBox创建了虚拟机:
在这里插入图片描述

然后,执行vagrant ssh 进入虚拟机,再执行 sudo -i 切换至根目录,这才是科学的进入方法!!!(直接在virtualbox 虚拟机鼠标右键进入是不科学的)。
在这里插入图片描述
执行 ip a 查看虚拟机IP在这里插入图片描述
在本机ping一下,发现可以ping通,因为在同一个网段下。
在这里插入图片描述
接下来修改配置,允许通过账号密码登录:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述


作者:新奇特everyday(❁´◡`❁)*✲゚*



vagrant

需要 登录 后方可回复, 如果你还没有账号请 注册新账号