无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: pseudo
打印 上一主题 下一主题

0PE_NBv1.5.1(2014-04-05)测试

    [复制链接]
1081#
发表于 2013-6-15 14:53:59 | 只看该作者
pseudo 发表于 2013-6-15 14:05
改0只影响停留时间,这个黑白界面还是一样要出来的,只是闪过得快点。这就算管用了。
改0后最下面那个 ...


去不掉,我把能找到的明码:

echo -e \n\t<回车键>——显/隐菜单切换(有菜单强,无菜单快)\n\t<空格键>——ISO全载入内存(可拔U盘,可插3.0口)\n\t<Esc 键>——grub4dos-0.4.6a命令行\n

都改成了:

echo -e \n\n--------系统正在准备,稍候进入菜单选项...

但是启动时还是显示原来的 文本,可能有二进制的码?
回复

使用道具 举报

1082#
 楼主| 发表于 2013-6-15 14:59:21 | 只看该作者
本帖最后由 pseudo 于 2013-6-15 15:05 编辑
无垠 发表于 2013-6-15 14:53
去不掉,我把能找到的明码:

echo -e \n\t——显/隐菜单切换(有菜单强,无菜单快)\n\t——ISO全载 ...


用#1083楼所说的fba来试吧。
注意那个.fba文件加了只读属性,要去掉只读属性才能改动它。
回复

使用道具 举报

1083#
发表于 2013-6-15 15:12:56 | 只看该作者
pseudo 发表于 2013-6-15 14:50
本帖提供的下载一般都带有z版run(/boot/grub/run)。您ls看到的那个应该就是吧。
除非bios缺陷或iso、光 ...


原因还是不明,既然U盘启动不变字,说明字库中有。
跟光盘刻录有关?这也不可能!以后再说吧!

回复

使用道具 举报

1084#
发表于 2013-6-15 16:12:50 | 只看该作者
pseudo 发表于 2013-6-15 14:50
本帖提供的下载一般都带有z版run(/boot/grub/run)。您ls看到的那个应该就是吧。
除非bios缺陷或iso、光 ...

用你发来的,也变字!见图:
回复

使用道具 举报

1085#
 楼主| 发表于 2013-6-15 18:12:46 | 只看该作者
2010yg 发表于 2013-6-15 16:12
用你发来的,也变字!见图:

看了一下,前面说的不够准确。
目前是双核才按unifont.hex-run-内置字库次序,单核都用内置字库。

可以修改m1.lst,将
if not exist mpxp if not exist mp03 && if exist showmn && font && font (hd-1,0)/BIN/M1.FON
if not exist mpxp if not exist mp03 || if exist showmn && font && if exist (bd)/BOOT/GRUB/UNIFONT.HEX font (bd)/BOOT/GRUB/UNIFONT.HEX || if exist %?_BOOT%/BOOT/GRUB/UNIFONT.HEX font %?_BOOT%/BOOT/GRUB/UNIFONT.HEX || if exist (bd)/BOOT/GRUB/RUN (bd)/BOOT/GRUB/RUN --gfx .end || if exist %?_BOOT%/BOOT/GRUB/RUN %?_BOOT%/BOOT/GRUB/RUN --gfx .end || font (hd-1,0)/BIN/M1.FON
这两行改为一行
if exist showmn && font && if exist (bd)/BOOT/GRUB/UNIFONT.HEX font (bd)/BOOT/GRUB/UNIFONT.HEX || if exist %?_BOOT%/BOOT/GRUB/UNIFONT.HEX font %?_BOOT%/BOOT/GRUB/UNIFONT.HEX || if exist (bd)/BOOT/GRUB/RUN (bd)/BOOT/GRUB/RUN --gfx .end || if exist %?_BOOT%/BOOT/GRUB/RUN %?_BOOT%/BOOT/GRUB/RUN --gfx .end || font (hd-1,0)/BIN/M1.FON
如此总是按unifont.hex-run-内置字库次序,有run时这个“关”字总能显示。

但单核老机不用内置字库会相对慢,目前是双核机才考虑非内置字库。
回复

使用道具 举报

1086#
发表于 2013-6-15 18:51:50 | 只看该作者
本帖最后由 2010yg 于 2013-6-15 18:56 编辑
pseudo 发表于 2013-6-15 18:12
看了一下,前面说的不够准确。
目前是双核才按unifont.hex-run-内置字库次序,单核都用内置字库。


ok!这次测试成功!辛苦你了!

回复

使用道具 举报

1087#
发表于 2013-6-15 19:43:27 | 只看该作者
我也搞定了,犯了个操作错误,浪费了一天多的时间。谢谢P大和几位坛友。
回复

使用道具 举报

1088#
发表于 2013-6-15 20:50:28 | 只看该作者
本帖最后由 2010yg 于 2013-6-15 20:56 编辑
pseudo 发表于 2013-6-15 18:12
看了一下,前面说的不够准确。
目前是双核才按unifont.hex-run-内置字库次序,单核都用内置字库。


又出来一个问题:
刻录光盘,引导出来的主菜单虽然没变字,
但引导过程出现一大串数据安装出错的报告
看来,还有待于完善才行!................
为了一个"关"字,太费事了,不然,关机菜单就不要!



回复

使用道具 举报

1089#
发表于 2013-6-15 21:31:31 | 只看该作者
无垠 发表于 2013-6-15 19:43
我也搞定了,犯了个操作错误,浪费了一天多的时间。谢谢P大和几位坛友。

三人行,必有我师了,有几个愿意钻研PE的同学不错,有共同语言。不见lao you老哥来了。
回复

使用道具 举报

1090#
 楼主| 发表于 2013-6-15 22:08:35 | 只看该作者
2010yg 发表于 2013-6-15 20:50
又出来一个问题:
刻录光盘,引导出来的主菜单虽然没变字,
但引导过程出现一大串数据安装出错的报告! ...

试试把grldr内置菜单中
if exist (224)...
改为
cat --locatei=uldr\0int1 (md)+100 > nul && if exist (224)...
可以减少一些信息。
如果用到外置菜单menu.0pe就相应改外置菜单。
回复

使用道具 举报

1091#
发表于 2013-6-15 22:38:26 | 只看该作者
pseudo 发表于 2013-6-15 22:08
试试把grldr内置菜单中
if exist (224)...
改为

谢谢楼主一天来的出招!
m1.lst还是没改动,我改了更合理的菜单。经测试己通过!
再次谢谢!
回复

使用道具 举报

1092#
发表于 2013-6-16 13:14:25 | 只看该作者
P大     的    帖子 一定要     顶一顶   
回复

使用道具 举报

1093#
发表于 2013-6-16 18:51:38 | 只看该作者
本帖最后由 notepad 于 2013-6-16 19:01 编辑
Cracada 发表于 2013-6-2 09:44
我的解决办法是:

在menu.0pe开头增加修改原来的pause --wait=3 && set /A keyt=*0x4CB00为G4D菜单里可 ...


请问楼主:
能用这个方法来处理加载SRS驱动的8秒等待吗?
能的话,需要怎么操作?

最终我想实现的是:
在G4D中直接启动双核版的 Windows 2003 PE,并且不出现加载SRS驱动的8秒等待。

目前在G4D中的相关指令如下:
set tipstime=8
set showmenu=1
write 0x60300 0x60300
write 0x60100 2
configfile /BOOT/GRUB/MENU.0PE
回复

使用道具 举报

1094#
 楼主| 发表于 2013-6-16 19:38:55 | 只看该作者
去掉set showmenu=1,就都不出了。否则要改其它地方。

延时无非两种:
pause --wait=秒数
timeout 秒数
前者是非菜单项读秒,后者是菜单选项读秒。

秒数为0,就“自动化”了。
例如,用iso启动器自动化启动其它pe的iso,可提供SRS支持。
回复

使用道具 举报

1095#
发表于 2013-6-16 19:57:13 | 只看该作者
本帖最后由 notepad 于 2013-6-16 20:02 编辑
pseudo 发表于 2013-6-16 19:38
去掉set showmenu=1,就都不出了。否则要改其它地方。

延时无非两种:


感谢回复!
感谢您带来这么好的作品!

去掉 set showmenu=1 之后,启动的时单核版的 03PE,没达到要求哦。

我在 G4D 中设置了4个菜单:单核版的03PE/双核版的03PE/RUN/ROOT

回到原来的问题,直接启动双核版的 03PE(不等待 8 秒)是不是还需要修改 dialog.srs?

我想参照 962 楼,在 G4D 中添加 set drvtime=0(同时在 dialog.srs 中进行引用 %drvtime%),然后在  dialog.srs 的开头进行判断,当 showmenu=1 和 drvtime=0 同时成立时,正常执行指令,否则 set drvtime=8 再执行后面的指令。

请问这个方法行得通吗?
这个判断语句该怎么写?
回复

使用道具 举报

1096#
发表于 2013-6-16 22:52:32 | 只看该作者
pseudo 发表于 2013-6-16 19:38
去掉set showmenu=1,就都不出了。否则要改其它地方。

延时无非两种:

P大更新一下DPMS.BAT吧,修正了一个隐藏的BUG。

这里有详细讨论:

http://bbs.wuyou.net/forum.php?m ... &fromuid=378114

dpms.7z

2.67 KB, 下载次数: 38, 下载积分: 无忧币 -2

回复

使用道具 举报

1097#
发表于 2013-6-16 23:16:35 | 只看该作者
本帖最后由 Cracada 于 2013-6-16 23:19 编辑
notepad 发表于 2013-6-16 18:51
请问楼主:
能用这个方法来处理加载SRS驱动的8秒等待吗?
能的话,需要怎么操作?


更改那个8秒提示,必须解开0PENB.LZMA,里面有一个文件(/BIN/DIALOG.SRS)里有这个读秒时间的设置

点评

这个我找到了 不过,我希望得到的是: 从G4D中直接启动双核03PE的时候,8秒等待变为0秒,其他情况照旧。 请帮忙想想办法!  详情 回复 发表于 2013-6-17 08:10
回复

使用道具 举报

1098#
发表于 2013-6-17 08:03:58 | 只看该作者
527104427 发表于 2013-6-16 22:52
P大更新一下DPMS.BAT吧,修正了一个隐藏的BUG。

这里有详细讨论:

刚对比了一下dpms.bat
虽然里面有几处更新,但我也看不出啥意思
不过看了老师们反馈的信息后还是更新了dpms.bat

重新打包时dpms是不是ISO格式去掉了后缀,然后FB再打包?
回复

使用道具 举报

1099#
发表于 2013-6-17 08:10:04 | 只看该作者
本帖最后由 notepad 于 2013-6-17 08:12 编辑
Cracada 发表于 2013-6-16 23:16
更改那个8秒提示,必须解开0PENB.LZMA,里面有一个文件(/BIN/DIALOG.SRS)里有这个读秒时间的设置


DIALOG.SRS 我找到了

不过,我希望得到的是:
从G4D中直接启动双核03PE的时候,8秒等待变为0秒,其他情况照旧

请帮忙想想办法!
回复

使用道具 举报

1100#
发表于 2013-6-17 11:42:07 | 只看该作者
糊涂 发表于 2013-6-17 08:03
刚对比了一下dpms.bat
虽然里面有几处更新,但我也看不出啥意思
不过看了老师们反馈的信息后还是更新了 ...

直接打包iso,然后改名。

点评

OK!这样就放心了!  发表于 2013-6-17 11:45
回复

使用道具 举报

1101#
 楼主| 发表于 2013-6-17 13:11:52 | 只看该作者
notepad 发表于 2013-6-16 19:57
感谢回复!
感谢您带来这么好的作品!

不显彩色菜单时,设计为快速启动pe。这时会忽略加载双核组件,以免在此花时间。

您的方案大致可行。以下代码供参考:
set drvtime=0
...
if "%drvtime%"=="0" if "%showmn%=="1" set drvtime=0 || set drvtime=8
具体要自己试验、调整。不熟悉的话要费点劲,毕竟这已经不是简单菜单,而是类似于编程了。

有个细节要注意:在m1.lst中
set *
这行会清除之前的所有变量设置。所以您自己定义的变量要写在这行之后,否则白搭。
grldr内置菜单定义的变量%showmenu%、%eb%的值,是通过特殊手段予以保留,在set *之后再设法获取其值的。
清除变量是为了确保安全,例如你用iso启动器启动0pe.iso,就会发生0pe重入,重入时,之前的变量不清除,就可能影响后面的运行。
当然,那是对复杂情形的考虑,往往多虑了。如果您的运行环境简单,您有把握,不清除变量大致也行,那样子grldr内置菜单的变量可以一直传递到后面。
回复

使用道具 举报

1102#
 楼主| 发表于 2013-6-17 13:12:54 | 只看该作者
527104427 发表于 2013-6-16 22:52
P大更新一下DPMS.BAT吧,修正了一个隐藏的BUG。

这里有详细讨论:

收下了,谢谢。
回复

使用道具 举报

1103#
发表于 2013-6-17 20:48:48 | 只看该作者
pseudo 发表于 2013-6-17 13:12
收下了,谢谢。

楼主,再提一个问题,我想第一级引导改用GRUB.EXE引导,
我试了一下,卡在CONFIG.SYS配置上,如何配置才行!?
回复

使用道具 举报

1104#
 楼主| 发表于 2013-6-17 21:00:08 | 只看该作者
仅供参考:
device=himem.sys
dos=high,umb
lastdrive=z
files=40
buffers=60
回复

使用道具 举报

1105#
发表于 2013-6-17 21:14:32 | 只看该作者
pseudo 发表于 2013-6-17 21:00
仅供参考:
device=himem.sys
dos=high,umb

这个不行!早试过.
回复

使用道具 举报

1106#
发表于 2013-6-17 21:25:42 | 只看该作者
pseudo 发表于 2013-6-17 21:00
仅供参考:
device=himem.sys
dos=high,umb

出错报告为:
hangup means you have a problematic config

回复

使用道具 举报

1107#
 楼主| 发表于 2013-6-17 21:40:21 | 只看该作者
用的是VBOX?换VMware吧。
删掉autoexec.bat
回复

使用道具 举报

1108#
发表于 2013-6-17 21:46:36 | 只看该作者
pseudo 发表于 2013-6-17 21:40
用的是VBOX?换VMware吧。
删掉autoexec.bat

VMware这个没用过!能举个例?
回复

使用道具 举报

1109#
发表于 2013-6-17 21:48:02 | 只看该作者
好好学习一下
回复

使用道具 举报

1110#
发表于 2013-6-17 21:53:59 | 只看该作者
pseudo 发表于 2013-6-17 21:40
用的是VBOX?换VMware吧。
删掉autoexec.bat

我想试用GRUB.EXE来引导,兼容性会更好些!


回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 23:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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