目录
前言
目前我用虚拟机主要作用是模拟linux系统下当服务器使用,直接用vmware虚拟机或者VirtualBox虚拟机进行搭建相关开发环境耗时,并且很多步骤冗余,至此想要探寻简化配置步骤,并且可以一次搭建多次复用的方式,我们从使用Vagrant开始,然后我们还有去探索克隆虚拟机,搭建完基础环境之后移植到其他机器也能快速使用的方法。
一、软件下载及安装
我这里是win环境下安装相关软件。博客那没多,要搞就搞点不一样的,都安装最新版本。
1.下载
Vagrant下载
截止2024/7/8最新版本为2.4.1版本,我是win64位系统,选择amd64,如果你的电脑是非常旧的版本或32位选择I686
VirtualBox下载
我就想要下载旧一些的版本,他可能稳定或者相关资料更多一些,这里也提供旧版本下载提示。
直达链接
2.安装
①安装VirtualBox
在选择安装位置时,你是否也把目录切换到了其他磁盘而不是默认的系统盘
解决方式有两种
第一种:不喜欢折腾的同学,直接换回系统盘安装。
第二种:分两种情况
第一种情况:选择其他盘后,建一个根目录,把它安装到该目录下。需要做一些准备。
例如我把它安装到了某个目录下:
需要创建完该文件夹后执行如下命令,以管理员身份运行cmd程序,执行如下几行代码。
icacls A:\VirtualBox /reset /t /c
icacls A:\VirtualBox /inheritance:d /t /c
icacls A:\VirtualBox /grant *S-1-5-32-545:(OI)(CI)(RX)
icacls A:\VirtualBox /deny *S-1-5-32-545:(DE,WD,AD,WEA,WA)
icacls A:\VirtualBox /grant *S-1-5-11:(OI)(CI)(RX)
icacls A:\VirtualBox /deny *S-1-5-11:(DE,WD,AD,WEA,WA)
执行完毕,重新安装并且选择你执行过的目录即可安装。
情况2:更换其他磁盘,并且不是放在更目录,此时你需要把指定目录和对应的根目录都执行一次,我嫌麻烦就没这么搞了。
②安装Vagrant
这个就没啥好选的了,最新版没找到选择安装目录的位置。在最后一步时,你选择了yes会立刻重启你的电脑。
其他情况暂时未遇到问题。
扩展:
①
icacls工具:管理文件和目录的访问控制列表,这些操作类似于linux对目录用户组进行权限分配和设置。资料来源网络,如果错误还请指正。
1- icacls A:\VirtualBox /reset /t /c
这个命令将重置A:\VirtualBox
目录及其所有子目录和文件的权限为默认设置。/t
参数表示操作递归应用于所有子目录和文件,/c
参数则表示如果遇到错误,命令会继续处理其他项。
2- icacls A:\VirtualBox /inheritance:d /t /c
此命令禁用了A:\VirtualBox
目录及其子目录的继承权限。inheritance:d表示删除现有的继承权限条目,/t
和/c
与上一个命令相同
3- icacls A:\VirtualBox /grant *S-1-5-32-545:(OI)(CI)(RX)