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系统了。进入系统以后,就任由你处置了。
   
         
    
原创粉丝点击