给一个精简过的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 精简/封装/部署的更多相关文章

  1. [官方软件] 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 ...

  2. Windows 7 封装篇(一)【母盘定制】[手动制作]定制合适的系统母盘

    Windows 7 封装篇(一)[母盘定制][手动制作]定制合适的系统母盘 http://www.win10u.com/article/html/10.html Windows 7 封装篇(一)[母盘 ...

  3. Windows 7 封装与定制不完全教程

    Windows 7 封装与定制不完全教程 从定制Win7母盘到封装详细教程 手把手教你定制WIN7小母盘 Windows 7 封装与定制不完全教程 [教程] Windows 7 封装与定制不完全教程( ...

  4. HOWTO:制作 Windows 7 加速部署映像(作者:苏繁)

    加速部署映像 - 也就是我们通常说的系统模板,通常我们为了提高 Windows 的安装速度,会事先制作一套包含驱动.应用软件.补丁程序以及自定义设置的标准化系统.这样我们在使用该加速部署映像完成安装后 ...

  5. R shiny 小工具Windows本地打包部署

    目录 服务器部署简介 windows打包部署 1. 部署基本框架 2.安装shiny脚本需要的依赖包 3.创建运行shiny的程序 [报错解决]无法定位程序输入点EXTPTE_PTR于动态链接库 将小 ...

  6. 在Windows环境下部署Axis2/C服务

    Apache Axis2/C是C语言实现的网络服务引擎,基于Axis2架构,支持SOAP1.1和SOAP1.2协议,并且支持RESTful风格的Web service. 下面是本人在Windows 7 ...

  7. 在 Windows Azure 上部署预配置 Oracle VM

    Microsoft 和 Oracle 近期宣布建立战略合作伙伴关系,基于此,我们将通过 Windows Azure 镜像库推出多种常用的 Oracle 软件配置.即日起,客户可以在 Windows S ...

  8. Windows系统封装教程

    Windows系统封装教程

  9. 如何优雅的利用Windows服务来部署ASP.NET Core程序

    上一篇文章中我给大家讲述了五种部署ASP.NET Core网站的方法,其中有一种方式是通过Windows服务来进行部署,这样既可以做到开启自启动,又不会因为iis的反向代理而损失部分性能.但是美中不足 ...

随机推荐

  1. JS_ECMA基本语法中的几种封装的小函数

      先来回顾一下我们的字符串: 字符串方法: str.length str.charAt(i):取字符串中的某一个; str.indexOf('e');找第一个出现的位置;找不到返回-1; str.l ...

  2. UVa12264 Risk(最大流)

    题目 Source https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_pr ...

  3. Gym100685G Gadget Hackwrench(倍增LCA)

    题目大概说一棵边有方向的树,q个询问,每次询问结点u是否能走到v. 倍增LCA搞即可: 除了par[k][u]表示u结点往上走2k步到达的结点, 再加上upp[k][u]表示u结点往上走2k步经过边的 ...

  4. 来自于2016.2.24的flag

    今天又做了一套xj模拟题-------打比赛这种事情变得越来越无聊了------既影响自己的计划(虽然看起来很难完成的样子),又扰乱心情.而且题目大都是学习算法之类的,与计划不接轨就非常没有兴趣. 然 ...

  5. 据说最近IMO中国队失利的一题

    (图基于Microsoft PaintBrush技术构建) 平面几何是可以难得出蛆的.这道题难在多圆.高度非对称和具有一定复杂性.如图,对ABC,H是垂心,O是垂足,M是中点.QK在ABC外接圆上,均 ...

  6. OpenResty 安装 drizzle-nginx-module

    1.下载drizzle模块 wget http://openresty.org/download/drizzle7-2011.07.21.tar.gz 2.安装drizzle模块 tar zxvf d ...

  7. ACM: HDU 1285 确定比赛名次 - 拓扑排序

     HDU 1285 确定比赛名次 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u De ...

  8. Erlang及Rabbitmq安装

    1. 下载erlang源代码及RabbitMQ rpm安装包      $ wget http://www.erlang.org/download/otp_src_R16B02.tar.gz $ wg ...

  9. 四种读写方案IO流 (JAVA)

    File类用于访问文件或目录的属性 流:指一连串流动的字符,是以先进先出的方式发送信息的通道.程序和数据源之间是通过流联系起来的. 第一套:字节流读取写入方案 FileInputStream :字节流 ...

  10. Android 图片轮播(最简单的)

    布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android ...