无忧启动论坛

标题: 哪些PE能在exfat格式的盘上启动? [打印本页]

作者: pppfj    时间: 2013-11-10 22:12
标题: 哪些PE能在exfat格式的盘上启动?
    Win8格式化的exfat格式的U盘已经带有启动扇区,可以做为启动盘使用了。但是,xp等一些系统是不认识exfat格式的,虽然可以通过补丁的方式获得支持exfat,但ntldr、setupldr.bin等一些系统启动的关键软件,能够在exfat格式的文件系统中运行吗?请问各位大大,xppe、03pe、win7pe、win8pe,哪些可以在exfat格式的盘上启动运行?
作者: pseudo    时间: 2013-11-11 01:29
把0PE_NBv1.4.9(2013-09-08)的grldr、0pe.iso两个文件放在exfat分区,设法引导grldr就可以了。

猜想:既然“Win8格式化的exfat格式的U盘已经带有启动扇区,可以做为启动盘使用了”,那么用grldr冒名顶替bootmgr,grldr应该就可以被引导。
即盘上放grldr、0pe.iso、bootmgr(实为grldr)三个文件应该就行。也许还可以删掉grldr剩两个文件。

此外,把glrdr放在ud(ud里只一个文件),iso放在可见区(exfat格式),从ud启动也行。
总之,新版grldr是支持exfat的。
作者: 2012fengxi    时间: 2013-11-11 08:48
如果把PE做成ISO,用grub整体加载,那么从xp到win8都从exfat启动,因为grub支持exfat。要说原生支持吧,使用bootmgr引导的都支持,就是vista以上都行
作者: yaojy    时间: 2013-11-11 09:03
win8的 MBR可以识别exfat磁盘。
win8的启动管理器bootmgr和g4d的启动管理器grldr能识别exfat磁盘。
所以,采用in8的MBR+win8的botmgr或win8的MBR+grldr组合就可以引导exfat磁盘中的PE。当然,如果PE中如果没有exfat驱动,PE启动后仍然不能识别xfat磁盘。
一句话:能否从exfat磁盘中启动,跟PE本身无关。
作者: pppfj    时间: 2013-11-12 11:34
yaojy 发表于 2013-11-11 09:03
win8的 MBR可以识别exfat磁盘。
win8的启动管理器bootmgr和g4d的启动管理器grldr能识别exfat磁盘。
所以, ...

    大部分赞同,但不敢完全苟同。
    grldr支持exfat系统,意味着grldr自身可以启动,可以识别和加载exfat文件系统中的文件。但可以加载文件,不见得的能够使PE启动。
    以xppe为例,引导过程:1.MBR→2.grldr(或许需要更名为bootmgr)→3.setupldr.bin→4.加载PE其它文件→5.成功启动PE。
    上述过程中,第1步、第2步、第3步不会有任何问题,可以成功将setupldr.bin成功加载到内存中,并移交控制权。问题在于setupldr.bin获得控制权后,其无法从exfat系统中加载其他后续文件,包括exfat驱动程序。因为setupldr.bin诞生时,exfat文件系统还不存在,当然就不具备读取exfat文件系统中的文件的能力了。
    2楼/3楼的方法,把PE整体打包为iso文件,是另类的方法。利用了grldr的读取exfat系统文件的能力,一次性将整个pe的文件读入内存,然后移交控制权并启动iso。一旦iso中的PE启动,就可以加载打包在iso中exfat驱动程序,启动成功后,就可以识别exfat格式的磁盘或U盘了。
    想让PE以“原生方式”从exfat文件系统上启动,除非换掉PE的引导加载器setupldr.bin,换成一个支持exfat文件系统的加载器。似乎论坛中还没有这样的引导加载器。
作者: 2012fengxi    时间: 2013-11-12 14:19
pppfj 发表于 2013-11-12 11:34
大部分赞同,但不敢完全苟同。
    grldr支持exfat系统,意味着grldr自身可以启动,可以识别和加载e ...

楼主还是准备死抱已被淘汰的XP吗?如果换bootmgr引导的pe都是原生支持,至于原生支持exfat的setupldr.bin相信不会存在的,不如放眼win7/8/9
作者: pppfj    时间: 2013-11-12 21:57
2012fengxi 发表于 2013-11-12 14:19
楼主还是准备死抱已被淘汰的XP吗?如果换bootmgr引导的pe都是原生支持,至于原生支持exfat的setupldr.bin ...

我从来不是怀旧主义者,将来也不会是。但,但win7、win8等对系统硬件的要求越来越高,最低内存要求越来越大,老款的机器一时半会儿难以跟上。在先进性的同时,必须考虑实用性,这就是时代特征。除非你能象微软一样,挟江山,令诸侯。
作者: Pauly    时间: 2013-11-13 15:06
我的看法:VISTA 以前的系统的 SETUPLDR.BIN 和 NTLDR 不支持 EXFAT 文件系统,所以无法直接从 EXFAT 启动。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3