原帖由 dylneil 于 2006-8-18 10:47 PM 发表
如果把PE放在第一分区,当然什么问题也没有。现在的问题是,我把它放在其它分区上,难道不可以用grub启动吗?
如果不可以,那么问题究竟出在哪里?应当如何改正?是路径错误,还是什么错误?
原帖由 老毛桃 于 2006-8-18 10:41 PM 发表
这是正常的,PELDR 会自动在第一分区中找 WINNT.SIF 文件,我也试过这样,不行的。可以按照老九 XPEHELP 中的帮助操作,将 XPE 安装到第一分区中。
原帖由 dylneil 于 2006-8-18 11:11 PM 发表
我的目的就是想完全摆脱第一分区,把所有的有关PE的启动文件都放在其它分区上。
原帖由 lxl1638 于 2006-8-18 23:31 发表
1、通过加载器AVLDR.PE加载PELDR时,AVLDR.PE会查找硬盘的所有分区的PELDR文件;
2、可以在WinNT.SIF中定义PE映像所在的分区,其ARC路径的定义与BOOT.INI文件的标准是一致的;
3、当WinNT.SIF不指定的WinPE映像路径时,PELDR只能加载它所在分区的WinPE映像;
4、PELDR与WinNT.SIF必须在同一分区。
原帖由 dylneil 于 2006-8-19 03:03 PM 发表
因整个上午出现区域性网络故障,无法上网,直至现在仍时断时好。刚才看到fujianabc的帖子。
我用PQ将我的第二硬盘的第二区转成了主分区,试验结果如下:
1. 使用chainloader (hd1,1)/peldr,屏幕显示为:
...
原帖由 fujianabc 于 2006-8-19 20:56 发表
我曾发现peldr/ntldr只能搜索主分区下的winnt.sif/boot.ini,如果这个主分区是由扩展分区转成的主分区也不行,似乎由扩展分区转成的主分区还是与原创的主分区有所不同(硬盘上位置差了不到1M),这也可以看作是peldr/ntldr的一个bug。
原帖由 老毛桃 于 2006-8-18 23:37 发表
照老九这么说,包括加载器在内的所有安装 PE 需要的几个文件都可以一块搞到非第一分区了?只需要改写第一分区中的 BOOT.INI 中加载器的路径?
原帖由 lxl1638 于 2006-8-19 00:29 发表
是这样的,AVLDR.PE要放在与BOOT.INI的同一分区(也应该能放到某个目录下),其它的都可以随便。
AVLDR.PE能不能放到其它分区我没试过。
原帖由 dylneil 于 2006-8-20 10:13 AM 发表
1. 你使用的是什么分区工具?
2. 在多个主分区的情况下,你用什么简单办法来实现激活某一主分区或关闭某一已处于活动状态的主分区?可以不使用那些磁盘工具吧?这样就太不方便了。
3. 按照你所说,硬盘上为4个主分区,那么你就没有扩展分区(逻辑分区)了,是吗?
原帖由 老毛桃 于 2006-8-20 10:02 AM 发表
呵呵,这个我昨天刚刚试过,似乎确实不行,但我又将一些自由空间合并到这个转换过来的主分区,却发现可以,难道 WinPM 在合并分区的时候又修复这个分区的 FAT 了?
原帖由 老毛桃 于 2006-8-20 10:05 AM 发表
今天试验过了,加载器 AVLDR.PE 只能放在第一个主分区,如果尝试以 multi(0)disk(0)rdisk(0)partition(2)\Avldr.pe="WinXPE By: 老毛桃" 的形式运行加载器,则会出现错误
原帖由 fujianabc 于 2006-8-20 17:09 发表
ntldr可以加载两种类型的文件/系统:
1、诸如 multi(0)disk(0)rdisk(0)partition(2)\的路径(叫arc路径),只能启动winnt系统,而且arc路径必须是一个文件夹;
2、启动扇区文件(类似于grub的chainloader命令),诸如dos的bootsect.bin,grub的grldr,以及avldr等文件都属于启动扇区类文件。boot.ini调用此类文件不能用arc路径,只能用dos路径,即只能用c:\Avldr.pe。
boot.ini中的dos路径只能用c:,其他盘符如d,e等都无效。
欢迎光临 无忧启动论坛 (http://wuyou.net/) | Powered by Discuz! X3.3 |