6-使用VMWARE虚拟机调试XPE的方法
来源:互联网 发布:日本机器人 知乎 编辑:程序博客网 时间:2024/05/18 17:58
通过虚拟机进行裁剪的镜像的验证,能提高XPE开发的效率。同时对于想学习XPE的人来说,使用VMWARE虚拟机模拟XPE在宿主机上部署镜像的过程是一个不错的选择。我在VMWARE上调试镜像,是通过WES提供SDI Loader工具完成的。将个人的一些做法和经验分享一下。
1.提取安装VMWARE的主机的pmq文件,制作系统镜像。
这个过程和普通的镜像制作过程一样,这里就不再赘述了。
2.SDI loader制作和加载虚拟磁盘。
关于SDI是什么,可以去查找MS的文档。
官方的解释:“SDI (System deployment image) 系统部署映像的简写。顾名思义,SDI是用来进行XPE操作系统部署及恢复安装的。我们可以使用 Windows PE 和 SDI (Windows XP Embedded Service Pack 2) 创建嵌入式恢复 CD。通过 Microsoft Windows Preinstallation Environment (Windows PE) 和系统部署映像 (SDI) 文件创建恢复CD,可以启动设备(无论设备上的当前操作系统的状态如何)和安装恢复映像。在安装恢复映像之后,就可以从该恢复映像中重新启动设备了。”
经过使用之后,我的个人理解就是,这东西有点类似ghost,所有镜像文件打包成一个单一的磁盘镜像IMAGE,你可以通过命令将这个IMAGE镜像整个拷贝到目标机上你要求的目标磁盘分区内。你的IMAGE多大,里边有什么,你拷贝到的目标磁盘分区就有多大,里边就有什么。
通过SDI Loader制作虚拟磁盘,过程需要注意几点:
使用SDI Loader 新建Add Disk 虚拟硬盘H: 设置磁盘大小,个人设定为1G,名字是OS.sdi就可以了,成功以后就会生成了一个独立的OS.sdi文件,通过windows自带的磁盘管理工具,设定磁盘属性为“基本” “标记为活动” (这里应该特别注意,否则会导致镜像部署失败),最后进行“ntfs格式” “快速格式化”。制作一个SDI文件以后,这个SDI文件就可以通过SDI Loader工具多次加载和卸载使用了。
该工具在加载一个相同盘符的虚拟硬盘。将生成的要调试的image文件夹中的全部内容(不是该文件夹),和一些其他的文件(如用户的应用程序等等)一并复制到H:内,完成以后在SDI loader 执行Remove Disk ,成功移除虚拟磁盘分区以后,此时全部镜像文件就被包含到一个独立的SDI文件OS.sdi内,类似用ghost把一个磁盘做成一个gho文件。但是,通过个人体会发现是工具SDI loader有时会不大好用,出现不能移除磁盘的情况,需要重启电脑才能正常工作。
3.打包PE制作可引导启动的ISO
第一步,新建一个文件夹XPE,准备好的文件有: PE系统相关(I386目录,win51,win51lip,win51lip.sp2,winbom.ini这些都可以在XPE安装盘CD1找到),SDI程序(sdiaut.dll,SDIMgr.wsf),SDI Loader制作的OS.sdi就ok了。
第二步,准备有两个工具oscdimg.exe和etfsboot.com。这里我把两个工具放在isotools文件夹下一起存储在F盘了。简单说明一下,oscdimg.exe 用于创建 .iso 文件,而 etfsboot.com 用于创建 CD 启动扇区。如果使用其他软件来创建 .iso 映像,则 CD 将无法启动。
http://technet.microsoft.com/zh-cn/library/cc749036(v=ws.10).aspx 有对oscdimg.exe的详细解释。
在命令行模式下,进入isotools目录(cd xpe\isotools)。通过输入如下的命令,开始将XPE生产一个可引导的启动ISO镜像xpe.iso,存储位置是在f盘的根目录下。
一切搞定以后,会在F盘下生成一个XPE.ISO的CD镜像文件,就制作完成了带有XPE镜像的PE启动盘。
4.部署镜像。
首先当然是在VMWARE STATION新建一个虚拟机文件,系统类型设置为other就可以了。设定VMWARE的CD/DVD使用的镜像文件就是刚刚制作成功的的XPE.ISO文件。
启动虚拟机,就会进入PE环境内,并且默认启动了命令行模式。依次完成以下步骤
首先,输入cd\,进入根目录下。
之后,输入regsvr32 sdiaut.dll,注册 SDI 管理器。
最后,输入sdimgr.wsf os.sdi /writedisk:0 /yes,SDI管理器将SDI文件“os.sdi”写入物理驱动器0,一般是C盘。
/yes 开关可以防止意外擦除驱动器上的数据。否则,磁盘写入操作会擦除所有数据。SDI 管理器将映像写入磁盘,并且显示类似如下所示的消息:*Writing to disk :\\.\PhysicalDrive0...
完成以后重启虚拟机,调整虚拟机从硬盘启动或者虚拟光驱取出iso镜像。
5.FBA
如果上述过程一切顺利的话,就会进入FBA。完成镜像的安装,进入了裁剪完成的XPE系统了。进入系统以后,就任由你处置了。
- 6-使用VMWARE虚拟机调试XPE的方法
- 虚拟机调试 XPE 步骤
- VMware 虚拟机的安装调试
- VMvare的使用----调整vmware虚拟机硬盘空间的方法
- VMWare虚拟机上网的方法
- 使用VMware Workstation 12 创建虚拟机的方法
- VMware 虚拟机软件的使用
- vmware虚拟机 磁盘分区扩容。(调整vmware虚拟机硬盘空间的方法 )
- VMware实现单机使用WinDbg进行调试的方法
- VMWare的虚拟机上网的方法
- 调整vmware虚拟机硬盘空间 的方法
- 调整vmware虚拟机硬盘空间的方法
- 调整vmware虚拟机硬盘空间的方法
- 调整vmware虚拟机硬盘空间的方法
- 调整vmware虚拟机硬盘空间的方法
- 调整vmware虚拟机硬盘空间的方法
- VmWare虚拟机增加硬盘容量的方法
- 调整vmware虚拟机硬盘空间的方法
- 堆和栈的区别
- 配置WindowsMobile仿真器上网
- NYOJ-38 布线问题(图论,最小生成树,Prime)
- 专业目标
- Java内存泄露
- 6-使用VMWARE虚拟机调试XPE的方法
- css学习笔记---盒模型,布局
- 代理模式
- 网站前端性能优化
- 对象的序列化和反序列化
- 常见C/C++ XML解析器比较
- strcpy,strncpy和strncpy_s的区别 strncpy函数与memcpy函数
- Android虚拟机提示The connection to adb is down, and a severe error has occured
- cocos2d-x3.0输入框