操作系统分发过程中的一些总结

简介:

在SCCM的操作系统分发过程,我遇到了很多问题,有分区的,有映像的,有驱动的,有任务序列的。今天,我就做一个自我的总结,与大家共勉。我就想到哪里写到哪里,没有条理,别责怪我。

一  启动映像中我们要添加驱动

     网卡驱动和存储设备驱动

二  如何处理WIN7计算机中的100M问题。

    到了windows7时代,在我们手动通过光盘安装系统的过程中,会产生一个在系统分区前面的100M分区,它的作用我想大家都知道。这100M的分区,在SCCM可能会给你带来麻烦。

我们分两种场景来说说如何应对:

     A 场景一  我新购买了一批计算机,我希望在安装win7的时候有100M分区,我该怎么做?

         第一步,我们看看任务序列里面的磁盘分区配置:

image

我没有专门分区100M分区,这种情况下安装win7,无论是映像方式还是源文件安装方式,都很正常。但是,没有100M。是因为我没有划分吗?不是单单只划分这么简单,有个小小的技巧。

看看我的新的分区划分方法:

image

image

这次,我划分了100M分区,是不是就行了呢。结果SCCM报如下错误:

任务序列执行引擎无法执行组(安装操作系统)中的操作(应用操作系统),错误代码 2147942512 操作输出: ) for \\SCCM2.CONTOSO.COM\SMSPKGE$\1000002Areference count 1 for the source \\SCCM2.CONTOSO.COM\SMSPKGE$\1000002A\ before releasing Released the resolved source \\SCCM2.CONTOSO.COM\SMSPKGE$\1000002AInstallImage( g_InstallPackageID, g_ImageIndex, targetVolume, ImageType_OS, g_ConfigPackageID, g_ConfigFileName, bOEMMedia ), HRESULT=80070070 (e:\nts_sms_fre\sms\client\osdeployment\applyos\applyos.cpp,373) WIM error:C:\Windows\winsxs\x86_microsoft-windows-t..etpc-mathrecognizer_31bf3856ad364e35_6.1.7600.16385_none_b822cdc5b0f79393\mraut.dll. There is not enough space on the disk. (Error: 80070070; Source: Windows) WIM error:C:\Windows\winsxs\x86_microsoft-windows-t..-coreinkrecognition_31bf3856ad364e35_6.1.7600.16385_none_ed6e97c85c464885\mshwLatin.dll. There is not enough space on the disk. (Error: 80070070; Source: Windows) Unable to apply (0x80070070) Installation of image 1 in package 1000002A failed to complete.. There is not enough space on the disk. (Error: 80070070; Source: Windows)。 操作系统报告错误 2147942512: 磁盘空间不足。

为什么呢?

原因:由于我们在应用操作系统的时候,一般都会选择“下一个可用的已格式化分区”,SCCM在分发的时候,把那个100M分区认成第一个可用的格式化分区了,如下图:

image所以,SCCM会把操作系统应用到100M的那个分区。当然磁盘空间不足了哦。

如何才能让系统应用到D盘呢,就是应用到正确的系统分区上呢?有两个方法:

a 修改:imageimage

b 在做捕获映像的时候,在参考机上多分几个区。这样的话,在捕获映像的时候,会把其他分区的数据都捕获过来,然后,在分发的任务序列里面做如下修改,如下图所示,在应用操作系统的前面应用数据映像,由于其他分区没有数据,所以,把数据映像应用的100M分区,不会有任何影响。注意不要勾选“应用映像之前删除分区中的所有内容”。

image

B 场景二 我的现有win7计算机中,有带有100M分区的,我要重新安装操作系统,这种情况,你也可以采用上面的方法。

三 为什么我添加的驱动程序并没有安装到目标计算机中

     客户端不管是分发软件还是分发系统也好,获取内容都是通过包的形式来获取的,就是我们看到的SMSPKG$共享下的内容。所以,你想确保你的驱动程序能被客户端应用,请制作一个驱动包,把驱动程序都包含进去。

四 我想升级XP到WIN7,SCCM能否帮我的用户信息都转移到新的计算机中。

    答案是可以的,其中包含桌面,我的文档,收藏夹,用户配置等等。以后会做个实验分享一下。

五 操作系统分发失败后我该如何去查找原因

     方法有很多,除了客户端的SMS.log以外,我通常的方法很简单,就是在控制台中的播发状态中去查看任务序列消息,如果客户端分发系统失败,客户端会把失败的消息提交给服务器。在任务序里消息里面是能看到的。

六  关于启动镜像的建议

      建议在启动镜像中包含PETOOLS,开启命令行。具体方法网上找。

七 操作系统分发过程中遇到的一些错误分享:

 

严重性        类型        站点代码        日期/时间        系统        组件        消息 ID        描述

错误        里程碑        100        2012/4/7 22:59:25        UDI-TEST-10        Task Sequence Engine        11135        任务序列执行引擎无法执行组(安装操作系统)中的操作(安装 Windows 和 ConfigMgr),错误代码 2147500037 操作输出: ce\unattend.xml Successfully initialized driver information Command line for extension .EXE is "%1" %* Set command line: "D:\_SMSTaskSequence\Packages\10000020\SOURCES\SETUP.EXE" "/unattend:D:\_SMSTaskSequence\unattend.xml" /noreboot Executing commandline: "D:\_SMSTaskSequence\Packages\10000020\SOURCES\SETUP.EXE" "/unattend:D:\_SMSTaskSequence\unattend.xml" /noreboot Process completed with exit code 31 Windows Setup completed with exit code 31 Entering ReleaseSource() for D:\_SMSTaskSequence\Packages\10000020 reference count 1 for the source D:\_SMSTaskSequence\Packages\10000020 before releasing Delete source directory D:\_SMSTaskSequence\Packages\10000020 Released the resolved source D:\_SMSTaskSequence\Packages\10000020 exitCode == 0, HRESULT=80004005 (e:\nts_sms_fre\sms\client\osdeployment\setupwindows\setupwindows.cpp,440) setup.run(), HRESULT=80004005 (e:\nts_sms_fre\sms\client\osdeployment\setupwindows\setupwindows.cpp,1707) Exiting with code 0x80004005 Windows setup failed, code 31。 操作系统报告错误 2147500037: 未指定的错误

如果在应用镜像的时候,采用的是源文件安装,出现这个错误可能是,你在任务序列中输入的CDKEY与应答文件中的CDKEY不一样造成的。要么修改应答文件,要么不要指定CDKEY。

八 如何在OSD过程中指定计算机名称:

     修改集合设置--〉集合变量--〉新建-〉名称填:OSDComputername 值留空。这样的话,你在分发OSD的时候有机会填写计算机名称。


本文转自zhaonaiqiu 51CTO博客,原文链接:http://blog.51cto.com/naima/840728,如需转载请自行联系原作者

相关文章
操作系统I/O设备知识点总结及举例
操作系统I/O设备知识点总结及举例
96 0
涵盖了所有计算机底层知识总结与操作系统的实战教程,建议收藏
第一本是程序员必知的硬核基础知识,这是一本非常入门的经典 PDF,看完能让你对计算机有一个基础的了解和入门,是培养你 内核 的基础,我们看下目录大纲
|
存储 监控 安全
计算机操作系统笔记总结:Part1 计算机系统概述(下)
文章目录 写在前面 1 操作系统的概念与功能 2 操作系统的特征 3 操作系统的发展与分类 4 操作系统的运行机制 4.1 特权指令与非特权指令 4.2 内核态与用户态 5 中断和异常 6 系统调用 6.1 什么是系统调用 6.2 为什么系统调用是必须的? 6.3 系统调用的过程 7 操作系统的体系结构 8 操作系统的引导 9 虚拟机
计算机操作系统笔记总结:Part1 计算机系统概述(下)
|
程序员
计算机操作系统笔记总结:Part1 计算机系统概述(中)
文章目录 写在前面 1 操作系统的概念与功能 2 操作系统的特征 3 操作系统的发展与分类 4 操作系统的运行机制 4.1 特权指令与非特权指令 4.2 内核态与用户态 5 中断和异常 6 系统调用 6.1 什么是系统调用 6.2 为什么系统调用是必须的? 6.3 系统调用的过程 7 操作系统的体系结构 8 操作系统的引导 9 虚拟机
计算机操作系统笔记总结:Part1 计算机系统概述(中)
|
程序员 人机交互 调度
计算机操作系统笔记总结:Part1 计算机系统概述(上)
文章目录 写在前面 1 操作系统的概念与功能 2 操作系统的特征 3 操作系统的发展与分类 4 操作系统的运行机制 4.1 特权指令与非特权指令 4.2 内核态与用户态 5 中断和异常 6 系统调用 6.1 什么是系统调用 6.2 为什么系统调用是必须的? 6.3 系统调用的过程 7 操作系统的体系结构 8 操作系统的引导 9 虚拟机
计算机操作系统笔记总结:Part1 计算机系统概述(上)
|
存储 算法 安全
软考——软件设计师:第五章:操作系统考点总结(完整篇)
软考——软件设计师:第五章:操作系统考点总结(完整篇)
软考——软件设计师:第五章:操作系统考点总结(完整篇)
|
程序员 芯片
操作系统引论篇总结(一)
我们可以看到,操作系统是覆盖在硬件资源上的。没有装操作系统的机器就是裸机,也就是说,如果没有装操作系统,那么我们就得直接和硬件资源打交道了。然而硬件资源对普通用户是难以操纵的,比较复杂,而且对于程序猿来看,直接对硬件资源的操纵是效率比较低的。操作系统就是一个程序,但它不同于普通程序的是,它是对计算机软件资源和硬件资源进行管理和操纵的。
144 0
操作系统引论篇总结(一)
|
存储 消息中间件 缓存
操作系统常用知识总结!
现代计算机模型是基于-「冯诺依曼计算机模型」计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去,接下来,再取出第二条指令,在控制器的指挥下完成规定操作,依此进行下去。直至遇到停止指令程序与数据一样存贮,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作是计算机最基本的工作模型「计算机五大核心组成部分」控制器:是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。运算器:运算器的功能是对数据
|
存储 消息中间件 缓存
操作系统面试总结
进程是资源分配的基本单位,线程是 CPU 调度的基本单位。进程拥有独立的地址空间,线程是共享内存地址的。进程切换的开销比线程要大。
190 0
操作系统面试总结
|
Linux 开发工具 数据安全/隐私保护
冬季实战营第二期:Linux操作系统实战入门总结
动手实战、专家带练。由浅及深,逐渐提升开发者的动手实操能力,学习linux最佳实践