|
任意分区引导WINPE,有点疑问
LIANJIANG大侠的教程里的提到逻辑分区安装启动PE的方法:(我想应该是引用的你的原创)
3.4 安装WinPE到逻辑分区
在应用篇的硬盘上的应用中介绍了“2.1.2 启动WinPE”,即通过grub4dos启动硬盘上的WinPE来进行系统维护。该法要求核心文件保存到主分区。
下面的方法能完全摆脱主分区的限制,可把所有的有关WinPE的启动文件都放在其它分区上。
首先参照“2.1.2 启动WinPE”中的介绍,准备ntdetect.com、ldrxpe(由setupldr.bin改名而来)、winpe.is_和winnt.xpe四个主要文件,置于任一分区的根目录;
接下来编辑menu.lst文件。添加以下内容:
【下面以放置于第一硬盘第一逻辑分区(一般是D:\)为例进行说明】
title Micro Windows XPE (by LaoMaotao) [hd(0,4)]
map (hd0,4)+1 (hd0)
map --hook
find --set-root /ldrxpe
chainloader /ldrxpe
我用的VPC2007,grub4dos 0827版,GRLDR代码装在MBR,分区如下,C:(主,激活,显示,FAT32,无任何文件,只是格式化了一下),D:(逻辑,显示,NTFS,内装红叶PE0826版和老毛桃撒手不管版),E:(逻辑,显示,FAT32,内装红叶PE0826版和老毛桃撒手不管版),之所以两个不同分区都装同样的PE,是想测试一下,不同文件系统下PE是否可以使用。
用上述方法,引导D盘和E盘的老毛桃撒手不管版PE没有问题,但引导叶PE0826版均失败,提示 PROCESS1-INITIALIZATION-FAILED
但我无意中用下面的方法(实际上是忘了敲其它的命令,直接boot了:$ ),两个盘里的PE都成功:
chainloader (hd0,4或者5)/hype
boot
红叶PE引导成功
chainloader (hd0,4或者5)/mtpe
boot
毛桃PE引导成功
我的主分区里没有任何文件,两个PE都装在逻辑盘。引导PE好像根是不是主分区没有关系。。。为了证实这一点,我将环境设置的更极端一些:
1 C: (主,未激活,隐藏),D:(逻辑,显示),E:(逻辑,隐藏),用我的方法启动E盘上的两个PE成功
2 C: (主,未激活,隐藏),D:(逻辑,隐藏),E:(逻辑,显示),用我的方法启动D盘上的两个PE成功
3 C: (主,未激活,隐藏),D:(逻辑,隐藏),E:(逻辑,隐藏),用我的方法启动D、E盘上的两个PE没有一个成功的。我想大概是PE启动时,需要一个显示的分区存放一些数据。
虽然启动成功了,但还是有一些疑问,上同的方法我没有用 root或者rootnoverify,不指定根也可以启动?刚刚看到的帖子说加载哪个分区的MENU。LST,哪个分区默认就是ROOT,可我的menu.lst是内置的。是不是GRLDR在哪个分区,哪个分区就是ROOT,可现在是两个分区都启动了,要是有默认,应该只有一个是默认的!
我不知道为什么了:'( ,请高手解释!谢谢! |
|