打造自己的多启动U盘电脑维护系统图文教程(三) 联系客服

发布时间 : 星期日 文章打造自己的多启动U盘电脑维护系统图文教程(三)更新完毕开始阅读7711dd9c856a561252d36fae

打造自己的多启动U盘电脑维护系统图文教程(三)

GRUB4DOS对各种PE、程序的启动引导

七、GRUB4DOS对各种PE、程序的启动引导

所做的GRUB4DOS引导U盘启动系统若能正常运行各种PE或程序,必须有相关PE、程序的启动引导文件及相应的主文件。

1、Win2003PE WINXP PE的启动引导:

1)Win2003PE WINXP PE主要包括如下文件(括号内内容为文件作用的说明):

WINNT.SIF (指定PE主文件的位置等启动信息)

WXPE\\WINPE.IS_ (PE的主文件,为CAB格式打包文件) WXPE\\SETUPLDR.BIN (PE的启动引导文件) WXPE\\NTDETECT.COM

2)Win2003PE WINXP PE的启动引导过程是这样的:

grub4dos--setupldr.bin--ntdetect.com--winnt.sif--winpe.is_。

SETUPLDR.BIN是启动文件,里面定义了ntdetect.com和winnt.sif的位置、名称等。WINNT.SIF指定了启动参数信息比如WINPE.IS_文件位置等。SETUPLDR.BIN加载时会根据WINNT.SIF里面的内容来启动PE的。WINNT.SIF文件可用笔记本程序打开查看、修改,WINNT.SIF里面的内容如下:

[SetupData]

BootDevice=\ BootPath=\

OsLoadOptions=\同时引导多个PE时,应将主文件命名为不同的文件名,并使WINNT.SIF文件中的最后一项的主文件名与之相同。

3)在用GRUB4DOS引导WIN2003PE和WINXP PE时,启 动 引导文件为SETUPLDR.BIN,通常重命名为LDRXPE,同时引导多个PE(如2003PE和XPPE)时要分别命名为LDRXPE1、LDRXPE2。现在的PE一般都把WINNT.SIF改名为WINNT.XPE(或XPE、XPPE、03PE等),这时需要修改LDRXPE(即SETUPLDR.BIN)文件中对应的文件名及路径(若同时引导多个PE时如2003PE

和XPPE时,相对应的启动引导文件SETUPLDR.BIN应命名为LDRXPE1,相对应的WINNT.SIF文件改为不同的名字,对应的主文件.IS_文件也应命名不同的名字)。修改LDRXPE(即SETUPLDR.BIN)文件通常使用WINHEX.EXE工具软件。下面第一个图蓝线处为修改前的,第二个图方框处为修改后的(这里将WINNT.SIF改名为XPE,放在文件夹WXPE下)。如果要改的文件名比以前短了,就在替换的字符后面再加十六进制0就可以了。

上图中修改前的文件名及所在路径为:WXPE/PEIF

上图中修改后的文件名及路径为:WXPE\\XPE

在用GRUB4DOS引导的U盘启动系统中,LDRXPE文件及改名后的WINNT.SIF文件一般都放在boot文件夹下。

2、WINVISTAPE WIN7PE WIN8PE的启动:

WINVISTAPE WIN7PE WIN8PE的相关文件包括启动引导文件bcdmgr、启动信息文件bcd、主文件BOOT.WIM及boot.sdi文件、BOOTMGR文件(UEFI启动的需要BOOTMGR.EFI文件)。BOOTMGR文件要放在U盘根目录下,bcdmgr、bcd、boot.sdi文件都放在boot文件夹下,BOOT.MIW文件放在sources文件夹下。

WINVISTAPE WIN7PE WIN8PE的启动引导文件均为bcdmgr文件,对应的启动信息文件为bcd文件,每一个WIN7或WIN8PE对应于一个bcd文件和一个bcdmgr文件。若同时引导多个WIN7、WIN8PE,需要将对应的启动引导文件bcdmgr分别命名为bcdmgr、bcemgr、bcfmgr,相对应的启动信息文件bcd文件分别命名为bcd、bce、bcf。不同的PE对应的.MIW主文件也要命名为不同的文件名,以示加以区分。bcd文件可用BOOTICE1.32程序来查看修改,主要修改里面的“设备文件”的路径与文件名,如下图:

其中的“设备文件”后的文件名与路径,应与实际相对应的主文件一致,不一致可在这里修改。

在将启动信息文件bcd改名为bce、bcf时,还要将相对应的启动引导文件bcdmgr改名为bcemgr、bcfmgr,但这样改名后并不能正常引导启动,需要修改 改名后的bcemgr、bcfmgr文件中对应的bce、bcf文件名及路径(同样使用WINHEX.EXE工具软件进行修改),修改后还要对bcemgr、bcfmgr文件进行去数字签名才能正常引导。方法如下:

1)用文本编辑器WinHex或者Uedit32打开BOOTMGR,在0000105E处将7403更改为EB1A 这样就去除了checksum校验。

2)在00054694处找到C.D,因为B看不到,我们可以将BCD后两位CD换成我们要的名字,例如:CD改为CE,就成为了BCE。微软把这些路径藏得太深了.....

3)把bcdedit.exe 、BOOTMGR 、改了名的BCD文件 放到D盘根目录(也