2019独角兽企业重金招聘Python工程师标准>>>

1.安装vagrant

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

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的管理界面启动这个虚拟机,然后安装增强工具,这样启动的过程就不会出现报错的情况了。

转载于:https://my.oschina.net/u/191928/blog/618653

vagrant简单学习使用相关推荐

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

    xiaoyu.blog.csdn.net/article/details/103135158 简单学习了下 能够将oracle RAC开起来了 但是 对后期的维护和使用 还是不清不楚,希望有时间在简单 ...

  2. SQL Server中的锁的简单学习

    原文:SQL Server中的锁的简单学习 简介 在SQL Server中,每一个查询都会找到最短路径实现自己的目标.如果数据库只接受一个连接一次只执行一个查询.那么查询当然是要多快好省的完成工作.但 ...

  3. [Python学习]PycURL简单学习 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source …...

    [Python学习]PycURL简单学习 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source - [Python学习] ...

  4. JavaScript学习笔记04【高级——DOM和事件的简单学习、BOM对象】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  5. 表盘时针的html代码,html5画布操作的简单学习-简单时钟

    html5画布操作的简单学习-简单时针 效果图 一.什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像. 画布是一个矩形区域,您可以控制其每一像素. ...

  6. QuickSkin简单学习--控制结构

    QuickSkin简单学习 3.控制结构 if if ... endif 结构帮助模板的条件选择. QuickSkin支持和PHP相同的操作符. 比较操作符, 作为名称暗示,允许你比较两个值. 可以是 ...

  7. PL/SQL编程的简单学习

    PL/SQL简单学习 1.PL/SQL块的组成部分: ① 声明部分:该部分包含了变量和常量的定义,以及变量和常量的初始值定义,这部分由关键字declare开始,如果PL/SQL块中不需要声明变量或常量 ...

  8. php get 传循环出来的参数_简单学习PHP中的反射

    和Java一样PHP中也提供了一套完整的反射API,何为反射?以前我们是先写类,再在类中添加各种方法和属性,最后实例化一个类对象调用属性和方法.那有我们没有办法只通过这个实例对象获取到关于这个类的全部 ...

  9. day006bootstrap的简单学习 + 轮播图

    任务1:bootstrap的简单学习 <!DOCTYPE html> <html lang="zh-CN"> <head><meta ch ...

最新文章

  1. 玩转android自定义控件二——自定义索引栏listview
  2. Canvas入门-利用Canvas绘制好玩的电子时钟
  3. BZOJ 1503 treap
  4. pyqt5教程13:客户定制组件
  5. 系统设计面试题思路综述
  6. 隐马尔可夫模型:HMM
  7. Python 输入与输出
  8. C语言进行网站开发之cgi
  9. 1027 Colors in Mars (20 分)_20行代码AC
  10. 伯努利分布方差_统计分布--深入浅出统计学总结
  11. webpack打包生成的dist文件如何运行
  12. 谷歌修复安卓System 组件中的多个 RCE 漏洞
  13. C#操作XML的完整例子——XmlDocument篇
  14. Windows Azure Cloud Service (42) 使用Azure In-Role Cache缓存(1)Co-located Role
  15. 微信dat文件用什么软件打开方式_2020微信dat文件解密工具怎么获取软件
  16. EXT2文件系统简介
  17. cass简码大全_cass简码实体对照表
  18. (封装调用) layui table中checkbox 付款框 跨页保存选中赋值状态 跨页记忆选择
  19. 生死看淡,不服就GAN(七)----用更稳定的生成模型WGAN生成cifar
  20. c语言转义字符c,C语言转义字符

热门文章

  1. SNAP:哨兵3 OLCI level-1B产品处理
  2. 基于uniapp的仿书旗小说的小程序
  3. 常用套接字选项(SOL_SOCKET级别)
  4. 循环外和循环内定义变量的区别
  5. 蓝桥杯:完全二叉树的权值——C++详解
  6. 计算机及应用报考监理工程师,计算机应用专业可以考监理工程师吗
  7. 生产成本核算岗工作流程
  8. 物联网毕业设计-基于stm32的温湿度监控系统
  9. ENVI图像预处理之辐射定标——以Landsat8为例
  10. 真香!超全开放 API 免费调用,告别付费,太强了!