无忧启动论坛

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

Grub4DOS_0.4.5A_2010.01.08 问题?

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-24 20:39:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为之前总是用VM加载ISO做为光驱,所以一直没发现,今天用0PE装机的时候,把生成的0PE.ISO放到0PE目录里面结果出错了说找不到文件,直接上图和0PE菜单:

[ 本帖最后由 0cat0 于 2010-1-24 21:59 编辑 ]

2010-01-24_203421.png (1.94 KB, 下载次数: 56)

2010-01-24_203421.png

MENU.rar

874 Bytes, 下载次数: 113, 下载积分: 无忧币 -2

2#
 楼主| 发表于 2010-1-24 20:41:44 | 只看该作者
说明一下,已经把菜单内置了,出错的地方应该是这里:

checkrange 0x21 read 0x8280 && pxe detect NotExist
checkrange 0x21 read 0x8280 && rootnoverify (pd)
timeout 9
default 1
;PXE启动时有意跳过gfxmenu花哨菜单以加速启动
checkrange 0x21 read 0x8280 || gfxmenu /MESSAGE.GZ

title
;此为兼容grub4dos官方样例菜单menu.lst
find --set-root /0PE/0PE.ISO || rootnoverify (pd)
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook && chainloader (0xff)

title        [01]    0PE by Pseudo
fallback 0
find --set-root /0PE/MENU.0PE || rootnoverify (pd)
configfile /0PE/MENU.0PE


文件放置如下:

C:\
│  MESSAGE.GZ
│  PELDR
│  
└─0PE
│      0PE.ISO

[ 本帖最后由 0cat0 于 2010-1-24 21:16 编辑 ]
回复

使用道具 举报

3#
发表于 2010-1-24 21:33:29 | 只看该作者
很明显是 configfile /0PE/MENU.0PE
找不到 /0PE/MENU.0PE文件阿
回复

使用道具 举报

4#
 楼主| 发表于 2010-1-24 21:37:11 | 只看该作者

回复 #3 NicTense 的帖子

上面不是有个
fallback 0

难道不会去到0菜单????

刚刚在命令行试了一下,能找到0PE.ISO,奇怪了,怎么不会跳到0菜单了???

[ 本帖最后由 0cat0 于 2010-1-24 21:43 编辑 ]
回复

使用道具 举报

5#
发表于 2010-1-25 04:29:47 | 只看该作者
你的 menu 中是否有 errorcheck off 命令?如果有的话,那么所有出错的命令都当作没有出错来对待,因此也就不会执行 fallback 了。另外,你的 fallback 0 用法是错误的:当第 0 个 title 中的某个命令也出错的时候,流程将继续无休止地执行 fallback 0,造成死循环。你应该设计好你的 fallback 流程控制,使得死循环不至于发生。

另外,通常我们在 Error 15:file not found 之前,还列出出错的命令。但你的却空空的,什么也没有列出。你是不是用了 debug off 来关闭错误输出?或者你干脆对 grub 的核心进行了手术?不显示错误信息的做法其实是不好的。
回复

使用道具 举报

6#
发表于 2010-1-25 05:38:39 | 只看该作者

回复 #5 不点 的帖子

不点兄,身体不好可要注意休息哦!凌晨4点半是应该在暖暖的被窝里!
回复

使用道具 举报

7#
 楼主| 发表于 2010-1-25 13:42:59 | 只看该作者

回复 #5 不点 的帖子

下面是完整的菜单,并无errorcheck off和debug off,会进入死循环这个我知道是故意的



checkrange 0x21 read 0x8280 && pxe detect NotExist
checkrange 0x21 read 0x8280 && rootnoverify (pd)
timeout 9
default 1
;PXE启动时有意跳过gfxmenu花哨菜单以加速启动
checkrange 0x21 read 0x8280 || gfxmenu /MESSAGE.GZ

title
;此为兼容grub4dos官方样例菜单menu.lst
find --set-root /0PE/0PE.ISO || rootnoverify (pd)
map /0PE/0PE.ISO (0xff) || map --mem /0PE/0PE.ISO (0xff)
map --hook && chainloader (0xff)

title        [01]    0PE by Pseudo
fallback 0
find --set-root /0PE/MENU.0PE || rootnoverify (pd)
configfile /0PE/MENU.0PE

title        [02]    Microsoft Windows NT 6.x/5.x
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /bootmgr || chainloader /ntldr

title        [03]    Acronis Backup & Recovery & UR 10.0.11345 EN
find --set-root /BOOTIMG/ABR_EN.ISO || rootnoverify (pd)
map /BOOTIMG/ABR_EN.ISO (0xff) || map --mem /BOOTIMG/ABR_EN.ISO (0xff)
map --hook
chainloader (0xff)

title        [04]    Acronis Backup & Recovery & UR 10.0.11105 CN
find --set-root /BOOTIMG/ABR_CN.ISO || rootnoverify (pd)
map /BOOTIMG/ABR_CN.ISO (0xff) || map --mem /BOOTIMG/ABR_CN.ISO (0xff)
map --hook
chainloader (0xff)

title        [05]    Acronis Disk Director Server 10.0.2239
find --set-root /BOOTIMG/ADD.ISO || rootnoverify (pd)
map /BOOTIMG/ADD.ISO (0xff) || map --mem /BOOTIMG/ADD.ISO (0xff)
map --hook
chainloader (0xff)

title        [06]    Paragon Partition Manager Server 10.0
find --set-root /BOOTIMG/PPM.ISO || rootnoverify (pd)
map /BOOTIMG/PPM.ISO (0xff) || map --mem /BOOTIMG/PPM.ISO (0xff)
map --hook
chainloader (0xff)

title        [07]    Acronis True Image & UR 9.7.8398 EN
find --set-root /BOOTIMG/ATI&UR.ISO || rootnoverify (pd)
map /BOOTIMG/ATI&UR.ISO (0xff) || map --mem /BOOTIMG/ATI&UR.ISO (0xff)
map --hook
chainloader (0xff)

title        [08]    GGHOST by lianjiang 11.5.0.2165
find --set-root /BOOTIMG/GGHOST11.IMG
map --mem /BOOTIMG/GGHOST11.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title        [09]    GGHOST by lianjiang 8.3.0.1355
find --set-root /BOOTIMG/GGHOST08.IMG
map --mem /BOOTIMG/GGHOST08.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title        [10]    MaxDOS ToolBox by VeDe
find --set-root /BOOTIMG/VEDE_CD.ISO || rootnoverify (pd)
map /BOOTIMG/VEDE_CD.ISO (0xff) || map --mem /BOOTIMG/VEDE_CD.ISO (0xff)
map --hook
chainloader (0xff)

title        [11]    DOS ToolBox by DTS
find --set-root /BOOTIMG/DTS.IMA
map --mem /BOOTIMG/DTS.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title        [12]    Floppy ToolBox by 0Cat0
find --set-root /BOOTIMG/FDTOOLS.IMG
map --mem /BOOTIMG/FDTOOLS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title        [13]    Bootable CD
chainloader (cd) && boot
chainloader (cd0) && boot
chainloader (cd1) && boot
chainloader (cd2) && boot
chainloader (cd3) && boot
cdrom --init
map --hook
回复

使用道具 举报

8#
发表于 2010-1-26 21:19:01 | 只看该作者
有可能是命令写错了.主要试一下第0个菜单项。

开启debug
debug on再试试,就可以发现到哪里错了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-26 08:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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