使用Vagrant在Windows平台搭建嵌入式Linux开发环境(1)虚拟环境部署
2014-12-12 18:58
1231 查看
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,可以创建轻量级的,可重现的,便携的虚拟机环境。
其优势在于虚拟环境一次安装,可以分发给团队多人使用,快速统一团队开发环境,而且足够轻量级,占用资源少。
下载地址:
Vagrant:
VirtualBox:
使用命令行cmd来安装部署vagrant,点击【开始】菜单,在【运行】栏内输入cmd,打开命令提示符窗口,建立一个名为vagrant的工作目录,以D:\Vagrant\目录为例
使用Vagrant下载Ubuntu的VirtualBox镜像文件
其优势在于虚拟环境一次安装,可以分发给团队多人使用,快速统一团队开发环境,而且足够轻量级,占用资源少。
软件下载
下载地址:Vagrant:
http://www.vagrantup.com/
VirtualBox:
https://www.virtualbox.org/wiki/Downloads
2. 软件安装
安装VirtualBox、Vagrant。安装完成后需要重启。3. 部署Linux
以Ubuntu操作系统为例使用命令行cmd来安装部署vagrant,点击【开始】菜单,在【运行】栏内输入cmd,打开命令提示符窗口,建立一个名为vagrant的工作目录,以D:\Vagrant\目录为例
C:\Users\Administrator>D: D:\>mkdir vagrant D:\>
使用Vagrant下载Ubuntu的VirtualBox镜像文件
vagrant box add <name> <url> vagrant box add lucid32 http://files.vagrantup.com/lucid32.box[/code]
下载完成后初始化Vagrant虚拟环境vagrant init
启动虚拟环境vagrant up
激活ssh登录功能vagrant ssh
此时就可以使用ssh登录工具,例如putty登录了,默认登录配置为IP:127.0.0.1 Port:2222 User:vagrant Passwd:vagrant
支持vagrant的virtual box镜像有很多操作系统类型,可以到http://www.vagrantbox.es下载4. 配置
vagrant虚拟环境默认仅支持私有网络private_network,只有宿主机和vagrant虚拟机能通讯,不能和其他设备进行通讯。我们搭建嵌入式Linux开发环境必须要与嵌入式设备进行通讯,那么必须启动public_network。
在Vagrant的工作目录,找到vagrantfile文件,找到config.vm.network "public_network"
将其前面的注释符号“#”删掉,使虚拟机激活public_network服务。
配置完成后,重新加载一下vagrant虚拟机,,在命令提示行输入以下命令,重启虚拟机vagrant halt vagrant up
虚拟机启动时会自动申请局域网IP地址。5.打包分发
在安装好tftpd服务器、nfs网络服务器、交叉编译环境及拷贝相关源码后,即可将虚拟环境打包分发给团队其他成员。
打包分发操作流程
打包命令格式:vagrant package --output NAME --vagrantfile FILE
举例:vagrant package --output lucid32.box--vagrantfile Vagrantfile
解包操作流程
(1)首先使用分发获得的box镜像创建虚拟机
解包命令格式:vagrant box add [NAME] [BOX PATH]
举例:vagrant box add lucid32 lucid32.box(2)初始化虚拟机</span>vagrant init
(3)启动虚拟机,并激活SSH登录功能<pre name="code" class="cpp">vagrant up vagrant ssh
6.常用指令#移除虚拟机 vagrant remove [name] #重启虚拟机 vagrant reload [name]
参考:
http://blog.csdn.net/jillliang/article/details/8251242 http://blog.csdn.net/zuopaide/article/details/41186325 http://www.csdn.net/tag/vagrant
相关文章推荐
- 使用Vagrant在Windows平台搭建嵌入式Linux开发环境(2)Tftpd服务器搭建
- 使用Vagrant在Windows平台搭建嵌入式Linux开发环境(3)nfs服务器搭建
- Windows使用Vagrant&VirtualBox搭建虚拟开发环境
- 使用 VirtualBox + Vagrant + 宝塔 Linux 面板搭建本地虚拟开发环境
- Windows使用Vagrant&VirtualBox搭建虚拟开发环境
- 如何在Windows平台使用VS搭建C++/Lua的开发环境
- windows开发 linux部署 java [debian+resin+mysql+java] 之环境搭建
- 使用Vagrant在Windows下部署开发环境
- Windows/Linux下使用Emacs+Slime+SBCL/SCHEME搭建LISP开发环境
- 使用boch仿真器在x86 PC平台上搭建Linux0.11系统环境(windows下)
- 用qemu搭建CentOS 6 for colinux虚拟系统——《Windows下搭建CentOS 6开发环境之一》
- 使用Vagrant在Windows下部署开发环境
- 用Windows+VirtualBox搭建嵌入式Linux开发环境
- 在windows平台上搭建linux C 开发环境
- 使用Vagrant在Windows下部署开发环境
- 如何在Windows平台使用VS搭建C++/Lua的开发环境
- 使用Vagrant在Windows下部署开发环境
- 使用boch仿真器在x86 PC平台上搭建Linux0.11系统环境(windows下)
- 使用Cygwin在windows搭建linux开发平台
- linux平台使用gnu工具链来开发stm32单片机 环境搭建,备忘录