在Win10中利用VMWare Workstation创建一台Ubuntu虚拟机,版本为64位Ubuntu Desktop 16.04,4核,4G内存;然后在Ubuntu中安装Vagrant和VirtualBox,所用到的Vagrant和VirtualBox版本都是截至2018/04/08时候的最新版。
之所以使用VMWare Workstation来创建Ubuntu的虚拟机而不是VirtualBox,跟下面即将说到的“ubuntu的CPU必须要支持虚拟化”有关,因为在VirtualBox中我不知道怎么设置才能使得创建的ubuntu的CPU支持虚拟化,而在VMWare Workstation中,可以通过如下方法进行开启。
3.关键点
因为我们所做的操作是“在Ubuntu中利用Vagrant+VirtualBox创建虚拟机”,因此,ubuntu的CPU必须要支持虚拟化才行——注意,是Ubuntu的CPU,不是本机Windows。
一般我们要在笔记本电脑上利用VMWare Workstation或者VirtualBox来创建虚拟机时,是需要笔记本的CPU支持虚拟化的,通常笔记本的CPU都支持虚拟化,只需在笔记本电脑开机时进入BIOS进行设置开启即可。而这里因为要在ubuntu中创建虚拟机,因此需要ubuntu的CPU支持虚拟化。
如果你的ubuntu系统不支持CUP虚拟化,那么就没必要按下面步骤进行安装了,因为一定会失败,必须要将ubuntu的CUP设置成支持虚拟化。
在Ubuntu中可以通过下面的方法验证CPU是否支持虚拟化
相关博文:https://www.linuxidc.com/Linux/2012-09/69714.htm
查询实验时的虚拟机:
4.提前列一下接下来可能会用到的vagrant命令
$ vagrant init # 初始化,用法:vagrant init 已有的box名称
$ vagrant up # 启动虚拟机,对应就是关机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant ssh # SSH 至虚拟机
$ vagrant suspend # 挂起虚拟机——只是暂停,虚拟机内存等信息将以状态文件的方式保存在本地,可以执行恢复操作后继续使用
$ vagrant resume # 唤醒虚拟机—— 与前面的暂停相对应
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机,删除后在当前虚拟机所做进行的除开Vagrantfile中的配置都不会保留
#box管理命令
$ vagrant box list # 查看本地box列表
$ vagrant box add
# 添加box到列表,用法:vagrant box add 按需起的box名称 box所在url或者本地路径
$ vagrant box remove
# 从box列表移除 ,用法:vagrant box remove 你的box名称
5.安装之前最后一点——在我初次安装时因为ubuntu的CPU不支持虚拟化,我又没注意到这点,因此安装过程中遇到了一些错误,放在文章末尾了,有一定的参考意义。
二、安装步骤
1、安装Virtualbox
1.1安装之前先安装virtualbox的依赖包,否则会有依赖包报错
命令:sudo apt-get install -y libsdl1.2debian
1.2安装VirtualBox
我看其他教程有使用apt-get install命令安装virtualbox的,我有试过,不过该命令安装的不是最新版,所以我采取的办法是先上网把virtualbox下载下来,然后上传到ubuntu当中(上传到任意目录),接着切换到virtualbox包所在目录,执行:
sudo dpkg -i virtualbox-5.2_5.2.8-121009-Ubuntu-xenial_amd64.deb
因为我已经安装过virtualbox所需依赖包了,所以安装过程没有报错,假若你安装的时候报错了,则将所需依赖包使用apt-get install命令进行安装,之后再次安装virtualbox即可。
1.3安装完成之后使用virtualbox --help命令进行检查
如下图,输出virtualbox帮助信息,说明virtualbox安装成功
2、vagrant是ruby开发的,先安装ruby相关的东西
命令:sudo apt-get -y install ruby rubygems
注:我不知道这一步是否必须,我看个别教程里面有的安装了,有的没有,反正我是跟着做了。。。
3、在Vagrant官网下载Vagrant的deb软件包
下载命令:sudo wget https://releases.hashicorp.com/vagrant/2.0.3/vagrant_2.0.3_x86_64.deb
安装命令:sudo dpkg -i vagrant_2.0.3_x86_64.deb
安装完成使用vagrant --version进行检查,如上图。
也可以直接使用apt-get安装,命令:sudo apt-get install vagrant。
不过同样的,apt-get命令安装的不是最新版本。