|
本帖最后由 liuzhaoyzz 于 2020-4-9 16:41 编辑
我不太理解ventoy的hook是什么机制。
用我通俗的理解,对于BIOS下用grub4dos map --mem pe.iso来说,map --mem之后也是需要hook的,这个hook只在grub4dos环境下生效,如果没有firadisk这一类的驱动配合,pe.iso在进入windows保护模式之后就会失效。
ventoy的启动是不是类似于grub4dos的直接map pe.iso,然后从上面启动?这个hook生效保持到什么时候?如果没有firadisk这一类的驱动加持,pe.iso进入保护模式也是找不到外置的,这个hook和grub4dos的hook是不是一个意思?不明白。
你在63楼http://wuyou.net/forum.php?mod=r ... 7370&fromuid=298214已经有解释,我看得似懂非懂。
其实,我最初的想法,就是只支持原版Windows镜像的,对于PE全部不做hook, 对于需要外置应用的PE,只能它在里面兼容Ventoy了,Ventoy不再去主动兼容了。 我并不追求能兼容每一个PE。
现在很多的PE,比如WIN7 8 10PE,外置版本的,似乎也很少集成firadisk之类的驱动,grub4dos用map --mem pe.iso模式启动,很多是看不到外置的吧,外置程序一般需要提前放置到根目录下某个指定的文件夹里面,不集成firadisk,就相当于没有进行hook操作,ventoy启动的时候,判断一个pe.iso是内置还是外置确实很难,感觉ventoy是不是也可以考虑参考grub4dos的这种map和map --mem,grub4dos的map --mem还是很稳定的,无论PE是内置版本还是外置版本map都没问题。我不懂map深层次原理,我只能从结果看问题,胡乱说的。
|
|