使用vagrant下载centos/7,在vagrant up阶段报错 couldn't connect server。未能解决,故手动下载。有大佬看到希望能解答疑惑。下面是手动下载教程。
一,下载需要的box文件(这里假设你已经安装完成了virtualbox和vagrant)
下载链接:https://app.vagrantup.com/boxes/search
vagrant提供了各种系统的box文件,点击链接即可进入下载。这里我需要的是centos,我就点击centos/7进入下载界面。
点击centos/7,进入内部下载页面:
我用的是virtualbox,所以我选择virtualbox版本,点击后面的下载图标下载即可。下载后将它放到一个你喜欢的目录即可。这里我的文件目录是
C:\yyfile\vagrantbox\CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box
记住这个目录,后面要用。
二,新建一个文件夹,需要放置操作系统。
我新建的文件夹是
C:\yyfile\vagrantbox\images
在这个目录下打开cmd,依次输入:
vagrant box add C:\yyfile\vagrantbox\CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box --name centos7
上面的地址就是我在上文中说的box文件的存放地址,–name 后跟着的是为它重命名,名称太长不利于操作。在这里可以用这条指令检查一下是否添加成功: vagrant box list
注意看centos7后面的是否是你想要的virtualbox,如果不对就回去重新下载你想要的版本。
vagrant init centos7
结果:
vagrant up
结果:
正常开机。
三,修改配置文件Vagrantfile
这个文件就在你刚刚新建的放置操作系统的文件中,使用编辑器打开即可。
1. 取消自动更新
将这一行解开注释即可。
2. 修改ip地址
要将这个ip改成什么呢?可以打开自己电脑的控制台:win+r,然后输入cmd即可打开控制台。然后在控制台输入ipconfig查看IP地址,可以明显看到有两个,
我们需要的是第一个,也就是箭头指向的IP地址。仔细看这个IP地址,前面的192.168是不用更改的,第三个是56(你自己的电脑应该不同),这个56就是我们需要的地址,将Vagrantfile中的第三位也改为56(改成你自己的,只是我这里是56),第四位正常来说是1,现在文件夹里应该是10,我们不用动它。
修改完的结果:
config.vm.network "private_network", ip: "192.168.56.10"
这样就完成了虚拟机的配置。
想要连接虚拟机的话,只需要再回到你安装虚拟机的位置,在该目录下打开cmd输入vagrant ssh即可
这样,我们就成功连接虚拟机了!
tips:windows如何在某个目录下直接打开cmd?
法一:首先正常点开我们想要进入的目录
然后在箭头指向的输入框中,鼠标单击即可输入内容。这时候只需要输入cmd然后回车,就可以直接进入该目录的控制台了。
法二:利用指令进入
桌面直接win+r输入cmd打开控制台输入:cd C:\yyfile\vagrantbox\images
这样就成功进入该目录的控制台了。