无忧启动论坛

标题: 天意U盘 Grub启动故障 [打印本页]

作者: donstech    时间: 2011-6-28 11:10
标题: 天意U盘 Grub启动故障
sandisk U盘用天意U盘启动系统620制作启动U盘, 出现如图故障,不知何故,请达人帮忙分析一下,谢谢!
作者: 不点    时间: 2011-6-28 15:54
报告的好像是 grub4dos 的 bug,但又不太像。最好能孤立出 grub4dos 的部分来,单单测试 grub4dos,这样就容易确定了。

一个设计不好的菜单(自己加载自己)导致无穷循环死机或者自己占用了代码空间造成内存冲突死机的情况是很常见的。

[ 本帖最后由 不点 于 2011-6-28 15:55 编辑 ]
作者: aweihaitun    时间: 2011-6-28 17:35
最好把菜单贴出来,菜单出问题的可能行很大啊
作者: donstech    时间: 2011-6-30 11:09
标题: 菜单如下,因为是英文版本所以中文显示问号
timeout 10
default 0
gfxmenu /BOOT/GRUB/MESSAGE
configfile (md)4+8
title ?01? ??Win2003PE??????
find --set-root /BOOT/SETUPLDR.BIN
chainloader /BOOT/SETUPLDR.BIN
title ?02? ??Win7PE?????
find --set-root /BOOT/TYW7.BIN
chainloader /BOOT/TYW7.BIN
title ?03? ??Slitaz????
kernel /BOOT/BZIMAGE root=/dev/null vga=normal autologin
initrd /BOOT/ROOTFS.GZ
title ?04? ?????ISO/IMG??(IMGS??)
RUN --set-ext=.iso|.img|.ima|.| /IMGS/.AUTOMENU
title ?05? Onekey?????????
RUN /BOOT/IMGS/OKDOS.IMA
title ?06? ??MAXDOS???
RUN /BOOT/IMGS/MAXDOS.IMG
title ?07? ??DOS???????
RUN /BOOT/IMGS/DTSTOOL.IMA
title ?08? ??DiskGen????
RUN /BOOT/IMGS/MAXDOS.IMG DISKGEN
title ?09? ??MemTest????
kernel /BOOT/IMGS/MEMTEST.BIN
title ?10? ??Windows??????
RUN /BOOT/IMGS/PWD.IMG
title ?11? ??USB????(?????)
/BOOT/GRUB/USB_ACC.0PE
title ?12? ??NTBOOT?????
RUN /BOOT/IMGS/NTBOOT.IMG

[ 本帖最后由 donstech 于 2011-6-30 11:23 编辑 ]

z11111111111111111111111.gif (13.53 KB, 下载次数: 237)

z11111111111111111111111.gif

作者: 不点    时间: 2011-6-30 11:28
timeout 10
default 0
gfxmenu /BOOT/GRUB/MESSAGE
configfile (md)4+8

导致无限循环的,应该是这一句:configfile (md)4+8

你可以试试把这两句都去掉:

gfxmenu /BOOT/GRUB/MESSAGE
configfile (md)4+8
作者: donstech    时间: 2011-6-30 12:08
标题: 回复 #5 不点 的帖子
按你的方法菜单显示出来了,但进菜单项均提示 文件无法找到
作者: 不点    时间: 2011-6-30 14:49
> 按你的方法菜单显示出来了

那就已经证明,正是菜单的错误,导致 “死机” 的。你一楼提出的问题,已经圆满解决了。

> 但进菜单项均提示 文件无法找到

这是又一个问题了。

既然已经证明菜单是错误的,就是说,菜单的编写者可能有疏漏,那么有理由相信,“文件无法找到” 也是菜单的某种错误或疏漏导致的。

究竟是哪里错了,这还得你自己费心了。如果你不想亲自费劲,你也可把问题提交给这个菜单的原始作者。
作者: zhs509    时间: 2011-6-30 14:52
find --set-root /BOOT/SETUPLDR.BIN
chainloader /BOOT/SETUPLDR.BIN

改为下面的试试看(其他菜单类似方法修改下)

chainloader /BOOT/SETUPLDR.BIN || find --set-root /BOOT/SETUPLDR.BIN && chainloader /BOOT/SETUPLDR.BIN
作者: aweihaitun    时间: 2011-7-1 08:28
找不到文件,自然是路径写的不正确或者不合适,看看别人的菜单是怎么写,最好有更通用,更有兼容性的写法
作者: 讯极天度    时间: 2011-7-4 01:03
标题: 无忧真好
学习了 谢谢!




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