1.安装vagrant

旧版本的vagrant可以在http://downloads.vagrantup.com/下载,支持的系统平台有mac,debian/ubuntu, centos,windows。如果要下载最新版本的vagrant,需要翻墙。大家各自找翻墙工具。

2.下载已有的vagrant虚拟机。

Vagrantbox.es: A list of base boxes for Vagrant 网站有大家已经安装好的虚拟机。下载好了以后,添加虚拟机比使用vagrant联网下载虚拟机要简单很多,尤其在网络不好的情况下比较好。我选择Provider都是virtualbox系统的。

3.安装virtualbox

由于我使用的linux系统,在Download VirtualBox for Linux Hosts下载适合自己的系统的virtualbox版本。

留意网页,里面也有介绍使用apt-get和yum安装的方法,以后就可以直接升级自己的系统来安装新版本virtualbox.

我一般在Download VirtualBox下载Oracle VM VirtualBox Extension Pack,在安装增强功能时有用。

4.virtualbox使用64位虚拟系统问题。

virtualbox使用64位虚拟系统要配置一下bios,参考VirtualBox安装64位系统报错解决办法, 要满足3个条件,分别是:

1.64位的cpu
2.安装的系统必须为64位
3.cpu允许硬件虚拟化

我的主板型号是捷波悍马HA03,没有Advanced-cpu setup-virtualization选项,google了N久,在[求助] 悍马HA03-Ultra主板BIOS怎么开启VT?有了些线索,这个选项在BIOS中和CPU超频那一项在一起。

赶紧查了一下超频英文翻译,原来是overclock。关机重新检查,终于让我找到了。

按del进入bios设置界面,Power User Overclock Settings -> CPU Feature,将Secure Virtual Machine Mode 设为Enabled,保存后开机就可以看到virtualbox就有了64位系统的选项。

在这里,不禁想说一声, 捷波悍马你的BIOS设置敢随大流一下吗?

5.使用vagrant

现在所有的条件都可以了,现在终于可以使用vagrant了。网上资料不少,使用 Vagrant 打造跨平台开发环境,我觉得是最好的。

导入虚拟机使用,vagrant box add

查看虚拟机镜像,vagrant box list

开启虚拟机,我在这里犯的错误是,在导入虚拟机镜像的目录直接开启虚拟机,这当然是不行了。

正确的做法是,新建一个目录,然后在这个目录init,然后开启虚拟机。

mkdir ubuntu
cd ubuntu
vagrant init ubuntu-12.04-amd64
vagrant up

其中,ubuntu-12.04-amd64是你导入的虚拟机镜像名。通过命令行启动的虚拟机一般不会出现系统的界面,只能通过ssh来管理,对我这种习惯命令行的人来说,方便不少。

在这里启动的虚拟机,会出现在virtualbox的管理界面。在网上下载的虚拟机镜像,一般跟自己的virtualbox的版本不一致,可以直接在virtualbox的管理界面启动这个虚拟机,然后安装增强工具,这样启动的过程就不会出现报错的情况了。

vagrant简单学习使用的更多相关文章

  1. Vagrant 安装Oracle19c RAC测试环境的简单学习

    1. 学习自网站: https://xiaoyu.blog.csdn.net/article/details/103135158 简单学习了下 能够将oracle RAC开起来了 但是 对后期的维护和 ...

  2. vagrant的学习 之 Yii2

    vagrant的学习 之 Yii2 本文根据慕课网的视频教程练习,感谢慕课网! 慕课视频学习地址:https://www.imooc.com/video/14218. 慕课的参考文档地址:https: ...

  3. Log4j简单学习笔记

    log4j结构图: 结构图展现出了log4j的主结构.logger:表示记录器,即数据来源:appender:输出源,即输出方式(如:控制台.文件...)layout:输出布局 Logger机滤器:常 ...

  4. shiro简单学习的简单总结

    权限和我有很大渊源. 培训时候的最后一个项目是OA,权限那块却不知如何入手,最后以不是我写的那个模块应付面试. 最开始的是使用session装载用户登录信息,使用简单权限拦截器做到权限控制,利用资源文 ...

  5. CentOS 简单学习 firewalld的使用

    1. centos7 开始 使用firewalld 代替了 iptables 命令工具为 firewall-cmd 帮助信息非常长,简单放到文末 2. 简单使用 首先开启 httpd 一般都自带安装了 ...

  6. Windows 下 Docker 的简单学习使用过程之一 dockertoolbox

    1. Windows 下面运行 Docker 的两个主要工具1): Docker for Windows2): DockerToolbox区别:Docker For Windows 可以理解为是新一代 ...

  7. 在MVC中实现和网站不同服务器的批量文件下载以及NPOI下载数据到Excel的简单学习

    嘿嘿,我来啦,最近忙啦几天,使用MVC把应该实现的一些功能实现了,说起来做项目,实属感觉蛮好的,即可以学习新的东西,又可以增加自己之前知道的知识的巩固,不得不说是双丰收啊,其实这周来就开始面对下载在挣 ...

  8. Linux——帮助命令简单学习笔记

    Linux帮助命令简单学习笔记: 一: 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或配置文件] 功能描述:获得帮助信 ...

  9. OI数学 简单学习笔记

    基本上只是整理了一下框架,具体的学习给出了个人认为比较好的博客的链接. PART1 数论部分 最大公约数 对于正整数x,y,最大的能同时整除它们的数称为最大公约数 常用的:\(lcm(x,y)=xy\ ...

随机推荐

  1. Flume:source和sink

    Flume – 初识flume.source和sink 目录基本概念常用源 Source常用sink 基本概念  什么叫flume? 分布式,可靠的大量日志收集.聚合和移动工具.  events ...

  2. Django templates加载css/js/image等静态资源

    配置步骤: 1.首先在应用下面创建static目录 2.将静态资源拷贝进去 3.在应用的settings.py文件中添加 import os BASE_PATH = os.path.dirname(o ...

  3. 【LG2495】[SDOI2011]消耗战

    [LG2495][SDOI2011]消耗战 题面 洛谷 题解 参考博客 题意 给你\(n\)个点的一棵树 \(m\)个询问,每个询问给出\(k\)个点 求将这\(k\)个点与\(1\)号点断掉的最小代 ...

  4. DE1-SOC工程helloworld-第一篇(未完成)

    1. 参考官方的文档,第一个问题就是电脑上需要安装ubuntu虚拟机吗? 2. 创建一个“Hello world”工程:在Linux terminal 上打印信息. 3. 说是让安装个EDS软件,先去 ...

  5. 数据库路由中间件MyCat - 背景篇(2)

    此文已由作者张镐薪授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. MyCat的前世今生 如前文所说,Amoeba.Cobar.MyCat等属于同宗一脉.若Amoeba能继续下 ...

  6. WeTest功能优化第2期:云真机智能投屏,调试告别鼠标

    第2期功能优化目录 [云真机视频映射]云真机画面本地映射[兼容性测试报告]新增问题机型聚类功能[新增Android9.0]同步上线最新安卓系统 本期介绍的云测产品功能优化,既有重磅级技术突破,也有报告 ...

  7. NPOI List数据源 导出excel

    List数据源生成HSSFWorkbook通用方法: public class WorkBook { public static HSSFWorkbook BuildSwitchData<T&g ...

  8. VS中添加新项 数据选项卡下没有ADO.NET实体数据模型解决方案

    第一种:C:\ProgramData下面搜索EFTools找到你vs对应版本的EFTools.msi 先remove 然后再Install 重启电脑再看 第二种:如果意外地删除了 Visual Stu ...

  9. Putty远程连接Ubuntu14.04

    步骤一.在ubuntu系统中安装ssh,可使用如下的命令进行安装: sudo apt-get install openssh-server 步骤二.为了保险起见,安装完成后重启一下ssh服务,命令如下 ...

  10. 180620-mysql之数据库导入导出

    文章链接:https://liuyueyi.github.io/hexblog/2018/06/20/180620-mysql之数据库导入导出/ mysql之数据库导入导出 实际工作中,需要做一下数据 ...