VirtualBox+Vagrant环境搭建

vagrant-vbguest:一个Vagrant插件,可以使您的VirtualBox Guest Additions保持最新状态 无业游民 vagrant-vbguest是一个插件,可以在访客系统上自动安装主机的VirtualBox Guest Additions。 安装 需要流浪者1.3或更高版本 无业游民≥1.3 $ vagrant plugin install vagrant-vbguest 配置/用法 如果幸运的话, vagrant-vbguest不需要任何配置。 但是,这是Vagrantfile的示例: Vagrant :: Config . run do | config | # we will try to autodetect this path. # However, if we cannot or you have a special one you may pass it like: # config.vbguest.iso_path = "#{ENV['HOME']}/Dow 立即下载

我们刚开始入门的时候使用的集成的wamp来开发我们的PHP程序,在window下,虽然说可以搭建各种开发环境,但是有时候和Linux的生产环境还是不太一样,最佳的还是linux平台。于是我们虚拟机,我们使用开源的VirtualBox作为虚拟化支持,另外对于团队来说,每个人的开发环境要保持一致,利用Vagrant来解决开发环境保持一致,配置大大简化,轻松跨平台。

1.VirtualBox虚拟机

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件。在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

在VirtualBox网站下载主机操作系统对应的二进制文件。VirtualBox可以安装在32位和64位操作系统上。在32位主机操作系统上运行64位的虚拟机是可以的,但必须在主机的BIOS中启用硬件虚拟化特性。

官网下载https://www.virtualbox.org/wiki/Downloads

window下安装VirtualBox6.0.8

如果想下载往期的版本https://www.virtualbox.org/wiki/Download_Old_Builds

双击exe文件运行二进制安装文件将开启一个简单的安装向导,允许用户定制VirtualBox特性,选择任意快捷方式并指定安装目录。

2.安装Vagrant

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境,由HashiCorp公司开发的工具。它使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。Vagrant 有着易于使用的工作流,并且专注于自动化,降低了开发者搭建环境的时间,提高了生产力。解决了“在我的机器上可以工作”的问题。

官网下载https://www.vagrantup.com/downloads.html

双击msi文件,我本次下载的是vagrant_2.2.4_x86_64的版本。选择安装位置,进行下一步安装。安装完毕后需要重启系统。

之后就可以打开终端cmd使用vagrant 。

3.下载Box

Vagrant官网下载一个package.box 文件,它有点类似于我们之前安装虚拟机时候需要下载ISO镜像来装系统,这里的话就是Vagrant开源社区已经提供许多打包好的操作系统,我们称之为Box,你可以直接下载,也可以自己制作。省去我们自己下载镜像,配置安装系统初始化的过程。

官网下载https://app.vagrantup.com/boxes/search 或者在仓库下载http://www.vagrantbox.es/

我这里下载一个Centos7的版本

https://cloud.centos.org/centos/7/vagrant/x86_64/images/CentOS-7-x86_64-Vagrant-1902_01.VirtualBox.box

4.添加box

Box其实是一个压缩包,里面包含了 Vagrant 的配置信息和 VirtualBox 的虚拟机镜像文件。vagrant up 启动虚拟机是基于 box 文件的,因此在启动虚拟机前必须得把 box 文件准备好。

创建一个工作目录,添加box,把下载好的box文件放在目录下面。

vagrant box add Centos7 CentOS-7-x86_64-Vagrant-1902_01.VirtualBox.box
[添加box命令]
vagrant box add 起一个名字  使用box的文件位置

5.初始化box

[查看有哪些box]
vagrant box list 
[初始化box]
vagrant init Centos7

6.启动虚拟机

[启动虚拟机box]
vagrant up

7.连接虚拟机

[连接box虚拟机]
vagrant ssh

默认root用户密码是vagrant

8.修改配置文件

Vagrantfile文件

这个文件是非常重要,包括虚拟机配置,ssh配置,Vagrant的一些基础配置。Vagrant是用Ruby开发的,所以它配置文件的语法也是Ruby。配置文件只要有改动就需要执行 vagrant reload 载入配置。重新启动虚拟机,重新载入配置文件。

9.打包虚拟机

[关闭虚拟机]
vagrant halt
[打包box]
vagrant package --output Centos7.box

使用 package 选项将虚拟机打包.

[报错]

如果有问题可以参考下面的一些错误解决方法,仅供参考。

1.没有共享目录怎么办

报错:No guest additions were detected on the base box for this VM! Guest additions are required for forwarded ports . shared folders ,host only networking and more.

缺少Virtualbox Guest Additions。手动安装vagrant-vbguest插件来完成这个功能。 

2.但是我后来重启一下又报错了

[default] GuestAdditions seems to be installed (6.0.8) correctly, but not running.

实际上这个GuestAdditions扩展默认的VirtualBox是不安装的,这就会导致VirutalBox软件中只能小窗口访问,另外不能和宿主操作系统共享文件。所以我们必须要安装这个功能。

进入到VirtualBox的官网下载VBoxGuestAdditions镜像文件

http://download.virtualbox.org/virtualbox/6.0.8/

然后利用root进入系统后,创建一个/mnt/cdrom文件夹,将光驱挂载上面利用mount命令。

然后可以进入/mnt/cdrom/可以看到镜像里面内容。

提示安装成功,重启生效。 Running kernel modules will not be replaced until the system is restarted

3.卸载后重装 VirtualBox

最后怎么都弄不好我又重装了virtualbox最后终于可以共享目录了。

 

[注意]

1.安装过程 先安装VirtualBox 后安装Vagrant。

2.安装Virtualbox时右击属性兼容模式调成win7,以管理员身份运行exe文件进行安装,安装的时候不要选择c盘。

3.安装vagrant-vbguest插件。

4.我这里装的Centos7的系统,默认登陆是普通用户vagrant,另外root用户密码为vagrant。

手把手教你用LDR9201芯片DIY高性能Type-C耳机转接头(附电路图) 本文详细介绍了基于LDR9201芯片DIY高性能Type-C耳机转接头的完整实战教程。从芯片选型、电路设计、元器件采购到焊接调试,手把手指导如何打造一个免驱兼容、支持高解析度音频且可通过EEPROM深度定制功能的专属转接头。重点解析了LDR9201作为高度集成的USB音频控制器SoC的优势,并提供了核心电路图与配置指南,适合电子爱好者和硬件开发者实践。 阅读详情

相关推荐

SPMI、PMBus、AVSBus:三大电源管理总线对比与选型指南

在现代电子系统中,电源管理是确保高性能与低功耗平衡的核心技术。其原理在于通过数字通信协议,实现电源管理单元(PMIC)与用电芯片间的精准“对话”,从而动态调整供电。这项技术的核心价值在于提升系统能效、增强可靠性并简化设计。其应用场景广泛,从智能手机、服务器到汽车电子无处不在。具体实现上,衍生出了三大主流协议:为移动嵌入式高度集成的SPMI总线、专注于工业标准监控的PMBus总线,以及追求极致实时能效的AVSBus总线。理解SPMI在复杂时序控制与PMBus在标准化配置方面的异同,是进行电源架构选型与调试的关

ithome 454

2021-06-22

No Virtualbox Guest Additions installation found. 问题解决vagrant 安装 centos7.8问题原因解决办法vagrant-vbguest 配置官网说明 vagrant 安装 centos7.8 问题原因 centos7.8镜像下载地址:http://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7-x86_64-Vagrant-2004_01.Virtua

oYiErAn的博客 425

Oracle集群管理-19.3升级19.18 opatchauto总结(java报错,resume oneoffs缺失目录)

t. (那个认为补丁已经打上了,但是oneoffs目录里面没有。将安装包文件的权限全部改成777.就继续执行了上述命令 ,此时使用opatch lsinv也是报错 ,在正常执行opatchauto apply。1 创建目录,存放补丁包,并赋予权限。于是使用如下命令对补丁进行回滚。

oradbm的博客 1415

【亲测免费】 Vagrant-vbguest:虚拟机Guest Additions自动安装插件

Vagrant-vbguest 是一个针对 [Vagrant](https://www.vagrantup.com/) 的插件,它自动化了 VirtualBox Guest Additions 的安装过程。VirtualBox Guest Additions 是一套驱动程序和服务,能够提升在虚拟机内部运行的操作系统的性能与兼容性,如实现共享文件夹的高效同步、调整窗口大小时自动适应等。通过这个插件,...

gitblog_00228的博客 771

1.47寸ST7789V3彩色TFT LCD嵌入式驱动详解

TFT LCD是嵌入式人机交互(HMI)的核心显示技术,其工作原理依赖于行列驱动、RGB像素寻址与伽马校正等模拟/数字协同机制。ST7789V3作为主流低功耗TFT控制器,支持SPI接口与16位RGB565数据格式,具备高兼容性与轻量级驱动优势。在资源受限的MCU平台(如ARM Cortex-M系列)上,结合RT-Thread设备驱动模型与QSPI硬件加速,可实现高效显存管理、Bresenham图形算法及GB2312中文字模渲染。典型应用场景涵盖便携设备状态屏、工业HMI面板与教育开发套件——本文以1.47

weixin_42599908的博客 125

西电微机系统课程设计步进电机开环控制系统

** 微机系统与应用课程设计 课题二 步进电机开环控制系统设计** 一、程设计目的 掌握微机系统总线与各芯片管脚连接方法,提高接口扩展硬件电路的连接能力。 加深对 A/D 和并行接口芯片的工作方式和编程方法的理解。 搞懂步进电机的工作原理及控制方式,掌握开环控制系统的设计思路和实现方法。 二、课程设计的内容 手动调节电位器旋钮(0V~5V),通过 ADC0809 模拟输入水库水位 0 米~50...

qq_37015775的博客 4038

推荐项目:Vagrant-VBGuest

Vagrant-VBGuest是一个开源的Vagrant插件,它为VirtualBox虚拟机自动安装和更新Guest Additions提供了便利。 ## 能用来做什么? 在开发过程中,我们常常需要在不同的操作系统环境中运行应用程序。Vagrant是一个优秀的工具,可以让我们轻松地创建和管理虚拟机环境。然而,在使用VirtualBox作为虚拟化平台时,我们需要手动安装并保持Guest Ad...

gitblog_00003的博客 471

不会路由器叠加多条宽带?看这个就够了,能让你的局域网速度更快!

通常我们在企业网络或实际项目中,随着用户的增加,一条或者几条带宽不能满足正常使用,便可以对带宽进行叠加,便于网络带度更快;通常家里有可能有两条带宽的,联通或移动的,可能都是充话费送的,但网速都不怎么样,不用可惜,用之委屈,那怎么办呢?如在迅雷上开启下载,多个资源同时下载,此时总带宽可以达到120M,也就是WAN口带宽可以叠加。多wan口路由器, 一般是有2个wan口,分别为wan1与wan2。当然也有更多的wan口的。[1] 对整个局域网来说,出口带宽数量多了,相当于总带宽上升,这样是可以起到叠加效果。

qq_43416206的博客 1112

vagrant Homestead 环境搭建

vagrant-homestead-laravel

xiaoshizi933325494的博客 740

【GameFramework框架内置模块】8、文件系统(File System)

最近好忙,鸽了好久。不能颓废了,继续发力。今天分享的是GF框架的文件系统。首先,引用比较官方的说法:GF的FileSystem虚拟文件系统,使用类似磁盘存储的感念对零散的文件进行集中管理,优化资源加载时产生的内存分配,也可以对资源进行局部片段加载,极大的提升了资源加载的性能。通俗点讲就是,我这个模块就是加载磁盘文件的,优化加载时产生的内存分配。那么,它是怎么优化的呢?

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2452

基于STM32单片机智能循迹小车毕业设计

本文介绍了一种利用STM32F103C8T6单片机为控制核心,结合多种传感器以及PID算法实现循迹避障功能的智能小车。随着我国高科技水平的不断提高和工业自动化进程的不断推进,智能小车被广泛应用于各种玩具和其他产品的设计中,极大地丰富了人们的生活。本次设计利用反射式红外光电传感器探测路面黑线实现小车循迹,利用超声波测距传感器探测路径上的障碍,控制小车自动避障,整个系统具有自动循迹、自动避障、速度检测和无线遥控功能。其中,控制部分采用STM32F103C8T6单片机,STM32F103C8T6单片机是一

qq_48771816的博客 3974

VirtualBox + Vagrant 快速搭建 Linux 环境

文章目录1、前言2、下载安装 VirtualBox3、使用 Vagrant 完成搭建3.1、下载安装 Vagrant3.2、通过Vagrant安装并启动镜像3.3、连接Linux系统 1、前言 我们通常使用VMWare + Centos7方式来搭建Linux环境,通过在VMWare虚拟机上安装Centos7来完成环境的搭建,但是这个过程非常的繁琐,接下来介绍一种新的搭建方式,非常小巧方便! 2、下载安装 VirtualBox 首先登录到VirtualBox的官网:https://www.virtualb

保持学习 1144

VTK-9.5.0 1D2D3DWidget实现灰度图+深度图+3D点云显示(可轻松集成到自己的项目)

VTK1D2D3DWidget是一个基于Qt和VTK开发的3D点云可视化工具,支持RGB和深度点云数据的显示与处理。主要功能包括点云加载、可视化、保存为PLY格式文件,以及背景颜色、点间隔、坐标轴显示等参数的自定义设置。该工具采用模块化设计,核心组件包括主窗口管理类、VTK渲染组件和自定义鼠标交互样式,依赖Qt5+和VTK9.5.0库实现跨平台支持。项目提供完整的源码和构建指南,适用于点云数据的快速展示与分析。

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 386

windows下搭建Vagrant+Virtualbox环境

对于开发人员来说,Vagrant就是一个提供标准化开发环境的工具。通过Vagrant,使每个开发人员电脑上的代码运行环境一致,再也不会出现“在我电脑上运行起来明明没有问题的”这样的开发环境不一致的问题,还可以使用Vagrant在windows下提供linux运行环境,让你可以在windows下使用你熟悉的IDE开发,而代码会同步到Vagrant上运行。

目尽地平线 2838

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Vagrant+VirtualBox快速搭建Linux环境

Vagrant是一款用于管理虚拟机的命令行使用软件,用Ruby语言开发而成。用于创建和部署虚拟化开发环境。它使用 Oracle 的开源VirtualBox虚拟化系统,使用Chef创建自动化虚拟环境。换言说,可以省去你使用虚拟机创建操作系统的所有操作,比如创建虚拟机,挂在镜像文件,一步步点击安装等等,使用vagrant,这些都不需要做了,简简单单两行命令,快速创建属于你个人的系统。支持快速新建虚拟机支持快速设置端口转发支持自定义镜像打包(原始镜像方式、增量补丁方式)

输入技术、输出想法 1135

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

使用VirtualBox和Vagrant搭建Docker环境

前言 学习docker之旅第一天——使用VirtualBox和vagrant搭建docker环境。 软件下载 VirtualBox下载链接:选择对应安装的操作系统即可。 Vagrant下载链接:外网下载缓慢,可以到我的网盘提取,提取码:jhe9: 使用Vagrant安装虚拟机 使用前提 vagrant的使用前提是必须安装好了virtualbox,因为vagrant是在virtualbox中创建虚拟机的。 当vagrant安装好后,在一个空的目录下执行vagrant init centos/7会生成一个V

奔跑的蜗牛的博客 977

使用VirtualBox和Vagrant搭建Linux环境

一、确定电脑的CPU开启CPU虚拟化 1、电脑CPU一般都会默认被虚拟化,如下图所示: 2、如果未被虚拟化,需进入BISO界面打开CPU虚拟化 二、下载VirturalBox并完成安装 下载地址:https://www.virtualbox.org/wiki/Downloads 安装步骤默认下一步即可 三、下载Vagrant并完成安装,并且电脑要重启 下载地址:https://www.vagrantup.com;建议使用迅雷下载 四、在cmd中运行:vagrant 检查Vagrant是否安装成功,提

FireCode的博客 1750

vagrant和virtualbox快速搭建centos环境

如果有一个工具可以帮助我们方便地管理虚拟机,一键下载我们想要的操作系统,并可以将这些系统进行打包分享,就可以大大减轻我们的工作量。而这些,vagrant都能做到。

前端精髓 1203

VirtualBox + Vagrant 环境搭建

作者:独自迈向前方 链接:https://www.jianshu.com/p/2207f730e64e 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 软件安装 VirtualBox虚拟机下载地址:https://www.virtualbox.org/wiki/Downloads Vagrant下载地址:https://www.vagrantup.com/downloads.html 图形界面操作步骤可参考:http://drupalchina.cn/book.

C_China_C的博客 504

VirtualBox联合Vagrant搭建虚拟机环境

VirtualBox联合Vagrant搭建虚拟机环境

Laptoy的博客 811

Windows 环境下用vagrant+virtualbox 搭建虚拟机

Linux版本:Linux version 3.10.0-1127.8.2.el7.x86_64 vagrant:2.2.6 VirtualBox :6.0.12 1.按照官网步骤安装 vagrant 和 vartualbox 2.提前下载好virtualbox.box 虚拟机文件 3.添加virtualbox.box 到vagrant, vagrant box add centos/7(虚拟机名称) /***/**/virtualbox.box(box 路径) 4.启动虚拟机...

dayuyu_123的博客 605

VirtualBox+Vagrant搭建Linux虚拟机环境

文章目录软件下载并安装打开命令窗口 软件下载并安装 Vagrant VirtualBox 打开命令窗口 WIN+R:CMD 打开 输入vagrant查看是否安装成功: 输入vagrant init centos/7初始化 发现 `Vagrantfile` already exists in this directory. Remove it before running `vagrant init`. 索性不管它,因为俺不知道 输入vagrant up:启动虚拟机 如果是第

Dust的博客 1314

VirtualBox使用vagrant快速搭建系统环境等

VirtualBox快速搭建系统环境 在以前没看尚硅谷的谷粒商城的时候,在虚拟机搭建系统环境,都是自己去下载一个几G的镜像,浪费时间,现在不用了 准备工作 1.已经下载好了VirtualBox,相当于Vmware不过这个完全免费 开始搭建 1.下载并安装Vagrant,可以快速的帮我们做好系统环境Vagrant 根据自己电脑系统下载 在浏览器里面下载比较慢,但是迅雷里面比较快,下载完成之后点击打开 我同意,下一步 更改目录盘符,下一步 安装 等待安装完成 安装完成之后系统需要重启 ...

Adger 557

云计算OpenStack—VirtualBox+Vagrant环境搭建

文章目录安装VirtualBox安装Vagrant 安装VirtualBox VirtualBox下载链接 这玩意是一个类似于VMWare的东西,是一款开源虚拟机软件。 (版本是随便选的) 下载以后一路确定 修改语言:File-Preferences-Language 安装Vagrant Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。 Vagrant的运行是需要依赖某个虚拟化平台的,如上面

rainbow525的博客 1269

windows10安装vagrant+VirtualBox搭建PHP开发环境

时间:2020年8月17日15:13:32 介绍 Vagrant是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用。 环境:windows- 7 -64位系统 vagrant似乎用别人做好的镜像直接添加到虚拟机,然后配置自己的环境,然后和windows下的文件目录做映射,就可以在windows上做开发,而环境又是linux上的。很方便,很适合团队开发。 安装 virtualBox 虚拟机 所需的软件: 具体安装包请直接从官网下载:.

php_xml的博客 642
上一篇: Centos7中lamp的PHP5.4升级成PHP5.6
下一篇: VitualBox+Vagrant搭建Centos7共享目录
Tacks
博客等级 码龄9年 37粉丝 97原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值