无忧启动论坛

标题: 新手第一问:我的grub4dos为什么不读取menu.lst,直接启动到命令行grub> [打印本页]

作者: true_log    时间: 2008-9-19 21:24
标题: 新手第一问:我的grub4dos为什么不读取menu.lst,直接启动到命令行grub>
我在移动硬盘mbr上安装了grub4dos,第一区fat32,有grlbr和menu.lst在其根目录。第二分区ntfs分区,在扩展分区内。
启动后,一闪而过的屏幕显示grldr已经被装载执行
然后启动到grub命令提示行
grub>

就不继续读取menu.lst显示图形界面了。

继续在命令行中输入menu.lst中的某个启动指令,都能够正常执行
之后输入boot指令,启动正常。

但为什么会停下来不显示图形界面?
作者: powerman    时间: 2008-9-20 17:08
你用grubmenu.exe把grldr的内置菜单导出看看,搜索menu.lst的命令有没有问题,贴出来大家瞧瞧。
作者: true_log    时间: 2008-9-20 18:08
这是我用grubmenu导出来的内置菜单,高人看看有什么问题么?
(谢谢楼上指点!原来grldr还有内置菜单这么一说,我还以为它找寻menu.lst的方式是硬编码进去的呢,哈哈)

default 0
timeout 1
fallback 1

title find /menu.lst
        find --set-root --ignore-floppies /menu.lst
        configfile /menu.lst

title find /boot/grub/menu.lst
        fallback 2
        find --set-root --ignore-floppies /boot/grub/menu.lst
        configfile /boot/grub/menu.lst

title find /grub/menu.lst
        fallback 3
        find --set-root --ignore-floppies /grub/menu.lst
        configfile /grub/menu.lst

title commandline
        commandline

title reboot
        reboot

title halt
        halt
作者: true_log    时间: 2008-9-20 21:13
我又研究了一下,发现grldr内置菜单并无问题,我用gredmenu将我自己的menu.lst写进grldr里,仍然不行。

我运行
gred>configfile menu.lst
好像提示一行类似于
start chaining()...
一闪而过,立刻重新回到
gred>

后来我换用原来老毛桃的winpe中的mtldr,改名做grldr,情况就正常了。看来是我的grldr的问题,但不知原因是什么。
我用的是刚从原站下的最新版(0.4.4)greb4dos包中的grldr

现在不能上传附件,否则可以传上来两个不同的ldr让高手帮我看看
作者: powerman    时间: 2008-9-20 21:57
“启动到grub命令提示行
grub>
就不继续读取menu.lst显示图形界面了。”

这样应该是grub找不到menu.lst所导致。

而“第一区fat32,有grlbr和menu.lst在其根目录”,那么启动路径是C盘,使用“find --set-root --ignore-floppies /menu.lst”应该可以找得到menu.lst。除非启动路径是A盘才会找不到(我的usb-zip启动到A盘,也发生过这种情况,把--ignore-floppies删除后重写入grldr就行了)。

现在我也找不出什么毛病来,帮你顶顶,看看有没有人能搞定。
作者: 不点    时间: 2008-9-20 22:34


geometry   (fd0)
geometry   (hd0)

看看究竟你的 U 盘是硬盘,还是软盘?

也可以试试这样的:
  1. ls  (fd0)/
  2. ls  (hd0,0)/
  3. ls  (hd0,1)/
  4. ls  (hd0,2)/
  5. ls  (hd0,3)/
  6. ls  (hd0,4)/
  7. ls  (hd0,5)/
  8. ls  (hd0,6)/
复制代码
看看其中哪个是 U 盘的内容。

[ 本帖最后由 不点 于 2008-9-20 22:35 编辑 ]
作者: true_log    时间: 2008-9-21 14:58
谢谢楼上的回答!

应该是hd没错,因为我用下面的命令
kernel (hd0,0)/live/vmlinuz1 ...
都能正确执行,那么目录一定已经认出来了

只是我的grldr会出错,configfile命令执行后不启动图形界面,重新回到命令提示符。
用原来老毛桃里的mtldr改了名字换掉它,就能启动正常。这个新的0.4.4版本中的grldr不知大家是否试过,有没有碰到一样的问题?
作者: 不点    时间: 2008-9-22 00:55
是不是修改过的 grldr?如果改动过,试试没改以前怎样?还有一个问题,最新的 grldr 试过没有? http://grub4dos.nufans.net/
作者: true_log    时间: 2008-9-23 03:16
谢谢楼上大师的指点,我试验了一下最新的,果然没有问题。
发现原来自己很衰,不,是非常非常衰,偏偏下载到了一个有问题的版本。
我从这里下的http://download.gna.org/grub4dos/,那里最新版本正好是2008.08.08的,可惜这一发行版中的grldr有bug,之后的版本中就修正了(我下个再早点的版本也能正常工作啊,看我有多衰)。我看版本号都是0.4.4,以为就是最新的了,结果白费了几天时间,唉。
让众高手们陪我一起犯晕,呵呵,罪过。
作者: 不点    时间: 2008-9-23 08:50
问题解决了就好。大家都是想用好软件而已,谁都没罪。值得庆贺,你的运气在变好。新版本能用,谢谢你的告知。
作者: sgzhou12345    时间: 2010-6-15 14:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: sgzhou12345    时间: 2010-6-15 17:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: sgzhou12345    时间: 2010-6-15 17:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: komaopo    时间: 2010-6-17 11:56
标题: 回复 #1 true_log 的帖子
其实楼主只需要修改下内置菜单就可以解决的
title find /menu.lst
        find --set-root --ignore-floppies --ignore-cd /menu.lst
        configfile (cd)/menu.lst
注意到configfile后加上(cd)
仅供参考..
作者: sgzhou12345    时间: 2010-6-19 11:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 寂寞人生    时间: 2010-6-23 21:14
我的在一些联想的笔记本上出现此类问题,其它机子上都可以正常引导,不知怎么回事
作者: 一只旋转的陀螺    时间: 2010-7-6 07:52
ISO镜像的格式问题!




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