windows 精简/封装/部署
给一个精简过的Windows7安装net35,提示自己到『打开或关闭Windows功能』里打开,然而发现并没有,只有一个ie9的功能。搜索尝试各种办法,显然都不行。用dism部署功能的工具,挂载一个完整版的win7旗舰版上去,将挂载的镜像的功能添加到在线系统里。一切都是瞎搞,显然就没有成功。后来感觉这旗舰版标识是embeded版。有点搞不懂了。
于是便想了解一下,这些人是如何定制出这种系统的。
------------------------------------------------------------------------------------------
查了一下,大都是一些论坛,没有比较全面详尽的资料,msdn上的又不好懂。不过,大概流程就是自己装个系统,改一下以适合其他机器上用,还可以部署开始安装时候的工作或者执行一些程序(自动应答/Unattended ),然后再把分区克隆到镜像文件,把文件分发给其他机器使用。
这么做比用Windows发售的光盘安装要快许多。只需要把分区镜像克隆过去,启动的时候会有一个安装向导(mini setup或者界面比较好看的setup),然后填写区域、时区、用户名之类的信息。
------------------------------------------------------------------------------------------
封装工具 - sysprep.exe
使用原版安装光盘安装大概这么个过程,
- 插入光盘,电脑启动光盘里的安装程序,之后分区/选择安装分区,安装程序开始将系统文件释放到分区。
- 重启,填写同意协议,时区,输入法,用户名,激活码等信息。
第二步算是第一次启动Windows,会生成一个安全标识符来标识你的账户,还有软件激活信息之类的东西。sysprep就是删除在第一次启动时设置的一些信息。恢复到『盒子外的体验』(OOBE)。
Windows xp 3的sysprep在镜像文件的\tools\deploy.cap里。
点开sysprep.exe时会提示这玩意是用来把你的系统分发给其他机器使用的,协议允许才能使用,确定吧。

如何理解封装:
这就是sysprep在xp下的界面,先看看reseal,中文系统下好像叫做重新封装,查了一下这个单词,找到一个例句:每次吃完药之后,要reseal瓶盖。发散一下,有些商人把用过的手机和盒子,reseal一下在重新售卖。好了,我们现在就是做的这类事情。把装在自己机器上的系统reseal一下再次分发给别人。 所谓的重新封装就好理解了吧。
另外前面还有一个工厂按钮。看了微软的解释,减少工厂需要维护的镜像。不知道可不可以这样理解,比如在计算机工厂里,机型硬件太多,不能每一个机型维护一个镜像。可以维护一个最小的公共工厂系统镜像,每次用工厂镜像克隆到机器上开机的时候,不会进入第一次开机的安装设置界面,然后可以在这个基础上安装驱动,到最后在reseal打包。每次工厂镜像开机的时候还会启动winbom.ini脚本,这样可以为不同的型号配置不同的脚本,自动安装之类。
在工厂模式下,如果安装一些软件需要重启,可以使用audit按钮来重启来测试一下软件是否安装成功。
------------------------------------------------------------------------------------------
win7大概的流程:
精简 - 使用软件(第三方的r7lite,微软的dism)删除完整版系统镜像(install.wim)的一些功能。
封装 - 在虚拟机上安装上win7系统,卸载本机的驱动。整合磁盘控制器驱动,就是把驱动程序inf文件信息写到注册表里及驱动文件(sys)复制到相应的文件夹。然后用sysprep工具将系统搞到原始状态,期间还可以装一些应用软件什么office之类的东西。
部署 - 所谓部署就是,给下次安装的时候分配工作。也是用软件(SIM)设置。在Windows Automated Installation Kit for Windows 7 里有,是一个软件包。
克隆 - 把系统分区制作成镜像文件以供分发。
然后发布给其他人用,别人在开机的时候就会机器就完成你之前部署的工作。
windows 精简/封装/部署的更多相关文章
- [官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神
[官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) Skyfree 发表于 2016-1-22 13:55:55 https://www.it ...
- Windows 7 封装篇(一)【母盘定制】[手动制作]定制合适的系统母盘
Windows 7 封装篇(一)[母盘定制][手动制作]定制合适的系统母盘 http://www.win10u.com/article/html/10.html Windows 7 封装篇(一)[母盘 ...
- Windows 7 封装与定制不完全教程
Windows 7 封装与定制不完全教程 从定制Win7母盘到封装详细教程 手把手教你定制WIN7小母盘 Windows 7 封装与定制不完全教程 [教程] Windows 7 封装与定制不完全教程( ...
- HOWTO:制作 Windows 7 加速部署映像(作者:苏繁)
加速部署映像 - 也就是我们通常说的系统模板,通常我们为了提高 Windows 的安装速度,会事先制作一套包含驱动.应用软件.补丁程序以及自定义设置的标准化系统.这样我们在使用该加速部署映像完成安装后 ...
- R shiny 小工具Windows本地打包部署
目录 服务器部署简介 windows打包部署 1. 部署基本框架 2.安装shiny脚本需要的依赖包 3.创建运行shiny的程序 [报错解决]无法定位程序输入点EXTPTE_PTR于动态链接库 将小 ...
- 在Windows环境下部署Axis2/C服务
Apache Axis2/C是C语言实现的网络服务引擎,基于Axis2架构,支持SOAP1.1和SOAP1.2协议,并且支持RESTful风格的Web service. 下面是本人在Windows 7 ...
- 在 Windows Azure 上部署预配置 Oracle VM
Microsoft 和 Oracle 近期宣布建立战略合作伙伴关系,基于此,我们将通过 Windows Azure 镜像库推出多种常用的 Oracle 软件配置.即日起,客户可以在 Windows S ...
- Windows系统封装教程
Windows系统封装教程
- 如何优雅的利用Windows服务来部署ASP.NET Core程序
上一篇文章中我给大家讲述了五种部署ASP.NET Core网站的方法,其中有一种方式是通过Windows服务来进行部署,这样既可以做到开启自启动,又不会因为iis的反向代理而损失部分性能.但是美中不足 ...
随机推荐
- 转:delphi 删除指定文件夹下所有文件
function TFtpContentThd.DeleteDirectory(NowPath: string): Boolean; var search: TSearchRec; ret: inte ...
- Visual Studio: Show Solution Platform in Toolbar
link: http://stackoverflow.com/questions/7516755/solution-configuration-but-not-platform-in-vs2010-t ...
- webpack练手项目之easySlide(一):初探webpack (转)
最近在学习webpack,正好拿了之前做的一个小组件,图片轮播来做了下练手,让我们一起来初步感受下webpack的神奇魅力. webpack是一个前端的打包管理工具,大家可以前往:http:/ ...
- Android 热补丁和热修复
参考: 各大热补丁方案分析和比较 Android App 线上热修复方案 1. Xposed Github地址:https://github.com/rovo89/Xposed 项目描述:Xposed ...
- ACM: HDU 5418 Victor and World - Floyd算法+dp状态压缩
HDU 5418 Victor and World Time Limit:2000MS Memory Limit:131072KB 64bit IO Format:%I64d & ...
- JSP -- for循环按钮处理事件
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...
- fuser 命令的介绍
fuser 可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID.默认情况下每个文件名后面跟一个字母表示访 ...
- 【bzoj1367】[Baltic2004]sequence
2016-05-31 17:31:26 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1367 题解:http://www.cnblogs.co ...
- BZOJ1110: [POI2007]砝码Odw
Description 在byteotian公司搬家的时候,他们发现他们的大量的精密砝码的搬运是一件恼人的工作.公司有一些固定容量的容器可以装这些砝码.他们想装尽量多的砝码以便搬运,并且丢弃剩下的砝码 ...
- Linux安装卸载查看vsftpd
Linux & vsftpd 相关的命令: 查看---rpm -qa | grep vsftpd 卸载---rpm -e vsftpd 安装---rpm -ivh /media/(在此tab ...