什么是VirtualBox ?
VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。已由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部分。
VirtualBox号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。它简单易用,可虚拟的系统包括Windows(从Windows 3.1到Windows 10、Windows Server 2012,所有的Windows系统都支持)、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2甚至Android等操作系统。使用者可以在VirtualBox上安装并且运行上述的这些操作系统。
安装VirtualBox
通过官网链接进行下载,下载链接如下: https://download.virtualbox.org/virtualbox/6.0.10/VirtualBox-6.0.10-132072-Win.exe
下载完成后,傻瓜式安装并启动即可
注意:安装之前要先进入到bios界面保证了cpu开启虚拟化设置
安装完成VirtualBox之后,即可点击新建完成虚拟机的创建,但是以往的采用镜像下载并逐步进行配置的方式,稍有复杂。vagrant本身就已经提供好了许多镜像文件,我们只需使用VirtualBox链接到vagrant即可快速创建
安装 vagrant
通过官网链接进行下载安装:Vagrant by HashiCorp
过程简单,傻瓜式安装即可。
(注意:安装后需要重启电脑才能生效)
安装完成后,可通过vagrant命令在dos窗口中进行验证
如果安装成功,则会显示命令提示
创建虚拟机
在安装了VirtualBox以及vagrant之后,就可以开始虚拟机的创建
首先通过此命令:
vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box
进行初始化
然后通过此命令:vagrant up 来启动虚拟环境
注意:centos/7 此为vagrant 镜像仓库中的镜像名称
执行完成,在VirtualBox中会自动显示创建的虚拟机,双击即可运行
为了便于开发,需要设置一下虚拟机中的ip地址
1.在命令行中通过ipconfig查看本机的ip地址
2.将Vagrantfile中的# config.vm.network "forwarded_port", guest: 80, host: 8080 修改为 config.vm.network "private_network",ip:"VirtualBox Host-Only Network的ip"
3.通过命令:vagrant reload重启vagrant即可