|
本帖最后由 hilsonma 于 2020-4-7 20:32 编辑
我觉得大家是不是进了一个误区。
U盘启动不外就是让U盘拥有主板接受的格式,存放有相应的启动文件,
而在efi平台之前的x86平台,bios还需要U盘上存放一定的引导代码,通过引导代码去引导相应的启动文件。
只要U盘的格式能被主板固件引导,就没有必要改变它的格式。比如 liuzhaoyzz 说的主板UEFI支持 NTFS分区直接启动,而U盘又是NTFS分区,那就直接放上启动文件 \efi\boot\bootx64.efi 就好了,没必要动其他的。
而看 longpanda 的描述,他的目标是引导各种系统的iso,那就集中精力做这样的启动文件就好了,也没有必要纠缠U盘的格式,efi平台还好些,x86平台的bios想做到全兼容简直是登天,正如 liuzhaoyzz 说的,g4d已经做了大量的工作,才有了今天的成绩,其他开发者没有必要再走一遍这个老路,更何况x86平台在淘汰中。
而efi平台是不需要过多考虑U盘格式的,大不了就是一个fat分区,重点放在efi文件上吧。
所以个人认为longpanda的工作可以是集中精力做一个各种系统iso的引导器,一个可以UEFI使用的efi文件和一个可以被g4d链接的引导文件。
如果要搞U盘格式,就建议搞一个类似Diskgenius之类的可以无损分区又可以载入引导文件的软件。可惜Diskgenius大而全,启动慢,不够轻便,而且不能载入引导代码,只适合制做uefi启动盘,不太适合制做bios启动盘。而bootice既能分区也能载入各种引导代码,也轻便,可惜不支持无损分区,不能直接载入启动文件。
参见 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419354,如果我这个贴子的操作能在一个软件内完成,这个软件又是轻便的,那就好了,我就期待这样的软件。 |
|