1.先要安装 vrtualbox和 vagrant (以centos 7下面的为例):
cd /opt
wget https://download.virtualbox.org/virtualbox/6.0.8/VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm
rpm -ivh VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm
以上要额外安装依赖包,使用以下方法为好:
cat >> /etc/yum.repos.d/CentOS-virtualbox.repo << EOF
[virtualbox]
name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
EOF
yum install -y VirtualBox-6.0
rcvboxdrv setup ##启动VirtualBox(只能在物理机里启动)
##以下不需要依赖包:
wget https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64.rpm
rpm -ivh vagrant_2.2.5_x86_64.rpm
2.使用vagrant
vagrant init centos/7 #创建一个centos 7 虚拟机(会在执行命令的目录下生成vagrantfile文档)
vagrant up #启动
vagrant ssh #连接这个虚拟机
vagrant status #查看状态
vagrant halt #关闭虚拟机
vagrant destroy #删除虚拟机。
##Vagrantfile 的配置:
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
end
-
自定义虚拟机名称
config.vm.provider "virtualbox" do |vb|
vb.name = "ubuntu-hafiz"
end -
自定义虚拟机主机名称
config.vm.hostname="hafiz"
-
自定义虚拟机内存和CPU
config.vm.provider "virtualbox" do |vb|
vb.name = "ubuntu-imooc"
vb.memory = "1024"
vb.cpus = 2
end -
配置好后重启虚拟机,然后进入虚拟机: