做了一个像windows7那样安装的embedded的iso
离线把组件包打入后捕获的install.wim的iso,里面放了一个自动设置区域和语言的应答文件,几乎把所有的组件和驱动都添加了,装完后占用3.5g,从光盘启动安装到本地硬盘的时间比用ibw的光盘安装的方式缩短了,正在测试直接安装到移动硬盘可以不可以 强人,支持。什么时候可以下载? 做好的iso有1个多g,我上传太慢,把过程给出来:参照happymy版主的<<轻松部署(无人值守安装+ICE入门)Windows Embedded Standard 2011 镜像>>一文,先用ice生成一个ibw disk的目录,不过先不要用ice把自己集成的驱动添加,回头再手动离线打驱动,打开保存ibw disk的目录,会有一个AutoUnattend_Files目录,我们要做的就是获得这个目录下的cab包和包的列表,先把sources目录下的install.wim用imagex释放到某个分区或者vhd虚拟磁盘分区,然后使用dism工具来离线把cab包和自己要添加的驱动集成进去,这些步骤在windows7下做很方便,因为windows7自带了生成 挂载vhd的工具和dism工具集
第一步,先建立一个vhd挂载后分区,逻辑分区或者主分区都可以,无所谓,然后用imagex /apply命令把保存ibw disk的目录下的子目录sources下的install释放到这个vhd分区。
然后获得AutoUnattend_Files目录下的cab包的列表,用dir /s /b > xxx.txt,然后打开这个txt,用批量替换,例如每个cab列表的行首是你保存cab的目录路径:i:\wes\, 用dism /image:x:\ /add-package /packagepath:i:\wes替换i:\wes.其中image:x:\中的x表示你挂载vhd分区的盘符,然后保存为bat文件,以管理员权限双击运行,把所有的cab包离线安装到这个vhd分区,如果你ice的时候选中的组件和驱动比较多,这个过程会比较漫长,我206个包整整打了1个多小时,这也是我想做一个像windows7那样的install.wim的动力之一,否则直接用ibw disk目录生成的光盘来安装的话,这个过程很漫长
运行完bat之后,如果你有需要另外集成的驱动,将所有的驱动目录放在一个总目录下,然后用dism /image:x:\ /add-driver /driver: /recurse 把所有的驱动也离线安装进去,如果你没有自己要集成的驱动,可以略过这一步
现在可以捕获镜像了,imagex /capture x:\ d:\wes.wim "Windows Embedded Standard 2011" /flags "starter"
最后,用这个捕获的install.wim替换掉Windows Embedded Standard光盘文件中sources目录下的同名文件,删除光盘文件的ds目录,保存后就可以了,如果用光盘安装的话,直接光盘引导后,选中第一个选项,就会像安装windows7一样,选中区域和语言后,到达选择硬盘的界面,这样就不会在安装的过程中耗费漫长的时间解包了
[ 本帖最后由 yueyezhan 于 2010-4-14 18:55 编辑 ] 硬盘安装的方法:
直接用imagex释放捕获的install.wim到活动分区,然后用bcdboot设置启动环境,然后把硬盘挂载到另一台机器启动就可以了
如果是想安装到移动硬盘,在ice中选中WinEmb-usbboot.cab,捕获镜像后,如果是从光盘引导安装,无需任何额外设置,就可以安装到usb并启动系统,如果是用imagex /apply的释放镜像到usb硬盘安装的方式,在释放后,需要离线挂载注册表的system,然后修改
ControlSet001\Control\BootDriverFlags
修改为4
ControlSet001\Control\PnP\PollBootPartitionTimeout
修改为16进制的15000
这种安装方式会禁止启动屏幕,就是从启动到欢迎之间是黑屏的,并且也会禁用系统的主题服务,在我的机器上是这样的,如果想修改,用bcdedit来修改,进入系统后运行
bcdedit /set {current} bootux standard
这个有三个值可以选择
disabled是禁止
basic 是vista的那种滚动条
standard 是windows7的那种带徽标的启动屏幕 如果想使用应答文件,首先在ice中先设定自动应答的值,在ibw disk目录找到AutoUnattend.xml,用记事本打开,将<servicing>和</servicing>之间的内容全部删除,包括<servicing>和</servicing>,从光盘引导安装的话,直接拷到做好的光盘镜像的根目录
用imagex释放安装的话,改名为Unattend.xml,放在活动分区的根目录 嘿嘿有时间在试下 谢谢分享,也试一下。 有下载没有楼主 期待楼主下载!!!,以前还真没用过 http://d.namipan.com/d/wes.iso/7d01b6c6e0ce404890f5dde78ae0848f0f2dff2c00005a6c
sha1 deaea026607a0ad4b92f1a0ab981bf85db5c92c5
登陆用户为内置的administrator,密码为空
如果使用imagex方法安装,把iso根目录下的autounattend.xml改名为unattend.xml,放在释放文件后的分区根目录即可;
已经修改过从usb启动的键值,不需要离线挂载注册表修改了
[ 本帖最后由 yueyezhan 于 2010-4-18 19:23 编辑 ] 强,这个要回去试试,谢谢了 纳米好像无数度??? 有谁把这个下载下来了嘛? 方法倒是不错,学习了! 大米烂盘,下1个月也下不完啊,有好心人给个分流吧~ 能不能改个网盘啊,这个米盘非常垃圾! 一个新的方法要研究一下了 一个很好的方法要研究一下了
我把wes7 sp1按照你3楼提供的方法,把ICE生成的镜像中的install.wim集成了AutoUnattend_Files中的所有更新包,将nstall.wim直接释放到硬盘,在安装的第2阶段的“完成安装”,没进行完报错:
ULIB.DLL (UFAT.DLL)
Internal error: Transtated boot messages are too long or missing
查了一下ULIB.DLL是语言包中的文件,中文语言在ICE中是导入了的,中文、英文语言添加进了应答文件的
不知道为什么会出现这个问题
后来,我还是用ICE生成的镜像进行安装,安装成功了:
镜像中install.wim集成了AutoUnattend_Files中的所有更新包
AutoUnattend_Files\offlineServicing中只保留了ULIB.DLL文件所在的语言包:
x86~microsoft-windows-embedded-languagepack-package~zh-cn~~~6.1.7601.17514~1.0\lp.cab
AutoUnattend.xml中 <servicing>和</servicing>之间只保留了:
<package action="install">
<assemblyIdentity name="Microsoft-Windows-Embedded-LanguagePack-Package" version="6.1.7601.17514" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="zh-CN" versionScope="nonSxS" />
<source location="%configsetroot%\AutoUnattend_Files\offlineServicing\x86~microsoft-windows-embedded-languagepack-package~zh-cn~~~6.1.7601.17514~1.0\lp.cab" />
<ew:packageInfo releaseType="Language Pack" customInfoVersion="1.0" topLevel="false" />
</package>
页:
[1]