Ubuntu下安装部署Vagrant和VirtualBox详解

在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中,可以通过如下方法进行开启。

Ubuntu下安装部署Vagrant和VirtualBox详解

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

Ubuntu下安装部署Vagrant和VirtualBox详解

查询实验时的虚拟机:

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

Ubuntu下安装部署Vagrant和VirtualBox详解

1.2安装VirtualBox

我看其他教程有使用apt-get install命令安装virtualbox的,我有试过,不过该命令安装的不是最新版,所以我采取的办法是先上网把virtualbox下载下来,然后上传到ubuntu当中(上传到任意目录),接着切换到virtualbox包所在目录,执行:

sudo dpkg -i virtualbox-5.2_5.2.8-121009-Ubuntu-xenial_amd64.deb

Ubuntu下安装部署Vagrant和VirtualBox详解

因为我已经安装过virtualbox所需依赖包了,所以安装过程没有报错,假若你安装的时候报错了,则将所需依赖包使用apt-get install命令进行安装,之后再次安装virtualbox即可。

1.3安装完成之后使用virtualbox --help命令进行检查

如下图,输出virtualbox帮助信息,说明virtualbox安装成功

Ubuntu下安装部署Vagrant和VirtualBox详解

2、vagrant是ruby开发的,先安装ruby相关的东西

命令:sudo apt-get -y install ruby rubygems

注:我不知道这一步是否必须,我看个别教程里面有的安装了,有的没有,反正我是跟着做了。。。

Ubuntu下安装部署Vagrant和VirtualBox详解

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

Ubuntu下安装部署Vagrant和VirtualBox详解

安装完成使用vagrant --version进行检查,如上图。

也可以直接使用apt-get安装,命令:sudo apt-get install vagrant。

不过同样的,apt-get命令安装的不是最新版本。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12881.html