如何处理制作虚拟机模板时不能打开FusionAccess_mirror工具的问题

发布时间:  2015-03-23 浏览次数:  154 下载次数:  0
问题描述

在制作虚拟机模板时,不能打开FusionAccess_mirror的run.bat脚本对模板进行操作。

处理过程

1、虚拟机模板上只安装了Matlab5.3软件。

 

2、查看Mirror运行工具脚本run.bat

 

 

 

 

 

 

 

 

发现其中用到了findreg命令,但是在此模板虚拟机中此两条命令都不能正常运行。

 

2、对比没有安装matlab工具的虚拟机中系统环境变量,发现安装了Matlab的虚拟机的环境变量多了一条Matlab的用户变量,使得Matlab独占了用户变量。

3、安装了Matlab的虚拟机Powershell执行路径中SystemRoot被篡改成了SYSTEMROOTPath内容不能正常解析。

根因
安装matlab5.3软件时,Matlab增加了一条用户变量并独占了用户变量,篡改了powershell的path路径,使得路径不能正常解析,导致系统不能正常运行find和reg这两条run.bat所需要用到的命令,导致mirror工具不能正常运行。
解决方案

安装完Matlab后:

1、删除用户变量中的Path变量;

2、编辑系统变量中的Path的值,将Powershell那一项里面的SYSTEMROOT改成SystemRoot;

3、重启虚拟机,重新挂载工具,即可正常打开。

建议与总结
制作模板时根据客户要求可能会安装各种软件,若遇到安装某些软件后不能正常运行mirror工具时,应首先查看find,reg命令是否能够正常运行,若不能正常运行,查看环境变量是否被篡改。

END