无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 21488|回复: 37
打印 上一主题 下一主题

让NativePE不再停留在shell Native界面

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-11 17:08:18 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
很多人曾遇到过用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爱好者不妨试试,挺有效的。不敢独享,拿出来大家共同分享。
2#
 楼主| 发表于 2013-6-5 22:14:33 | 显示全部楼层
本帖最后由 2012hongrui 于 2013-6-5 22:17 编辑

挖“坟”哟,快一年的陈年老帖都翻出来了,我都快忘记了。。。
当时的确是为了解决量产光盘想的不是办法的办法,那时候native还真没有等待命令,记得好像是那天中午煮饭时无意中想到的这个办法...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-5 15:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表