要使用Vagrant需要先安装依赖支持的VirtualBox。下一步,下一步默认安装完成2个软件。下载安装 VirtualBox 官网:https://www.virtualbox.org/
下载安装 Vagrant 官网:http://www.vagrantup.com/
配置使用Vagrant 安装 kali linux
http://www.vagrantbox.es/
这里提供了超全的linux系统预制box包。已经给你搞好系统了,任君选取所需,我这里选kali linux先用迅雷把http://ftp.sliim-projects.eu/boxes/kali-linux-1.0-amd64.box
下载好,放入你的工作目录如D:\Vagrant增加box
vagrant box add base kali-linux-1.0-amd64.box
初始化
vagrant init
D:\Vagrant>vagrant box add base kali-linux-1.0-amd64.box
==> box: Adding box ‘base’ (v0) for provider:
box: Downloading: file://D:/Vagrant/kali-linux-1.0-amd64.box
box: Progress: 100% (Rate: 65.2M/s, Estimated time remaining: –:–:–)
==> box: Successfully added box ‘base’ (v0) for ‘virtualbox’!D:\Vagrant>vagrant init
A Vagrantfile has been placed in this directory. You are now
ready to vagrant up your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
vagrantup.com for more information on using Vagrant.
Vagrantfile配置
打开目下的Vagrantfile配置文件网络配置
Vagrant的网络有三种模式1、端口映射方式,映射虚拟机中端口到宿主机config.vm.network :forwarded_port, guest: 80, host: 8080guest: 80 表示虚拟机中的80端口, host: 8080 表示映射到宿主机的8080端口。2、私有网络config.vm.network :private_network, ip: "192.168.1.104"192.168.1.104 表示虚拟机的IP,多台虚拟机的话需要互相访问的话,设置在相同网段即可3、桥接
config.vm.network :public_network
这样一个广播域的dhcp就可以分配ip了
目录映射
默认情况下,当前的工作目录,会被映射到虚拟机的 /vagrant 目录,当前目录下的文件可以直接在 /vagrant 下进行访问
也可以自己根据需要映射下
config.vm.synced_folder "work1/", "/data1"前面的参数 “work1/” 表示的是本地的路径,这里使用对于工作目录的相对路径,这里也可以使用绝对路径,比如: “D:\Vagrant\work1”启动set VBOX_INSTALL_PATH=%VBOX_MSI_INSTALL_PATH%vagrant up –provider=virtualbox常用管理命令vagrant up (启动虚拟机)
vagrant halt (关闭虚拟机——对应就是关机)
vagrant suspend (暂停虚拟机——只是暂停,虚拟机内存等信息将以状态文件的方式保存在本地,可以执行恢复操作后继续使用)
vagrant resume (恢复虚拟机 —— 与前面的暂停相对应)
vagrant destroy (删除虚拟机,删除后在当前虚拟机所做进行的除开Vagrantfile中的配置都不会保留)