Windos上安装VirtualBox和Vagrant

安装VirtualBox虚拟机

1.下载地址:https://www.virtualbox.org/ 我使用的版本是VirtualBox 6.1。
2.安装VirtualBox需要在Bios中开启CPU虚拟化(如果你已经使用过VMware,就不需要重新设置了)。
3.安装并重启即可。

安装Vagrant镜像

1.下载地址:百度Vagrant即可, 我使用的版本是Vagrant2.2.19,这个版本搭配VirtualBox 6.0 时可能会出现一些问题,所以我采用了VirtualBox 6.1版本。
2.下载并安装成功后,打开CMD窗口输入:vagrant -v ,如果能成功显示版本号,就代表安装成功了:

C:\Users\94758>vagrant -v
Vagrant 2.2.19

Vagrant初始化

注意,如果直接输入vagrant init [虚拟机镜像名] 的话,下载会特别慢:

C:\Users\94758>vagrant -init centos/7
...

我们可以在初始化时指定一个国内的镜像下载地址:

// vagrant init [title] [url]
C:\Users\94758>vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box

或者通过其他渠道将.box镜像文件下载到本地,可以这样操作:

//1.添加box : vagrant box add {title} {url}
C:\Users\94758>vagrant box add centos7 F:\VirtualBox\CentOS-7.box
//2.初始化 : vagrant init [title]
C:\Users\94758>vagrant init centos7

启动Vagrant

安装成功后,输入:vagrant up 启动虚拟机

// 启动vagrant,系统用户的初始密码是:vagrant
C:\Users\94758> vagrant up

此时查看VirtualBox时,已经启动了一台虚拟机,接下来我们可以通过命令行远程连接虚拟机:

// 使用命令行远程连接虚拟机
C:\Users\94758> vagrant ssh
//注意,如果你使用的版本与我不同,可能会卡在这里;
//解决方法是进入 C:\Users\[你的用户名]目录下,将.VirtualBox文件删掉,重新安装一个合适的版本,再次启动即可。

修改Vagrant的IP为固定IP地址

默认情况下,虚拟机的IP是不固定的,为了方便开发,可以将其设置为固定IP;
首先,在Windows下查看虚拟机的IP地址:
在这里插入图片描述

记住 IPv4的地址,打开C:\Users[用户名] 目录下的 Vagrantfile 文件,添加配置:

// 该配置项大约在35行被注释,去掉注释,然后填入自己虚拟机的ip即可
config.vm.network "private_network", ip: "192.168.56.10"

远程连接问题:vagrant ssh

正常启动虚拟机后,输入vagrant ssh指令,报错:Bad owner or permissions on …
解决办法:进入C:\Users\94758.ssh 文件夹,删除config文件,重新执行vagrant ssh即可

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值