1.先要安装 vrtualbox和 vagrant  (以centos 7下面的为例):

cd  /opt

wget https://download.virtualbox.org/virtualbox/6.0.8/VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm

rpm -ivh VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm

以上要额外安装依赖包,使用以下方法为好:

cat  >>  /etc/yum.repos.d/CentOS-virtualbox.repo  << EOF

[virtualbox]

name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox

baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch

enabled=1

gpgcheck=1

repo_gpgcheck=1

gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc

EOF

yum install -y VirtualBox-6.0

rcvboxdrv setup       ##启动VirtualBox(只能在物理机里启动)

##以下不需要依赖包:

wget https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64.rpm

rpm -ivh vagrant_2.2.5_x86_64.rpm

2.使用vagrant

vagrant init centos/7      #创建一个centos 7 虚拟机(会在执行命令的目录下生成vagrantfile文档)

vagrant up              #启动

vagrant ssh              #连接这个虚拟机

vagrant status           #查看状态

vagrant halt             #关闭虚拟机

vagrant destroy          #删除虚拟机。

##Vagrantfile 的配置:

Vagrant.configure("2") do |config|

config.vm.box = "centos/7"

end

  • 自定义虚拟机名称

    config.vm.provider "virtualbox" do |vb|
    vb.name = "ubuntu-hafiz"
    end
  • 自定义虚拟机主机名称

    config.vm.hostname="hafiz"
  • 自定义虚拟机内存和CPU

    config.vm.provider "virtualbox" do |vb|
    vb.name = "ubuntu-imooc"
    vb.memory = "1024"
    vb.cpus = 2
    end
  • 配置好后重启虚拟机,然后进入虚拟机:

最新文章

  1. NDK开发_笔记0
  2. [cocos] ( 01 ) cocos2d-x 3.x 开发 环境配置
  3. 【krpano】krpano xml资源解密(破解)软件说明与下载(v1.4)
  4. mysql 存储过程 游标 判断游标是否为空
  5. andriod sdk模拟器安装过程中报错
  6. has no parameters and arguments were supplied
  7. LintCode Binary Tree Preorder Traversal
  8. iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
  9. Apple Developer Program Roles Overview
  10. 验证你的邮箱是不是qq邮箱
  11. Delphi2009下编译提示“无法找到“Excel_TLB”
  12. zoj 3365 灵活数字规律
  13. Android 连接 SQL Server (jtds方式)——下
  14. 用 rsync 同步本地和服务器的文件
  15. 数控G代码编程详解大全
  16. 华为机试题【10】-求数字基root
  17. Android 加载gif图片强大框架(支持预加载、缓存,还支持显示静态图片,一行代码全搞定)
  18. Linux 01 计算机系统硬件组成简介
  19. IOS UINavigationController 更改返回按钮
  20. vim相关

热门文章

  1. QT 获取可执行程序的路径
  2. js 随机数生成器
  3. HDU 5725 Game
  4. Django中search fields报错:related Field has invalid lookup: icontains
  5. 2.Python是什么?使用Python的好处是什么?
  6. 利用POI工具读取word文档并将数据存储到sqlserver数据库中
  7. Nginx重写请求后将url?后的参数去除
  8. 实战-MySQL定时增量备份(2)
  9. 数学--数论--HDU-2698 Maximum Multiple(规律)
  10. Jmeter 性能测试(需求/指标分析与定义)