您现在的位置是:首页 >技术教程 >VirtualBox+Vagrant网站首页技术教程
VirtualBox+Vagrant
简介VirtualBox+Vagrant
1.下载VirtualBox
1.下载
下载过程无特别注意事项,注意调整到非 C 盘位置即可,其他部分皆为默认设置

2.修改虚拟电脑存储位置
1.将
C:Users用户名下的VirtualBox VMs文件夹复制到自定义目标文件夹中2.打开
VirtualBox,在全局设置中修改默认虚拟电脑位置为步骤1设置的自定义目标文件夹
2.下载Vigrant
1.下载
下载过程无特别注意事项,注意调整到非 C 盘位置即可,其他部分皆为默认设置

2.验证Vigrant是否安装成功
-
进入Vigrant根文件,打开cmd
-
执行命令
vagrant version- 若输出如下内容,则安装成功

3.安装centos/7
1.初始化 centos/7
切换指定文件夹,初始化后的虚拟机将放入其中
vagrant init centos/7

2.启动 centos/7 虚拟机
1.从官方下载镜像
这一步骤等待时间比较长,或者会卡住不动,当多次尝试执行命令卡住不动,请使用第二种方法进行初始化
vagrant up
2.迅雷下载
1.复制下载链接到迅雷
当执行命令
vagrant up到图中位置处会有一个下载链接,直接ctrl+c停止,将链接复制到迅雷中下载迅雷新建任务粘贴链接

2.添加到vagrant
vagrant box add 自定义镜像名称 镜像全路径
# 强制覆盖之前同名的box
vagrant box add 自定义镜像名称 镜像全路径 --force
# 例
vagrant box add centos/7 D:vagrantimagescentos7virtualbox.box

3.进行初始化
执行命令将识别已经存在
virtualbox.box文件,并跳过下载步骤
注意
需要保证当前文件夹下
Vagrantfile中config.vm.box = "名称"中的名称应该和上一步自定义的镜像名称一致
vagrant up
3.连接虚拟机
vagrant ssh
连接成功后即可执行Linux命令

4.虚拟机网络配置
1.获取本机ip地址
打开
cmd窗口,执行下面命令
ipconfig
找到
以太网适配器 VirtuaBox Host-Only Network或以太网适配器 以太网 2[我的是这个,可能是我装的VM导致的]:中的IPv4 地址并复制
2.配置Vagrantfile
进入安装虚拟机的文件夹中找到
Vagrantfile,用notepad++或其他软件打开
找到 # config.vm.network "private_network", ip: "默认地址"
将上一步得到的`IPv4`替换`*.*.*.n`
例如`IPv4`为`192.168.56.1`,则替换为`192.168.56.56`,n则为`56-255`
3.重启虚拟机
vagrant reload
4.查看 ip 地址
ip addr

5.测试主机和虚拟机的连接
1.虚拟机 ping 主机
ping 192.168.56.1

2.主机 ping 虚拟机
ping 192.168.56.56

5.权限问题
在刚初始化的虚拟机中安装服务等操作可能会遇到无权限的问题,比如

解决
# 1.添加root权限后再执行命令
# `vagrant`初始密码为: `vagrant`
su root
# 2.命令前添加 sudo
sudo ***

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结