1. 下载virtualBox (6.1)
https://www.virtualbox.org/wiki/Downloads 选择windows版进行下载
安装就是傻瓜式安装一直下一步就搞定了,当然安装目录要换一下,但是有点要注意 要开启cpu的虚拟化,不过好多电脑都是开启了的
验证:看一下能不能打开
2.下载vagrant(2.2.6),这个的下载的速度特别慢,这个可以使用迅雷下载,或者从找一些 vagrant的百度云进行下载
链接:https://pan.baidu.com/s/15EN7rz1Ayx8IroE812eVSA
提取码:51h9
这个的安装也是傻瓜式安装,当然安装目录要换一下
验证:打开cmd,然后输入vagrant 看是否会有命令提示出现,出现命令提示就是安装好了,在输入命令后到加载出命令提示可能需要一段时间。
3.构建centos7
vagrant是有自己的镜像仓库的,https://app.vagrantup.com/boxes/search 所有的镜像都可以在这里面下载下来
vagrant init centos/7
init后面的就是在仓库中的标题
之后 运行 vagrant up 这个就是开启 centos 的。如果运行时出现报错、
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.
这个是virtualBox 和vagrant的版本不一致导致的,这里virtualBox 6.1就和vagrant 2.2.6 不匹配 vagrant2.2.6只支持到virtualBox6.0,这个可以看一下这篇文章
https://www.cnblogs.com/gaosf/p/12517089.html
这里有一点说明的是,当修改完后需要管理员的权限才能进行保存,这个我采用了一个比较笨的方式,将修改完的文件先保存到桌面上,然后将目录下面的文件删除,然后再将修改过的文件复制进来就OK了。
然后再运行vagrant up 等到启动好了,然后运行vagrant ssh就能连上centos了
最后就是打通本地和虚拟机之间的网络
通过cmd中ipconfig命令,可以看到 virtualBox的ip地址,因为我们使用的vagrant,在cmd的目录下我们可以找到一个Vagrantfile的文件,将配置文件中的 config.vm.network "private_network", ip: "192.168.56.10" ip只要保证在一个网段内就行了
修改完成后运行,vagrant reload 。
验证,同ping 命令,看时候能ping通