1. 下载工具
1> virtualBox https://www.virtualbox.org/wiki/Downloads
2> vagrant https://www.vagrantup.com/downloads.html
3> vagrantbox http://www.vagrantup.com/
findbox

选择box
点击版本号

拼接下载链接
https://app.vagrantup.com/centos/boxes/7/versions/1809.01 + /providers/virtualbox.box
4> XShell
2. 安装工具
1> 安装 virtualBox
2> 安装 vagrant
3> 安装box
添加box到虚拟机 命令:vagrant box add centos CentOS-7-x86_64-Vagrant-1809_01.VirtualBox.box
查看box列表 命令:vagrant box list
初始化:vagrant init centos
启动虚拟机:vagrant up
查看命令:vagrant help/ vagrant box help
打包命令:vagrant package
重启命令:vagrant reload
启动需要配置PowerShell环境变量。如果版本低的话需要升级。
win7-PowerShell补丁https://www.microsoft.com/zh-CN/download/details.aspx?id=40855
3. 运行
1> virtual box界面运行

2> XShell 连接

修改为密码登录:vi /etc/ssh/sshd_config
![]()
4. 文件共享
Vagrantfile为整个虚拟机的配置文件。
config.vm.synced_folder
"主机路径" //绝对地址或相对地址,相对地址是指相对vagrant配置文件所在目录
,"虚拟机路径" // 挂载到虚拟机上的目录地址
,create(bool) //true:目录若不存在则自动创建
,disabled(bool) //默认为false,若为true,则禁用挂载
,owner(string) //虚拟机系统下文件所有者,默认为vagrant
,group(string): //虚拟机系统下文件所有组,默认为vagrant
,mount_options(array):["dmode=775","fmode=664"]//dmode配置目录权限,fmode配置文件权限 //默认权限777
,type(string):--可选 //指定文件共享方式,例如:'nfs',‘virtualbox’, 'rsync'。
禁用默认共享:
config.vm.synced_folder ".","/vagrant",disabled:true
默认共享为rsync,需要重启才能同步,并且只能从主机同步到虚拟机上。
挂载错误:
mount: unknown filesystem type ‘vboxsf’
1> 添加虚拟光驱
C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso

2> 在虚拟机中执行
mkdir /media/cdrom
mount /dev/cdrom /medir/cdrom
cd /media/cdrom/
./VBoxLinuxAdditions.run
reoot
内核错误:
yum update
yum install gcc
yum install kernel-devel

被折叠的 条评论
为什么被折叠?



