实验环境
在Win10中利用VMWare Workstation创建一台Ubuntu虚拟机,版本为64位Ubuntu Desktop 18.04,4核,8G内存;然后在Ubuntu中安装Vagrant和VirtualBox。
一、设置 Ubuntu虚拟机 CPU支持虚拟化 (此步骤非常关键 如果不设置 将会在下面步骤中出现错误)
在Ubuntu中可以通过下面的方法验证CPU是否支持虚拟化
相关文章:https://www.cdsy.xyz/computer/system/linux/230527/cd43939.html
二、安装Virtualbox
官网下载安装包 选择对应的版本进行安装 Virtualbox官网
三、安装Vagrant
$ sudo apt-get install vagrant
四、创建一个centos 虚拟机
$ mkdir centos
$ cd centos
$ vagrant init centos/7
然后,查看目录下多了一个Vagrantfile文件,里面的有要创建的系统信息
可以根据需求更改不同的系统类型版本Vagrant官网镜像
$ vagrant up
如果显示如下信息 那么恭喜你安装成功可以打开VirtualBox 看见正在运行的centos ,否则,请看下面问题
问题一、目前没有国内镜像安装过程非常慢,出现 timeout 等现象 可以直接用迅雷下载box 文件
box是一个后缀为 box 的文件 , 实际上它就是一个包含了虚拟机配置 , 虚拟机硬盘镜像和 Vagrant 配置的压缩包 , 可以到http://www.vagrantbox.es/上下载 box
附一个 CentOS7 的下载链接 :https://atlas.hashicorp.com/centos/boxes/7/versions/1703.01/providers/virtualbox.box
添加 box文件 到box list
$ vagrant box add centos7 centos7.box
查看是否添加box
$ vagrant box list
如果存在,开始安装
$ vagrant up
问题二、vagrant up 安装过程卡住 然后报错 请回到本文最开始设置 Ubuntu虚拟机 CPU支持虚拟化
SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
#几个常用的vagrant 命令
$ vagrant init # 初始化$ vagrant up # 启动虚拟机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant ssh # SSH 至虚拟机
$ vagrant suspend # 挂起虚拟机
$ vagrant resume # 唤醒虚拟机
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机
$ vagrant box list # 查看本地box列表
$ vagrant box add # 添加box到列表
$ vagrant box remove # 从box列表移除