|
很多人曾遇到过用NativePE时停留在shell Native界面,这很让人揪心,用命令行加载NATIVE.INI当然可以挂载二级内核了。究其原因,应该是二级内核所在的盘符还没有出现,有没有办法让native等待呢,毕竟native没有提供等待命令,本人经过实践,终于找到了方法,实现了等待的效果。
本人所用的二级内核在\WXPE\NV03.WIM,以此为例进行说明。
一级内核NATIVE.INI所在的目录再建一个WAIT.INI文件,当然复制也可以。
NATIVE.INI的内容如下:
@echo off
scd \WXPE\nv03.wim
if not exist nv03.wim load x:\wait.ini
if exist nv03.wim mount nv03.wim x:\wxpe
if exist x:\wxpe\system32\PECMD.EXE exit
WAIT.INI的内容如下:
@echo off
scd \WXPE\nv03.wim
if not exist nv03.wim load x:\native.ini
if exist nv03.wim mount nv03.wim x:\wxpe
if exist x:\wxpe\system32\PECMD.EXE exit
上面只是一个例子,一级内核加载配置文件NATIVE.INI,查找NV03.WIM所在的目录,如果说没有找到,就加载WAIT.INI;同样WAINT.INI查找NV03.WIM所在的目录,如果说没有找到,就加载NATIVE.INI。这样就实现了等待的效果,当NV03.WIM所在的盘符出现后,就能加载二级内核NV03.WIM了。
这个等待的时间与U盘的芯片有关,好的芯片只加载NATIVE.INI就启动二级内核了,不好的就让其等待,直到二级内核的盘符出现,也能正常加载二级内核了。不过这样做二级内核一定要存在,要不就进入死循环了,呵呵,遇到这种情况的PE爱好者不妨试试,挺有效的。不敢独享,拿出来大家共同分享。 |
|