无忧启动论坛

标题: 让NativePE不再停留在shell Native界面 [打印本页]

作者: 2012hongrui    时间: 2012-6-11 17:08
标题: 让NativePE不再停留在shell Native界面
很多人曾遇到过用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爱好者不妨试试,挺有效的。不敢独享,拿出来大家共同分享。
作者: pseudo    时间: 2012-6-11 17:19
对于03pe,楼主遇到盘符等得来的实例?
作者: chiannet    时间: 2012-6-11 17:21
在把native 03PE 量产的U盘时,多数情况下会找不到二级内核,我来试试楼主的方法,权把死马当活马医。
作者: hotdll    时间: 2012-6-11 17:33
标题: 回复 #1 2012hongrui 的帖子
楼主是解决了自己的问题还是解决了大部分遇到的类似问题?
这种问题我貌似只在win7中遇到。xppe和03pe都没遇到过。
作者: 527104427    时间: 2012-6-11 18:55
标题: 回复 #1 2012hongrui 的帖子
支持一下,多谢分享这个好办法!!
作者: zds1210    时间: 2012-6-11 18:55
好,量产版可以一试,谢谢楼主分享。
作者: 2012zhd    时间: 2012-6-11 20:55
标题: 回复 #6 zds1210 的帖子
量产版的natiive xp在比较老的机子上多停留在shell Native界面,我使用过一望无垠大的iso就是这样。希望z大放出一个修改好的,让我等小菜启动老机不在等待十几分钟。谢谢。
作者: 2012zhd    时间: 2012-6-11 21:01
标题: 回复 #1 2012hongrui 的帖子
是否可以放出一个修改好的iso,我等小菜不会修改啊。
作者: ren001    时间: 2012-6-11 21:10
楼主的判断很有 道理
作者: pseudo    时间: 2012-6-11 21:39
原帖由 2012zhd 于 2012-6-11 20:55 发表
量产版的natiive xp在比较老的机子上多停留在shell Native界面,我使用过一望无垠大的iso就是这样。希望z大放出一个修改好的,让我等小菜启动老机不在等待十几分钟。谢谢。

您有凡量产版的natiive xp必定停留在shell Native界面的机器?
如果只是有的量产版停住,有的不停,那不必看下文。

如果您手头的都停住,麻烦做个测试:
从这里http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2454027&ptid=203655
下载58MB或207MB的,生成iso直接量产启动看是否停住。

我认为只要找出一个不停住的(无论谁制作的),很快其它的也可以变得都不停住。这方面估计没什么技术难题。
作者: hotdll    时间: 2012-6-11 23:02
标题: 回复 #1 2012hongrui 的帖子
楼主可以看下这个帖子
这个帖子应该可以解决楼主的问题。
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: chiannet    时间: 2012-6-12 08:36
标题: 回复 #1 2012hongrui 的帖子
经有限测试,你的方法真实有效。


原来量产不能启动03PE的场合现在可以了。谢谢你的分享。五子登科老二立马采用你的方法更新。
作者: 527104427    时间: 2012-6-12 09:49
楼主的方法比较科学,比较有说服力,值得推广
作者: 幸运的草    时间: 2012-6-12 10:37
标题: 回复 #13 527104427 的帖子
这种方法前提是二级内核已经仿真成功,且一级加载后能正确识别二级内核ISO。否则必死无疑问。
在调试NATIVE版的7PE时,发现34的问题是由于二级内核没有仿真成功。或者说是一级启动后破坏了二级仿真的ISO,如果用这种方法。直接卡死无疑。
  
作者: chiannet    时间: 2012-6-12 10:55
标题: 回复 #14 幸运的草 的帖子
量产的native03PE场合哪里需要“二级内核已经仿真成功”?二级内核03PE.WIM就存在于量产区,根本不必包装于ISO文件内,何来仿真云云的。
作者: wangerkai    时间: 2012-6-12 10:55
原来如此!!!!!!!!!!
作者: zds1210    时间: 2012-6-12 10:56
原帖由 chiannet 于 2012-6-12 10:55 发表
量产的native03PE场合哪里需要“二级内核已经仿真成功”?二级内核03PE.WIM就存在于量产区,根本不必包装于ISO文件内,何来仿真云云的。

是的,量产版直接解开搞。当然如果能仿真ISO,就可以统一了。
作者: 幸运的草    时间: 2012-6-12 11:39
标题: 回复 #15 chiannet 的帖子
楼主的方法,有说是量产吗?



[ 本帖最后由 幸运的草 于 2012-6-12 11:40 编辑 ]
作者: chiannet    时间: 2012-6-12 12:07
标题: 回复 #18 幸运的草 的帖子
我看走眼了。

但是用这个方法解决量产版native 03PE在本人有限的测试范围内很凑效。
作者: 2011qt    时间: 2012-6-12 16:00
native 量产的问题,我看应该请教P大!
作者: 西门庆歌    时间: 2012-6-12 16:01
好好好,,,,干得好,,问题都是发现后,然后逐步消灭的嘛!!!
支持楼主!!!
支持无私的奉献!



...


...
即使不能一步到位,至少解决了不少问题或是研究大大的向前推进!
PE是我们的,也是你们的,但归根结底还是你们的!
作者: hotdll    时间: 2012-6-12 18:24
标题: 回复 #1 2012hongrui 的帖子
如果找不到二级内核。估计会死的。
作者: 2011逆时流    时间: 2012-7-11 13:02
非常有用的方法,感谢楼主分享......
作者: IT砖家    时间: 2012-7-23 18:48
反正都是大神的~~
原帖由 <i>2011xianlover</i> 于 2012-6-12 16:01 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2462884&ptid=211211" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
好好好,,,,干得好,,问题都是发现后,然后逐步消灭的嘛!!!<br />
支持楼主!!!<br />
支持无私的奉献!<br />
<br />
<br />
<br />
...<br />
<br />
<br />
...<br />
即使不能一步到位,至少解决了不少问题或是研究大大的向前推进!<br />
PE是我们的,也是 ...
<br />
作者: zds1210    时间: 2012-7-23 18:58
仍然会有卡在034的问题,请大家努力一下解决吧。
作者: xzf680    时间: 2012-7-23 19:12
这个学习一下,试试如何!!!
作者: 无垠    时间: 2012-7-23 19:16
饭大的第五版我测试的几台机子已经不出现此类现象了,四版以前,无论是哪种技术改进的,在我的笔记本上都经常出现。
作者: zds1210    时间: 2013-6-4 21:42
本帖最后由 zds1210 于 2013-6-4 21:45 编辑

这个帖子很经典,应该可以解决一些主控U盘量产版xp和03极速PE停留在命令行的问题。改天更新一下试试,S大已经成功解决,我也试一下。下面这句很经典。
多人曾遇到过用NativePE时停留在shell Native界面,这很让人揪心,用命令行加载NATIVE.INI当然可以挂载二级内核了。究其原因,应该是二级内核所在的盘符还没有出现,有没有办法让native等待呢,毕竟native没有提供等待命令,本人经过实践,终于找到了方法,实现了等待的效果。
作者: sunsea    时间: 2013-6-5 07:36
本帖最后由 sunsea 于 2013-6-5 07:37 编辑
zds1210 发表于 2013-6-4 21:42
这个帖子很经典,应该可以解决一些主控U盘量产版xp和03极速PE停留在命令行的问题。改天更新一下试试,S大已 ...


我以前拿到过有delay命令的Native Shell,现特放出附件: native-new.7z (45.36 KB, 下载次数: 57)
还有sp_star贴出的使用方法:
上传一个支持延时命令的native.exe给你试试看。
使用方法是在配置文件里加入命令 delay nnn, nnn以毫秒为单位。
有2种方法可以试试。一是直接在mount之前加一些延时,看看行不行。第二是在注册表里把磁盘控制器——》USB——》WinVBLOCK——》DISK——》CDROM后面这些驱动的start改为3,在配置文件里延时后在加载。例如
delay 1000
driver load winvblock
driver load disk
driver load cdrom

不知道有没有帮助,祝你好运!

一定要用7-Zip解压!!!
作者: caocaofff    时间: 2013-6-5 07:40
sunsea 发表于 2013-6-5 07:36
我以前拿到过有delay命令的Native Shell,现特放出附件:
还有sp_star贴出的使用方法:

好东西,拿走了。。。
作者: 无垠    时间: 2013-6-5 08:12
NVXPPE/NV03PE上楼主的方法管用!但UD和U+版在特殊的U盘特殊的机子上,还是会找不到二级内核,无论分级启动或整体启动,P大的0PE也一样。常规XPPE/03PE在这种特殊情况下可以正常启动,但会加载不上外置工具(不管是散放的还是打包的);没试过这个特殊的U盘量产会怎么样(找不到量产工具)。
作者: zds1210    时间: 2013-6-5 12:12
无垠 发表于 2013-6-5 08:12
NVXPPE/NV03PE上楼主的方法管用!但UD和U+版在特殊的U盘特殊的机子上,还是会找不到二级内核,无论分级启动或 ...

应该是读写不好的U盘,遇到读写不好的U口。似乎没有办法解决。
作者: cycyc    时间: 2013-6-5 16:10
NATIVE停留,的确常见。收藏!
作者: hhh333    时间: 2013-6-5 16:28
本帖最后由 hhh333 于 2013-6-5 16:30 编辑

如果真正有效的话,为什么不用一个文件呢
  1. @echo off
  2. scd \WXPE\nv03.wim
  3. if exist nv03.wim mount nv03.wim x:\wxpe
  4. if exist x:\wxpe\system32\PECMD.EXE exit
  5. load x:\native.ini
复制代码

作者: 2012hongrui    时间: 2013-6-5 22:14
本帖最后由 2012hongrui 于 2013-6-5 22:17 编辑

挖“坟”哟,快一年的陈年老帖都翻出来了,我都快忘记了。。。
当时的确是为了解决量产光盘想的不是办法的办法,那时候native还真没有等待命令,记得好像是那天中午煮饭时无意中想到的这个办法...
作者: 指南针    时间: 2013-6-5 22:31
hhh333 发表于 2013-6-5 16:28
如果真正有效的话,为什么不用一个文件呢

目测效果一样。
作者: pseudo    时间: 2013-6-5 23:21
无垠 发表于 2013-6-5 08:12
NVXPPE/NV03PE上楼主的方法管用!但UD和U+版在特殊的U盘特殊的机子上,还是会找不到二级内核,无论分级启动或 ...

用0pe提供的现成fba制作启动u盘,启动时出现3秒读秒提示,就表示grldr获得控制。
只要grldr获得控制,应该就能启动PE进桌面、有外置工具。

如果停在native shell进不了桌面,下次启动3秒读秒时按一下空格键,就行了。

上述说法如有不符,请详细反馈,应该不难解决。
作者: zds1210    时间: 2013-6-6 10:30
pseudo 发表于 2013-6-5 23:21
用0pe提供的现成fba制作启动u盘,启动时出现3秒读秒提示,就表示grldr获得控制。
只要grldr获得控制,应 ...

按空格键是不是仿真加载二级内核?其它PE也可以这样子做,但却失去了极速的意义。




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