1.VirtualBox
1.1.什么是VirtualBox
VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。
1.2.下载VirtualBox
登录VirtualBox官网点击下载
选择你需要的安装包
1.3.安装
安装VirtualBox
一路默认下一步就行啦。
安装出现invalid installation directory
经过查询资料发现,新版本只能安装在系统盘。只用VirtualBox默认安装路径即可解决问题。
2.vagrant
2.1.什么是vagrant
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。
2.2.下载
官网:https://www.vagrantup.com/
2.3.安装
一路默认下一步就行啦。
3.创建虚拟机
- 在你需要创建虚拟机的目录下运行命令行,执行
vagrant init centos/7
执行完毕后可以看到,当前目录下生成一个文件
- 分配固定ip,用编辑器打开生产的文件,添加这一行内容,然后保存。
config.vm.network "private_network", ip: "192.168.56.10" #我指定的ip
- 然后回到命令行中,执行
vagrant up
第一次执行需要下载所需的box文件
命令行下载的速度非常慢,可以拷贝下载链接,然后去迅雷下载。如果使用迅雷下载后,需要将下载的box文件添加到vagrant中,执行命令
vagrant box add [box_name] [url]
,比如我这里执行vagrant box add centos/7 E:\VmSpaces\vagrant.box
,
然后使用vagrant box list
查看是否添加成功。
- 然后执行
vagrant up
启动虚拟机
见到如上图所示,我们的虚拟机CentOS7就创建好了,可以使用vagrant ssh
连接到虚拟机啦。