继续之前使用MDT制作的U盘进行自动化部署的话题,之前已经介绍了部署过程中因为任务序列问题导致报错的一个解决方法,之后又遇到了一种MDT部署时报错的问题,今天来介绍一下解决办法
首先来描述一下问题的具体情况,在使用MDT进行部署时,发现有个别机器会提示faied to apply image的错误,这是一个很奇怪的现象,因为只有极个别的机器出现了这个问题,这是为什么呢?测试发现使用网络部署时也会提示这个问题,而且报错的信息也是一致的,这说明并不是一个偶然现象,肯定还存在着未知的一些原因。
之后使用了最原始的U盘安装的方式进行了测试,发现这次的部署是没有问题的,那么肯定不是机器的原因了,之后我仔细回想了一下问题的关键,突然想起之前在这台机器上捕获镜像时,选择的磁盘分区是D盘,一下子恍然大悟,看来问题的关键应该是在100M分区了,在PE环境下,这个100M分区被分了C盘的盘符,而我们定义的部署策略是哪个分区是C盘就装在哪个分区上,这样操作系统就会被安装到100M分区上了,但是因为磁盘空间过小的问题,安装肯定是失败的,之后我进入PE环境查看了100M分区的可用空间,发现可用空间变成了0M,也证实了我的观点,之后我将100M分区删除后,重新进行了测试,这次的部署没有出现任何问题。看来这也是现行的方案中需要改进的一点,对于有100M分区的机器,操作系统的部署有可能会失败,但我印象中记得有的机器即使有100M分区,在捕获镜像的时候选择的也是C盘,也就代表着100M分区没有被划分盘符,对于这种机器,MDT的自动部署是可以成功的,但是总而言之,在有100M分区的机器上进行自动部署还是有失败的可能的,这也是还需要完善的地方。
另外还有一点要提的就是,MDT部署完成后,进入操作系统还会执行一套相关的脚本,大致内容是还原之前捕获的用户数据,安装应用,应用组策略等,在这个过程中会在C盘建立一个SMS开头的临时文件夹,在这个过程中一定要注意千万不要拔掉U盘或者网线,一定要让这一套脚本执行完毕,否则MDT会始终认为部署还没有彻底完成,C盘下的临时文件夹也不会被删除,可能导致的问题就是,之后再进入系统会一直弹出插入U盘的窗口,并且无法关闭,而且还会出现再使用MDT自动部署时,选择完任务序列之后会直接闪退重启系统,这些都是因为上一次部署时脚本没有彻底完成导致的,所以一定要让整个部署过程彻底完成,C盘下的临时文件夹被自动删除再拔掉U盘或者网线