网赚之家 » 个人专属讨论区 » pengjie 个人专属讨论区 » 突然想到一个网银防盗的办法,绝对管用!!!(另起新贴)

2005-10-2 14:48 bxc210
突然想到一个网银防盗的办法,绝对管用!!!(另起新贴)

刚才在弄引导光盘突然想起来可以用光盘引导系统,然后上网银,这样的系统一定是干净无毒的,有能力的可以自己做一张,这里要注意一点,你做的引导光盘一定要干净,个人建议用深山红叶兄的启动光盘即可,不过他做的启动盘为了节省空间有很多都是加壳的,卡巴、瑞星等杀毒软件报毒,所以我就不给大家提供了,以免挨骂,想要的自己找吧。也可以不用红叶的,别的也可以,只要能上网就行。我昨天就下载了于2个红叶兄的启动光盘鏡像,一个近200M,另一个600多M,不过我是不会用这个的,太麻烦。

[[i] Last edited by bxc210 on 2005-10-11 at 11:21 [/i]]

2005-10-4 16:07 bxc210
有时间我发一个如何自己做启动光盘的贴子

有时间我发一个如何自己做启动光盘的贴子,以免上网上下到的启动盘里有木马。也省得大家骂我了。

没人跟贴子吗,之所以发在这里是想让朋友们看的哦,可能是大家对自己的杀毒软件比较有信心吧,所以不需要这东东。

2005-10-4 16:16
我是电脑白痴,其实我第一个看到你贴子,在你准备发的时候我就看到了,可惜看后发觉像天书,所以没回复~~表误会bao_04

2005-10-4 16:24 bxc210
呵呵,刚看还以为是R版主,原来是liza版主,呵呵
这几天可真是忙坏了,今天最忙了,早上7:00到单位,4:00才忙完。

一会我先转一个做启动光盘的贴子,希望对大家有所帮助,不过我这段时间可真是没时间,勉强有时间把ST冲完哦,好在冲他的时候不耽误工作,要不可就惨了。

2005-10-4 16:25 bxc210
启动光盘制作完全手册:之一

【本文作者JFXIE授权cdbest.net发布】

前言

随着刻录机价格的暴降和刻录软件的更加容易使用,我们要刻录一张普通CDR盘,早已不是什么难事了,但要刻可启动光盘刻录,却未必人人能够做到。国外有许多讨论BOOTDISK的网站,如果你的E文足够好的话,我的教程你完全可以不看了,去看这个两个站:[url]http://www.nu2.nu/[/url] 和 [url]http://www.tech-hints.com/[/url],这两上站是最好的BOOTDISK站,国内无X的站资料十有八九是抄这里的.如果E文差,可以去无X的站去看,不过要收费。毕竟人家给你汉化了一下资料啊。

当然,你可以看我的教程,完全FREE。

我先说说启盘的原理和由来。(其中部分内容摘自一篇网上教程,作者不详)

我们都知道,Windows 98直到Windows XP系列的安装光盘都是可启动的,但Windows 95安装光盘却不能启动,你知道为什么吗?要想知道事情的原因,我们就必须要探寻一下可启动CD-ROM的起源。

可启动CD-ROM(或称可引导光盘)的概念早在1994年(辉煌的DOS年代)就被提出来了,当时CD-ROM还是PC机的一个昂贵的附属设备(CD-ROM加声卡在当时被成为多媒体套件,带多媒体套件的电脑被成为多媒体电脑),而且在DOS平台下实现光盘引导还存在一些技术上的困难:要在载入DOS之前就必须检测到CD-ROM,而这一点,当时从软件上是无法实现的,惟一的解决之道就是修改电脑主板上的BIOS(或是SCSI与IDE控制器上的BIOS),使之在硬件级而不是软件级首先识别CD-ROM,并自动加载CD-ROM上的启动引导器(存放在CD-ROM上特定区域的一段特殊代码,用以控制CD-ROM的启动)。

1995年1月25日,Phoenix Technologies与IBM联合发表了可启动CD-ROM格式规范(Bootable CD-ROM Format Specification)1.0——El Torito规范,该规范中定义了可启动CD-ROM的数据结构与映像数据的配置及光盘制作的一些详细说明。实际上,该规范也隐含地制定了能够读取可启动CD-ROM光盘的BIOS的规范,使得符合El Torito规范的可启动CD-ROM在电脑上能够正常启动。如果可启动CD-ROM有了,但在电脑上无法读取,岂不还是白搭?!

随后,Phoenix又独自或联合其他厂家相继发布了一系列支持可启动CD-ROM的规范和标准,其中值得一提的是1996年1月11日COMPAQ、Phoenix与Intel联合发布的BIOS启动规范(BIOS Boot Specification)1.01,该规范为BIOS厂家提供了制造支持可启动CD-ROM的BIOS的标准。

El Torito规范原本参见[url]http://www.phoenix.com/resources/specs-cdrom.pdf[/url](英文);本地下载:specs-cdrom.pdf。

BIOS启动规范原本参见[url]http://www.phoenix.com/resources/specs-bbs101.pdf[/url](英文);本地下载:specs-bbs101.pdf。

如果你想了解更多有关El Torito的故事,比如为什么称为“El Torito”,都有谁参与了规范的起草,等等,你可以从下述文件中找到答案:  [url]http://www.cdpage.com/Compact_Disc_Variations/danaboot.html[/url](英文)

自从El Torito规范推出之后,采用单重启动映像的可启动CD-ROM大量涌现,El Torito规范也成为事实上的工业标准。

可启动CD-ROM仍遵循ISO 9660的规范,简单地说,普通CD-ROM+开机功能=可启动CD-ROM。

这也就是为什么Windows 95安装光盘不可启动的根本原因——Windows 95发布时El Torito规范还没有诞生。

El Torito规范定义了CD-ROM中启动映像(bootable image)的配置,还提供了有关可启动CD-ROM的制作与结构的一些详细说明。这些说明的技术性很强,要想弄得很明白需要花费一番大力气。但我们的目的是制作出符合El Torito规范的可启动CD-ROM,所以没有必要在理论上了解那么多,很多现成的烧录软件以能够帮助我们制作出完美的单启动CD-ROM。

多重启动CD-ROM的工作原理

El Torito规范中不仅定义了单重启动映像(single boot image)的配置,而且非常富有远见地定义了多重启动映像(multiple boot images)的配置。


图片 1

上图是El Torito规范中定义的普通CD-ROM、单重启动CD-ROM和多重启动CD-ROM的启动映像配置图(图片来源:[url]http://www.phoenix.com/resources/specs-cdrom.pdf[/url])。本地下载:specs-cdrom.pdf从图中可以看出,可启动CD-ROM的工作原理如下:

BIOS首先检查光盘的第17个扇区(sector 17),查找其中的代码,若发现其中的启动记录卷描述表(Boot Record Volume Descripter),它就根据表中的地址继续查找启动目录(Booting Catalog),找到启动目录后 ,再根据其中描述的启动入口(Boot Entry)找到相应的启动磁盘映像(Bootable Disk Image)或启动引导文件,找到启动磁盘映像后,读取其中的数据,并执行相应的开机动作。

相对于单重启动CD-ROM而言,多重启动CD-ROM的启动目录中包含多个启动入口,指向多个启动磁盘映像。

图1所描述的多重启动配置是El Torito规范所描述的多重启动映像配置,但由于多重启动CD-ROM在实际工作中的应用较少,目前大多数主板的BIOS对此支持得不是很好。在这类主板上,用遵循El Torito规范所制作的多重启动CD-ROM往往只能引导第1个(默认启动出口所指向的)启动映像,而其他的启动映像莫名其妙地消失了!

为了解决这个问题,人们又相继研究出了一些办法来实现CD-ROM的多重启动,目前最流行的办法是“非模拟”(软盘、硬盘)式BIOS模拟法。其工作原理与El Torito规范所描述的单重启动映像配置原理基本相同,只是默认启动的不是软盘映像,而是1个启动引导文件,该启动引导文件引导光盘启动,再由它去查找其他的启动磁盘映像或引导文件,根据配置文件列出启动选项共用户选择。

目前采用这种方法的工具软件主要有3个:Diskemu、ISOLINUX/MEMDISK和Boot Scriptor。实际上,Boot Scriptor是Michael K Ter Louw在ISOLINUX的基础上二次开发的产品,但它对ISOLINUX的功能和性能都进行了非常大的扩充,与ISOLINUX的差别较大,特别是从1.2.3b版开始引入了Diskemu,使其兼容性大大提高,所以我们将其作为第3种方法加以介绍。

这3个软件的网址分列如下:
  Diskemu:
  [url]http://www.nu2.nu/diskemu/[/url]
  ISOLINUX:
  [url]http://syslinux.zytor.com/iso.php[/url]
  Boot Scriptor:
  [url]http://www.bootscriptor.org/[/url]


工欲善其事,必先利其器。

做启动光盘离不开工具,合适的工具使你事半功倍,当然详细的用法,参考后面几课及范例.


1、CDImage.exe(命令行界面)或CDImagegui.exe(图形界面)

必须。可启动光盘镜像制作工具,生成标准的ISO文件,同时具有优化光盘上文件的功能,使相同的文件只刻录1个,其他的文件都连接到该文件,是做N合1的核心软件。
  下载地址:[url]http://www.tech-hints.com/prog/cdimage.zip[/url]
  本地下载:cdimage.exe

[url]http://www.tech-hints.com/prog/cdimagegui.zip[/url]
本地下载:cdimagegui.exe

国内的飞力也有相应的GUI界面,中文的。
[url]http://www.mesky.net/felixqu/down/instactiveiso_chs_min.exe[/url]
本地下载:InstActiveISObeta 0.9

2、WinImg

解安装软盘的img文件。
  下载地址:[url]http://www.winimage.com/winimage/winima60.zip[/url]
  本地下载:winima60l 注册: NAME:SOFTICP.COM,SN:FE9CC31

3、UltraEdit

十六进制编辑器,修改启动引导文件中的显示文字。
  下载地址:[url]ftp://ultraedit.com/uedit32.zip[/url]
   本地下载:uedit32.exe  注册机:keygen
     

4、VMware(或Virtual PC)

 测试制作完成的镜像文件,不用刻盘就试能不能启动了。你可以在XP下装LINUX,9X及DOS等。

5、NERO

刻盘工具,不用多说,当然你也可以用别的刻录软件。

以上工具,除了CDIMaGE外,其它的我都不会写详细的教程,请参照网上其它教程。


系统要求:
1、最好是WIN2K或XP的系统,因为上述工具有的不能在9X下运行。
2、硬盘最好有2G以上的空间,多多益善。
3、最好有个刻录机,不过没有也没关系,可以用做ISO。


今天就写这么多,明天从最简单的单系统启动讲起。

2005-10-4 16:27 bxc210
单系统启动盘的制作(JFXIE)

第二章   单系统启动盘的制作

  书接上回,你如果有了我提到的一些工具,那么我们就可制作启动盘了。启动分为单系统的和多重启动盘。我们先从最简单的单系统盘讲起。

  单系统的盘可以是DOS,WIN9X,WINNT,WIN2K,WINXP,LINUX等,但DOS和LINUX不在我们的讨论之列。

一、WIN9X的启动安装盘的制作

主要是WIN98的启动安装盘制作,包括WINME和WIN95,WIN97等。上一章我们说到,原版WIN95不支持光盘启动,但我们可以通过上述方法实现光盘启动。所以我下面以WIN98为例。

你要有做一个WIN98软盘启动盘(或者其镜像).在Win 98系统下可以通过两种方式制作启动盘:第一种方式就是在Win 98系统安装过程中,系统将自动询问是否需要在此创建启动盘,你只要选择需要在此时创建。插入软盘,按屏幕提示操作,就可以创建成功。

  第二种方式就是在Win 98使用过程中随时创建启动盘,方法是:单击“控制面板”,双击“添加/删除程序”,然后在出现的窗口中选择“启动盘”选项卡,就会进入如图1所示的“创建启动盘”对话框。插入磁盘,然后单击“创建启动盘”按钮就可以了,系统同时将显示制作进度。


图片 1

然后用WINIMAGE,做成IMG或IMA格式,放到硬盘上。很简单,不详细说了。

如果你很懒的话,或者你根本没有98的系统,我做好了一个,你可以去下载

这是98的
[url]http://www.yihongtai.com/xjf/boot/WIN98.img[/url]

这是WINME的。
[url]http://www.yihongtai.com/xjf/boot/winme.img[/url]

在IMG中可以集合好多工具,如你不爱用FDISK,你可以将PQ7做进去,还可以将杀毒软件做进去。这有个2.88M的IMG,集合了好多工具,可以去下载,来自飞力的网站。

[url]http://www.mesky.net/felixqu/down/Boot98.img[/url]

如果你想做成引导后,自动SETUP的,将AUTOEXEC.BAT从WIN98.IMG中用WINIMAGE解开,调整SETUP的路径。默认的我设为\SIMPCHIN\WIN98\WIN98.你可以设为自已的实际光盘路径。修改后,将其再导入到WIN98.IMG中。

上面的东东都有了,我们可以用NERO刻盘了。

选BOOTDISK,如图所示,我就不多说什么了,如果对NERO不太懂,请参见其相关教程。


图片 2


图片 3


图片 4

需要注意的是,我没有烧成光盘,而是直接生成了一个ISO文件。因为你不知道你做的盘能不能满足要求,所以做成ISO,让VMware Workstation模拟一下.


图片 5

如果直接做光盘,可以不采用ISO9600格式,可以用JOLIET格式。

如果测试没问题,你可以刻自已的第一张安装启动盘了。

二、WIN2K引导盘的制作。

WIN2K启动盘的制作需要用到一个WIN2K的引导文件。来自飞力的网站。

下载地址:[url]http://www.mesky.net/felixqu/down/bootw2k.abf[/url]。本地下载:bootw2k.abf(当然这个东东可以从正版WIN2K或XP的盘上,用WINISO提出来。)还需要一个重要的工具,就是CDIMAGE,在后几课里,它也是重要角色。下载地址上一章里有。

1、准备一个有1.4G左右的剩余空间的分区(这个问题很重要,不然会无法完成制作)和一张WIN2K的源盘。

2、建立一个目录,如目录WIN2K,在WIN2K目录下拷入 cdimage.exe 和 bootw2k.abf

3、在WIN2K目录下建立子目录,如CD.

4、CD目录下拷入 WINDOWS 2000 所有的文件,必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。复制完毕后,清除cd\下全部文件和子目录的系统、隐藏和只读属性。

   BOOTFONT.BIN
   CDROM_IP.5 (这是专业版的文件,服务器版用Cdrom_is.5,高级服务器版用Cdrom_ia.5)
   CDROM_NT.5
   CDROMSP3.TST (你的I386目录集成了sp3,才需要这个文件)
   I386
   I386\WINNT.EXE
   ......

5、在windows 2000 的DOS提示符下,进入WIN2K目录。
执行 cdimage -lWin2000 -t09/15/2002,00:00:00 -h -m -n -bootw2k.abf CD win2000.ISO

6、程序将会在WIN2K目录下自动生成一个win2000.ISO.

7、为了保证成功,可以先用VMWARE和virtual daemon tool对win2000.ISO进行引导测试。

注意事项:

1)、根目录下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志,它告诉安装程序,这张光盘是Windows 2000的原始安装盘。

2)、关于集成SP3的事项。Windows 2000 Service Pack 3集成进Windows 2000的安装盘中,这样安装完毕的Windows 2000就集成了Service Pack 3,不必再单独安装了。

  下载地址:[url]http://download.microsoft.com/download/win2000platform/SP/SP3/NT5/CN/W2Ksp3.exe[/url]

下载后运行:假设你的实际路径是:d:\win2k\cd

   在DOS下执行:w2ksp3.exe -s:d:\win2k\cd

3)关于CDIMAGE的参数说明。

上述命令中各参数含义分别为:
  -l:设置光盘卷标。此处为“Win2000”。
  -t:设置光盘上所有文件的生成日期。
  -g:转换本地时间与格林威治时间(GMT)。但如果是在Windows XP系统下,该参数似乎不起作用,“-t”参数指定的是GMT时间,而文件的生成时间是“-t”指定的时间加上时区转换后的本地时间。如,上例中的文件生成本地时间是“20:00:00”,即GMT+8=北京时间。
  -h:包含隐藏的目录和文件。
  -n:允许长文件名。
  -o:优化相同的文件,最重要的参数,这将是我们下一课做N合1的关键。
  -m:允许生成的ISO文件超过640 MB。
  -b:光盘启动引导程序
  d:\win2k\cd:源文件路径,将作为光盘的根目录。
  win2000.iso:最后生成的ISO文件,我们要的就是它。
cdimage /?可显示所有选项。CDImagegui提供了一个图形界面,使用更直观,功能是一样的。


三、WINXP启动光盘的制作

和WIN2K的差不多,引导文件还是可以用WIN2K的。不写的太详细了。

1、准备一个有1.4G左右的剩余空间的分区(这个问题很重要,不然会无法完成制作)和一张WIN2K的源盘。
2、建立一个目录,如目录WINXP,在WINXP目录下拷入 cdimage.exe 和 bootw2k.abf
3、在WINXP目录下建立子目录,如CD.
4、CD目录下拷入 WINDOWS XP 所有的文件,必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。复制完毕后,清除cd\下全部文件和子目录的系统、隐藏和只读属性。
   WIN51IP(这是专业版的文件,服务器版用WIN51IS,高级服务器版用WIN51IA,家庭版用WIN51IC)
   WIN51
   I386
   I386\WINNT.EXE
   ......
5、在windows 2000 的DOS提示符下,进入WINXP目录。
   执行 cdimage -lWinXP -t09/15/2002,00:00:00 -h -m -n -bw2ksect.bin CD winxp.ISO
6、程序将会在WINXP目录下自动生成一个winxp.ISO.
7、为了保证成功,可以先用VMWARE和virtual daemon tool对winxp.ISO进行引导测试。

还有WINNT的制作,和WIN2K的差不多,就不写了,大家有兴趣举一反三,自已试试吧。

2005-10-5 15:40 bxc210
再发一篇,有些乱哦,呵呵,等我自己整理明白了再重新发一个

作为日常维护工具,Super WinPE已足够强大,但它也存在不少缺憾,如声卡驱动的问题尚未解决等,所以它只能算是嵌入式操作系统的一个“体验版”而已。微软现在主推的嵌入式操作系统是Windows XP Embedded(以下简称XP Embedded),类似于声卡驱动的问题,在XP Embedded中只不过是一个加入组件的简单操作。尽管XP Embedded不是为台式机设计的,但它的可定制性很强,且在容量、便携性、存储介质等方面的优势都是桌面操作系统无法企及的。下文将具体介绍如何制作一张属于你自己的XP Embedded光盘。

 首先下载带SP1的XP Embedded评估版,试用期120天。下载地址:[url]http://www.microsoft.com/downloads/details.aspx?FamilyID=257343f0-a931-4a5e-aaef-08f1cd4b0a80&DisplayLang=en[/url],在这里下载的是一个网络安装的客户端,所以只有119kB。执行该程序(XPEFFI.exe),出现提示注册的对话框,选“是”进入下载界面,同时程序会打开一个注册网页,在其中填好带“*”的内容,注意E-mail地址必须是真实可用的,因为XP Embedded的注册码将被发送到这里。通常你很快就能收到带有注册码的E-mail,最多不会超过24小时。再来看看下载界面,在这里可以选择保存位置,设置好后选择“Start Download”即可,一共需下载7个压缩包,总容量603MB,该客户端支持断点续传,所以无论下载出错还是断线都没关系。下载完毕后压缩包将被自动解压至“C:\Program Files\Windows Embedded\Installer”中,容量为627MB。开始安装前,确保“D”区内有3GB可用空间(数据库默认安装在D区中),然后进入“disk1”目录,执行“Setup”开始安装。

 依次安装“工具”(Tools)、“数据库引擎”(Database Engine)和“数据库”(Database),在某些电脑中安装数据库引擎时可能会报错,提示缺少“强密码”(Strong Password),没关系,只要加参数执行安装程序即可。选择“开始”→“运行”,输入如下内容:"C:\Program Files\Windows Embedded\Installer \disk1\SQLMSDE\setup.exe" SAPWD="1"。“SAPWD”参数用于指定强密码,强密码可随便定义,用“1”即可。

 安装完毕后开始菜单中会增加一个名为“Microsoft Windows Embedded Studio”的菜单项(下文中在开始菜单里所做的选择都在此菜单项中进行的),下面我们就可以开始制作光盘了,请严格按照下面的步骤进行,任何一点疏忽都可能前功尽弃。

 1.准备工作

 首先做一些硬件方面的准备:至少需要一台刻录机和两块硬盘。第一块硬盘就是操作系统所在的硬盘,对分区没有什么特殊要求,但操作系统必须是Windows 2000/XP/Server 2003。第二块硬盘是制作光盘的关键,此盘中的分区数量不得大于4个,并且要保留至少8MB未分区空间,第一个分区为主分区,分区格式为FAT16,容量必须小于一张光盘的容量(650MB或700MB),根据我们这次讲解的内容计算,分成300MB即可。所有分区工作都可在Windows中完成,这里不再赘述,分完区千万不要忘记激活第二块硬盘的主分区(下文中称该主分区为“目标区”,第二块硬盘为“目标盘”,第一块硬盘为“系统盘”)。

 分好区后,将“C:\Program Files\Windows Embedded\utilities\”中的“BOOTPREP.exe”拷贝至目标区,由于这是一个16位程序,所以必须在DOS下运行。重启电脑,进入BIOS(一般是按“Del”键或“Ctrl+Alt+Esc”组合键),将系统盘设为“None”(当然,也可以关闭电脑,拆下系统盘),再设置首先从软盘或光盘启动(视你想用哪种方法启动而定),保存退出。使用Win98光盘或启动软盘引导至DOS界面下,输入“C:”,然后回车进入C盘,也就是目标区,再输入“BOOTPREP”并回车,按两次“Y”确认后,目标盘设置完成。

 2.创建“EnableAutoLayout”组件并导入

 ①打开开始菜单中的“Component Designer”,在打开的程序界面中选择菜单“File”→“New”创建一个新的“sld”文件。

 ②展开窗口左侧的“Windows XP Embedded Client (x86)”目录,并在“Components”目录上单击右键,选择“Add Component”。

 ③在右侧新建窗口的“Name”区内输入一个名称,例如“EnableAutoLayout_Settings”。

 ④右键单击左侧窗口中的“Registry Data”,选择“Add”→“Registry Data”,在弹出的“Add Component Registry Resources”对话框中分别填写以下值:

 Root: HKEY_LOCAL_MACHINE
 Key name: SOFTWARE\Microsoft\ Windows\CurrentVersion\OptimalLayout
 value name: EnableAutoLayout
 Type: REG_DWORD
 value: 0

 ⑤选择“Default”单选框,按“OK”回到主窗口,选择“Flie”→“Save”保存为“EnableAutoLayout.sld”,下面将该文件导入数据库。

 ⑥在开始菜单中选择“Component Database Manager”,在“Database”标签窗口中选择“Import”。在弹出对话框的“SLD file”一栏中找到刚刚保存的“EnableAutoLayout.sld”文件。

 ⑦最后选择“Import”开始导入组件,导完后关闭所有对话框。

 3.创建“Target hardware device drivers”组件并导入

 ①进入目录:C:\Program Files\Windows Embedded\utilities\,执行“tap.exe”,很快便在同一目录中生成一个“devices.pmq”文件。

 ②在开始菜单中选择“Component Designer”,在弹出窗口中选择“Flie”→“Import”,导入“devices.pmq”文件(导入时间较长)。

 ③导入完毕,选择窗口左侧的“Components”→“devices”,在右侧窗口的“Name”文本框中填写“My devices-hardware”。

 ④单击右侧窗口中“Prototype”栏旁的“Browse”按钮,在弹出窗口中选中“Software”→“Test&Development”→“Selector Prototype Component”。按“OK”回到主窗口,选择“Flie”→“Save”保存文件为“Mydevices.sld”。

 ⑤按第2步中的“⑥”和“⑦”两个步骤将“Mydevices.sld”导入到数据库。

 4.创建El Torito实时运行镜像(El Torito run-time image)

 ①在开始菜单中选择“Target Designer”,在弹出窗口中选择“File”→“New”,命名为“My XP Embedded”后按“OK”。

 ②“Target Designer”的窗口共分为4部分,上面左侧窗口中显示所有组件的列表,先前导入的“Enable AutoLayout_Settings”和“My devices-hardware”组件就放在根目录下。中间窗口中显示新建的“My XP Embedded”系统的组件列表,此时还没有任何组件。右侧窗口则用于显示“My XP Embedded”系统组件的属性和设置窗口。下面的大窗口显示制作信息,有“Tasks”、“Messages”和“Debug”3个标签。

 ③双击左侧窗口中的“EnableAutoLayout”和“My devices-hardware”组件,将它们添加到中间的“My XP Embedded”窗口中。

 ④展开左侧窗口中的“Design Templates”,双击添加“Windows-based Terminal Professinal”组件,这个组件中包含了一个最小化XP Embedded所必需的基本组件。

 ⑤展开左侧窗口中的“Software”→“System”→“Storage & Flie System”→“Infrastructure”→“Flie Systems”,双击添加“FAT”组件。再展开左侧窗口中的“Software”→“System”→“Storage & Flie System”→“Applications”,双击添加“FAT format”组件。这一步是为实时运行镜像设置文件系统。

 ⑥展开左侧窗口中的“Software”→“System”→“System Services”→“Base”,双击添加“El Torito CD”、“EWF NTLDR”和“Enhanced Write Filter”组件。然后展开中间窗口中的“Enhanced Write Filter”组件,选择“Settings”,在右侧窗口中将“Start EWF Enabled”复选框中的对勾清除。

 ⑦展开左侧窗口中的“Software”→“System”→“User Interface”→“Shells”,双击添加“Explorer shell”组件。再展开“Windows Shells”子目录,双击添加“User Interface Core”组件,并在其“Settings”窗口中选中“Show Run on Start Menu”一项。

 ⑧展开左侧窗口中的“Software”→“System”→“Management”→“Applications”,双击添加“EWF Manager Console Application”组件。再展开“Software”→“System”→“International”→“Infrastructure”,双击添加“Chinese - Simplified Language Support”。

 ⑨至此添加组件工作完成,下面检验工作成果,选择菜单“Configuration”→“Check Dependencies”开始从属性检查(时间比较长),没有问题的话会报告“No errors or warnings”。下面就可以建立实时运行镜像了:选择“Configuration”→“Build Target Image”,在弹出窗口中设置镜像存放位置,然后按“Build”开始建立镜像(镜像大约需占用135MB硬盘空间)。

 ⑩打开存放镜像的文件夹(默认为:D:\Windows Embedded Images\),将其下所有文件及目录拷贝至目标区。

 5.建立pre-FBA CD

 现在就可以用目标区中的文件创建光盘镜像了,用这个镜像刻录的CD被称作pre-FBA CD,它并不是我们最终需要的光盘,所以建议用CD-RW盘片刻录。

 ①进入目录:C:\Program Files\Windows Embedded\utilities\,执行“Hd2iso.exe”,这是一个32位的命令行程序,有类似“Fdisk”的文字菜单。

 ②按“1”键选择“Create an ISO-9660/ELTORITO bootable image file.”进入ISO镜像创建菜单。

 ③按“2”键选择“Set physical drive.”,界面中会显示出电脑中所有的硬盘,编号从“0”开始。目标区位于第二块硬盘,所以该硬盘的编号应该是“1”,按“1”键选择“\\.\physicaldrive1”后退回至上一级菜单。

 ④按“3”键选择“Select partition(s)”进入选择分区菜单 。按“1”键选择“BOOTABLE, BIGDOS, 322MB [Not Selected]”,选择后中括号内的“Not Selected”变为“Selected”,然后按“P”键返回上一级菜单。

 ⑤按“4”键选择“Set image file path”。即存放光盘镜像的位置,存放该镜像的分区至少要有700MB剩余空间,输入路径及文件名,如“G:\xpos.iso”,按回车返回上一级菜单。

 ⑥按“5”键选择“Advanced Options”。进入高级设置界面,其中必须要设置的项目只有一个:“Specify disk signature”。按“2”键进入该项设置,在这里需要输入一串数字,启动“Target Designeras”,展开“El Torito CD”组件,在其设置项中就有我们需要的那串数字。输入数字后回车退至上一级菜单,该值自动转化为16进制数字。按“P”键退出高级设置菜单。

 ⑦按“6”键选择“Create Image to package the ISO image”开始创建光盘镜像,此过程需要较长时间,创建完毕后按“Q”键退出。

 ⑧用Nero Burning ROM或其他刻录软件将制作好的镜像刻到CD-RW盘片上,至此“pre-FBA CD”制作完毕。由于Windows无法识别这个镜像中的文件格式,所以查看光盘时内容空空如也,但322MB的容量可以显示出来。

 6.引导硬盘上的El Torito Run-Time镜像

 当pre-FBA CD制作完毕后,就可通过它引导目标硬盘上的El Torito Run-Time镜像了。关机卸下系统硬盘(在BIOS中关闭系统硬盘亦可),在BIOS中将启动方式设置为从光盘启动,并将pre-FBA CD放入CD-ROM驱动器中。系统首先从pre-FBA CD启动,加载相关信息之后,便把“权力”转让给硬盘中的镜像继续完成引导,这个引导过程中系统会不断从pre-FBA CD中读取信息,完成XP Embedded的配置,这个过程被称为First Boot Agent(FBA),要经过两次重启才能完成。另外,Enhanced Write Filter(EWF)也在这个阶段开始工作并创建一个临时配置分区。

 进入XP Embedded界面后,需要确定EWF的状态,下面的操作均在XP Embedded系统内完成。

 ①确认所有EWF Volume的配置情况,在“开始”→“运行”中输入CMD并回车,调出命令提示符界面。然后键入“Ewfmgr.exe”,如果EWF Volume配置正确,则会显示EWF Volume的情况。

 ②确认C分区是否为受EWF保护的分区,在“命令提示符”界面中输入“Ewfmgr C:”,如果配置正确,则会显示Protected Volume的信息。

 ④选择“开始”→“程序”→“Windows 资源管理器”。查看你的系统中是否包括磁盘“El Torito CD”(实际上就是光驱中的pre-FBA CD,不过它在XP Embedded中被当作卷名为“El Torito CD”的磁盘)和目标区。

 ⑤如果上述检查都正常,那么你就可以对这个El Torito Run-Time镜像进行更多的定制了,如增加应用程序等,增加软件的方法和在WinXP中安装软件的方法一样,很简单吧?

 7.运行“Etprep.exe”

 制作最终的系统光盘前还需要执行程序“Etprep.exe”,这个工具执行如下任务:删除目标盘上在FBA过程中建立的EWF配置分区;交换“El Torito CD”磁盘和目标区的驱动器符号,这一步过后,就无法通过目标区中的“El Torito Run-Time”镜像启动了。

 ①调出“命令提示符”界面,进入“\Windows\system32 ”目录并运行如下命令:etprep /all。

 ②如果操作成功会显示如下文字:

 Deleted EWFpartitions = 1.
 Swapped ElTorito volume drive E: with Boot volume C: .

 ③在执行“Etprep.exe”后,系统会自动重启,由于目标区已经无法引导系统,所以重启后手动关闭计算机。如果没有自动重启,手动关闭机器即可。

 8.制作最终的XP Embedded Bootable CD

 现在可以制作最终的系统光盘了。这个过程与制作pre-FBA CD的过程一模一样,请按“5.”中所述步骤制作最终的光盘镜像。在刻录成CD前,最好使用虚拟PC软件测试一下这个镜像,但要注意只有VMware的虚拟PC软件能正确使用此镜像,微软的“Virtual PC”反而不行,是不是有点讽刺?进入系统后,查看系统属性,有“嵌入式”的字样,版本为“2002”。

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.