在 Windows XP Embedded 开发中使用 Windows PE

在 Windows XP Embedded 开发中使用 Windows PE
 
    Windows PE提供了一个虽然小却很强大的启动环境,可以使用该环境完成很多 Windows XP Embedded 开发任务。
    通过 Windows PE,可以启动没有操作系统、硬盘驱动器和设备列表的设备。以下是可以通过 Windows PE 完成的一些工作:
    1、启动任何具有 CD-ROM 驱动器的设备,而不管启动媒体(例如,硬盘驱动器)状态如何或是否存在。 
    2、用目标分析器检测硬件设备。 
    3、用 DiskPart 格式化硬盘驱动器以及对其进行分区。 
    4、连接到网络文件夹以安装驱动程序或映像。 
    在创建映像之后,可以使用 Windows PE 来微调设备上的映像。以下列表显示了在已经创建映像之后可以用 Windows PE 完成的一些工作:
    1、使用 Windows PE 作为紧急启动磁盘。 
    2、修复损坏的 boot.ini 文件。 
    3、访问目标设备上的文件系统。 
    4、在运行目标设备上的映像前后,查看和编辑该映像的注册表配置单元。 
 
本页内容
Windows Windows PE 简介
用 用 Windows PE 启动
用目标分析器检测硬件设备 用目标分析器检测硬件设备
使用 使用 DiskPart 对硬盘驱动器进行分区
连接到网络文件夹以安装驱动程序或映像 连接到网络文件夹以安装驱动程序或映像
使用 使用 Windows PE 作为紧急启动磁盘
访问目标设备上的文件系统 访问目标设备上的文件系统
查看和编辑目标设备上的映像的注册表配置单元 查看和编辑目标设备上的映像的注册表配置单元
限制 限制
Windows Windows PE 上不受支持的Windows API
 
 
 
[url]http://www.microsoft.com/china/MSDN/library/Mobility/embedded/USdnxpesp1winpepe.mspx?mfr=true[/url]
 
 

win pe制作一

PE-Preinstallation Environment(一)- -

来源: [url]http://kuibyshev.blogchina.com/blog/819518.html[/url]  
                                    
Windows 98日遭淘汰与Windows NT(2000, xp, 2003)的流行背后,实际上隐含了这样一个脆弱环节:Preinstallation Environment。在Windows9x时代,我们可以使用Windows自带的bootdisk创建工具创建一张工具软盘来启动电脑。这张软盘虽小,作用甚大,一方面它可以在硬盘未被分区之前启动电脑,以便运行磁盘工具和安装Windows,另一方面,在Windows遭到破坏或者启动失败的时候,这张软盘可以启动电脑运行诊断程序,充当紧急救星。但是进入NT时代以后,由于系统的内核发生改变以及NTFS的流行,使得这张启动软盘无所适从。而Windows却并没有提供一个新的制作启动软盘的方法。有人把软盘启动模块集成到光盘上,以便存放更多工具。但是这也并不足够――惟有新的内核才有可能适应这个环境,作为预装电脑时和诊断电脑故障时的必备工具。
微软是了解这个需要的,2002年底,他们就在内部推出了WindowsPE环境,供OEM厂商使用。自从这个软件泄露出来以后,系统启动光盘的发展就有了新的空间。目前最出名功能最齐全的PE制作工具是BartPE,许许多多的"系统维护光盘"都是利用这个工具制作而成的。
(一)Windows PE
首先来看看微软的原版PE。
原版的光盘包括三个目录DOCS、i386和WinPE。其中DOCS存放WinowsPE的技术文档,WinPE目录是制作PE启动光盘的重要目录,而I386目录则是启动时的应用程序库。
利用原版的光盘就可以启动电脑作为WindowsPE环境使用了,但是微软还允许用户自己定制新的PE环境,使之基于集成了更多补丁或版本更高的Windows,并可以自由设置一些选项。
制作定制的PE光盘步骤如下:
设定一个暂存文件目录,比如c:\pe,将光盘中WinPE目录下所有的文件拷贝到这个目录下面。另外,由于执行制作的过程中需要expand.exe,把此文件从i386目录中找到并复制到c:\pe目录。
取出WindowsPE光盘,插入一张WindowsXP以上的光盘。跳转到c:\pe目录,便可以用mkimg.cmd命令制作iso映像了。在制作之前,先介绍mkimg这个命令的用法:
Mkimg.cmd source_directory destination_directory [ image_name]
其中 source_directory 表示Windows光盘的盘符,比如e:,注意不能在后面加"\"。 destination_directory 表示一个临时目录的位置,比如c:\temp\。注意此目录与暂存文件的目录不能是同一个。[ image_name]表示要制作的映像文件的文件名,比如c:\winpe.iso。
比如现在输入mkimg e: c:\temp\ c:\winpe.iso,程序就会开始从Windows光盘上复制文件,并集成出一个WindowsPE的光盘。这张光盘除了内核与原版的PE光盘有不同(取决于插入的Wndows光盘的版本)以外,最大的不同就是上面仅有i386目录,而没有另外两个PE专有的目录。
用新制作的光盘启动以后,会进入一个简化的Windows内核的操作系统,不过并不会出现任务栏和开始菜单,只出现一个命令行窗口,可以用命令行启动一些程序,但仍颇为不便。
所以尽管上述过程有很多可定制的选项未利用,但是从功能上说,用这种方法定制新的PE光盘,并不是太必要――但是BartPE的出现就使得这件事情发生重要的扭转了

PE-Preinstallation Environment(二)- -

                                      
(二)BartPE和PEBuilder
下载网址: [url]http://www.nu2.nu/pebuilder/[/url]
WindowsPE是不够用的,但是它又提供了一个很好的解决方案,那样正如软件史上面的许多相似例子,必然有改良版诞生。这就是BartPE。
BartPE界面很简单,但是隐藏在界面背后的是它非常强大的功能。当今有许多"维护工具盘"功能相当多,并且把界面修改得非常漂亮,其底层依然是BartPE。关于BartPE的扩展方法是很多的,只是需要一些时间去试验,尽管BartPE已经提供了相当丰富的接口了。退一步也可以说,即使只使用PEBuilder,也能获得比WndowsPE多不少的功能了。

你可能感兴趣的:(windows,XP,职场,休闲)