无忧启动论坛

标题: [已解决]稍微动了一下0PE,启动的时候 Error while parsing number [打印本页]

作者: lzlsl    时间: 2009-12-24 14:55
标题: [已解决]稍微动了一下0PE,启动的时候 Error while parsing number
我在FTP上下下载了P大的0PE,直接拖入UD启动PE没问题,但是我把grldr的内置菜单提取出来保存为MENU.0PE放入UD,启动grldr后configfile (ud)/MENU.0PE,再进PE

在   read 0x60300 || map --mem ()/0PE/BUFXP.GZ (hd)  这一行提示  Error while parsing number 百思不得其解啊。。

把read 0x60300 || map --mem ()/0PE/BUFXP.GZ (hd)后面的(hd) 改成原来的 (hd7)
把write --offset=200 (hd-1,0)/BAT/_ENV.BAT set PEISO=/0PE/0PE.ISO\r\n && configfile (hd-1,0)/BAT/MENU.GZ里的 (hd-1,0) 改为 (hd7,0)
就没出错了,但是到MENU.GZ那里就不行了,也许把MENU.GZ里的(hd-1,0) 都改为 (hd7,0)可以用。

但是我想知道为什么会出现 Error while parsing number ,我不过是把内置菜单弄出来然后用configfile 加载了一次而已,其他什么都一样的啊,我是学置顶贴的做法啊```

另外请问map --mem ()/0PE/BUFXP.GZ (hd)里的(hd)是什么意思(后面没有数字我就不懂了)?(hd-1)又是什么意思?翻了翻grub4dos的文档,没看出个所以然来``

[ 本帖最后由 lzlsl 于 2009-12-24 17:10 编辑 ]
作者: lzlsl    时间: 2009-12-24 15:39
把MENU.GZ里的(hd-1,0) 都改为 (hd7,0)也不行```菜单貌似被改坏了```一堆乱码```55555555555

===================================

后来发现```貌似用了中文版的grldr```就会这样```

[ 本帖最后由 lzlsl 于 2009-12-24 17:14 编辑 ]
作者: zhaohj    时间: 2009-12-24 15:46
hd-1就是最后一块硬盘,hd就是总硬盘数+1
新版本的grldr应该完全支持hd了。
作者: pseudo    时间: 2009-12-24 16:15
标题: 回复 #1 lzlsl 的帖子
1、grldr版本问题
可以修改grldr内置菜单,但grldr/grub.exe程序要用0pe带的版本才够新。
2、长菜单问题
使用支持长菜单的工具,例如官方grubmenu工具,来处理内置菜单。
有的早期工具,因为没料到菜单会那么长,打开grldr后不修改,只保存一下,内置菜单也坏了。
3、0pe目前最新版是0pe12.20,带有现成的menu.0pe文件。
作者: lzlsl    时间: 2009-12-24 17:09
感谢回答```grldr换成新版本后没问题啦!




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