无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 6478|回复: 11
打印 上一主题 下一主题

[求助] GRLDR引导MENU.LST

  [复制链接]
跳转到指定楼层
1#
发表于 2014-7-14 02:00:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 20123456789 于 2014-7-14 11:55 编辑

请问怎么写命令GRLDR引导MENU.LST ? 小弟初学,请各位高手多多指教。

我之前用的是别人2012年写的GRLDR,GRLDR引导MENU

---------------------------------------------------
pxe detect
configfile
default 0
timeout 0

title menu

errorcheck off
find --set-root /neyan/menu  && configfile /neyan/menu
errorcheck on

commandline

title commandline

commandline

title reboot

reboot

title halt

halt
-------------------------------------------------------
在menu写命令运行XGHOST.IMG等多个新加入的IMG文件运行不了(原有的IMG文件能运行),命令是一样的照抄过去没抄错。
现在很多新版的都是用GRLDR引导MENU.LST,试了这几个在MENU.LST能运行。




1 . 不知道怎么写比较好,看了下别人写的GRLDR引导MENU.LST

---------------------------------------------------
debug off
timeout 30
default 0
configfile (bd)/BOOT/GRUB/MENU.LST
改成自己的是
debug off
timeout 30
default 0
configfile (bd)/neyan/MENU.LST
---------------------------------------------------
可以启动,但是启动速度很慢。

2.参照2012年的GRLDR,改成GRLDR引导MENU.LST

----------------------------------------------------
pxe detect
configfile
default 0
timeout 0

title menu

        errorcheck off
        find --set-root /neyan/MENU.LST  && configfile /neyan/MENU.LST
        errorcheck on
        commandline

title commandline
        commandline

title reboot
        reboot

title halt
        halt
-------------------------------------------------------------
启动速度比第一个快了一点点。

3.有的是这样写
----------------------------------------------------------
pxe detect
configfile
default 0
timeout 1

title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
        errorcheck off
        configfile /boot/grub/menu.lst
        configfile /grub/menu.lst
        if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff
        if "%@root:~1,1%"=="f" && find --set-root --devices=f /menu.lst && configfile /menu.lst
        find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
        find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
        find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
        errorcheck on
        commandline

title commandline
        commandline

title reboot
        reboot

title halt
        halt
------------------------------------------------------------
我改成了
------------------------------------------------
pxe detect
configfile
default 0
timeout 1

title find /MENU.LST, /neyan/MENU.LST
        errorcheck off
        configfile /neyan/MENU.LST
        if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff
        if "%@root:~1,1%"=="f" && find --set-root --devices=f /MENU.LST && configfile /MENU.LST
        find --set-root --ignore-floppies --ignore-cd /neyan/MENU.LST && configfile /neyan/MENU.LST
        find --set-root --ignore-floppies --ignore-cd /MENU.LST && configfile /MENU.LST
        errorcheck on
        commandline

title commandline
        commandline

title reboot
        reboot

title halt
        halt
-----------------------------------------------
能启动,不知道有没影响启动PE兼容性,我的MENU.LST在neyan/MENU.LST , neyan文件夹在U盘根目录。
请各位高手多多指教。
推荐
发表于 2014-7-15 06:54:14 | 只看该作者
本帖最后由 不点 于 2014-7-15 07:02 编辑

能启动,不能启动,究竟是什么含义?

你制作的软件(或者启动工具),是你自己用,还是要发布出去给很多人用?如果是自己用,那你凑合着找个方法能用便可(比如你采用旧的菜单,也是可以的;任何你喜欢的方法都可以,只要它管用就行)。

如果是给别人用,那就得寻找一个成功率高的启动方案。如果不采用成功率高的启动方案,而仅仅在菜单的写法上下功夫,那是方向性错误,你不可能达到理想的成功率。目前公认的启动成功率高的制作工具是 fbinst。其他工具和方法,仅仅只能当 “备胎” 用而已。

以上说的两条总原则,这是关键,是重点,你一定要看明白。尤其是第一条很重要,你是个人使用,就不要管别人能不能启动了。第二条同样也重要,要想成功率高,必须用 fbinst。没有 fbinst 而仅仅在菜单上下功夫,不可能让别人有比较理想的启动成功率。

接下来我猜测一下你的问题究竟可能出在什么地方。可能是未能找到你的菜单文件。菜单文件的正确路径应该是在根目录下。别的目录下也可以有,但根目录下应该也有一份。你所说的不能启动,大概就是说找不到你的菜单文件而已。启动时,你可以快速按 c 键进入命令行,看看在命令行下用 ls 或者 find 命令,能否找到你的菜单文件。看看教程,学习一下基本命令和用法,自己先找找问题再说。

点评

谢谢大元帅的指点,先自己用,弄得好的就发布出去给大家用。我一直都是用U+或者把文件放入U盘后用BOOTICE引导,这样在U盘方便修改(随便增减工具等等)。fbinst不会用,能说一下怎么用制作fbinst和使用fbinst吗?试  详情 回复 发表于 2014-7-15 09:43
回复

使用道具 举报

推荐
 楼主| 发表于 2014-7-15 01:26:35 | 只看该作者
不点 发表于 2014-7-14 18:50
移花接木?你把新版的菜单放在旧版里面,假如它出现异常,那应该算是正常吧?因为旧版可能不支持新版的增强 ...

不是把新版的菜单放在旧版里面,是新菜单在新版里改了途经。改与不改在新电脑正常启动,在旧电脑不支持USB-HDD只能用USB-ZIP+的不能启动。旧菜单在新版里反而能正常启动,在我这里新旧电脑都是OK,不知在别的电脑兼容性怎样
回复

使用道具 举报

推荐
发表于 2014-7-14 18:50:15 | 只看该作者
移花接木?你把新版的菜单放在旧版里面,假如它出现异常,那应该算是正常吧?因为旧版可能不支持新版的增强命令,或者增强了的用法。

点评

不是把新版的菜单放在旧版里面,是新菜单在新版里改了途经。改与不改在新电脑正常启动,在旧电脑不支持USB-HDD只能用USB-ZIP+的不能启动。旧菜单在新版里反而能正常启动,在我这里新旧电脑都是OK,不知在别的电脑兼  详情 回复 发表于 2014-7-15 01:26
回复

使用道具 举报

推荐
 楼主| 发表于 2014-7-14 12:46:06 | 只看该作者
把MENU.LST放入BOOT内, 在boot/grub/也放入menu.lst
----------------------------------------------------------------------------------------------------
pxe detect
configfile
default 0
timeout 1

title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
        errorcheck off
        configfile /boot/grub/menu.lst
        configfile /grub/menu.lst
        if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff
        if "%@root:~1,1%"=="f" && find --set-root --devices=f /menu.lst && configfile /menu.lst
        find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
        find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
        find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
        errorcheck on
        commandline

title commandline
        commandline

title reboot
        reboot

title halt
        halt
----------------------------------------------------------------------------------------------------
新电脑能启动,为什么在旧电脑(旧电脑不支持USB-HDD,用USB-ZIP+写入)不能启动。

MENU.LST在neyan/MENU.LST , neyan文件夹在U盘根目录,我改成了以下的

------------------------------------------------------------------------------------------
pxe detect
configfile
default 0
timeout 1

title find /MENU.LST, /neyan/MENU.LST
        errorcheck off
        configfile /neyan/MENU.LST
        if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff
        if "%@root:~1,1%"=="f" && find --set-root --devices=f /MENU.LST && configfile /MENU.LST
        find --set-root --ignore-floppies --ignore-cd /neyan/MENU.LST && configfile /neyan/MENU.LST
        find --set-root --ignore-floppies --ignore-cd /MENU.LST && configfile /MENU.LST
        errorcheck on
        commandline

title commandline
        commandline

title reboot
        reboot

title halt
        halt
-----------------------------------------------
新电脑能启动,在旧电脑(不支持USB-HDD,用USB-ZIP+写入)上也不能启动。

用旧的方法grldr引导neyan/menu改成grldr引导neyan/MENU.LST

------------------------------------------------------------------------
pxe detect
configfile
default 0
timeout 0

title menu

    errorcheck off
    find --set-root /neyan/MENU.LST  && configfile /neyan/MENU.LST
        errorcheck on
        commandline

title commandline
        commandline

title reboot
        reboot

title halt
        halt
-------------------------------------------------------------------------------
在新旧电脑都能启动,旧电脑有的不支持USB-HDD,用USB-ZIP+写入的上也能启动了。这是怎么回事???   新的写法不应该更好的吗?
回复

使用道具 举报

6#
 楼主| 发表于 2014-7-15 09:43:40 | 只看该作者
不点 发表于 2014-7-15 06:54
能启动,不能启动,究竟是什么含义?

你制作的软件(或者启动工具),是你自己用,还是要发布出去给很多 ...

谢谢大元帅的指点,先自己用,弄得好的就发布出去给大家用。我一直都是用U+或者把文件放入U盘后用BOOTICE引导,这样在U盘方便修改(随便增减工具等等)。fbinst不会用,能说一下怎么用制作fbinst和使用fbinst吗?试过别人的fba,很难安装弄了好多次才装上U盘,不方便修改(增减工具)。
回复

使用道具 举报

7#
发表于 2014-7-15 12:59:36 | 只看该作者
有个现成的 FbinstTool 可以用来格式化 U 盘。你可先搜索学习相关知识。不要着急,水到渠成。它是目前唯一一个可以制作高成功率的 U 盘启动软件。其他替代方案都只能作为补充。你肯定只能以成功率高的,作为主要工具。这个成功率,是以你的目标用户为标准的,不是以你周围的若干个试验对象为标准的。

所以,你是被迫使用成功率高的工具,也就是说,你是被迫使用 fbinst,不管你是情愿还是不情愿。不知道我这个分析对不对,你可以再思考、确认一下。

回复

使用道具 举报

8#
发表于 2014-7-15 15:46:26 | 只看该作者
请教不点:

2G 的U盘,只一个分区,在WINDOWS下格式化成FAT32格式(分配单元大小4096字节),用BOOTICE写MBR与PBR,均选用0.45C的G4D类型,GRLDR与MENU.LST置于根目录下,同时也将相同的MENU.LST内置于GRLDR中。

请问这样制作的U盘启动成功率如何?是否与用FbinstTool制作的U盘不相上下?(以能出启动菜单为准)

谢谢!
回复

使用道具 举报

9#
发表于 2014-7-15 16:48:19 | 只看该作者
不采用 fbinst 的技术,都不行。

启动成功的关键在于能否让 grldr 接收到控制权。只要 grldr 接收到了控制权,那就是成功,否则就是失败。

如果不采用 fbinst,那么你就不能(以较大的概率)保证让 grldr 成功获得控制权。grldr 连控制权都不能获得,更不要妄谈 menu 啥的。menu 啥的,是在 grldr 已经成功取得控制权的前提下,才有意义。如果 grldr 本身都没能成功启动,那怎么会有 menu 出现呢?menu 是 grldr 启动之后才能显示的菜单。

如果 grldr 成功取得控制权,那么,至少可以进入 grub 命令行。如果在启动之初你快速按 c 键不能抢先进入命令行,那你的 grldr 根本就没能接到控制权,无法进入 grub 环境,那就是启动失败了。

回复

使用道具 举报

10#
发表于 2014-7-15 20:50:39 | 只看该作者
谢谢不点!

刚刚在新浪里翻到 “硬软兼得博客” 的一篇博文《不点谈U盘启动》,从文风看应是出自您之手,受益匪浅。

一直在用G4D制作 功能简单 的启动U盘,纯粹为了个人自用,也没有遇到过什么问题,所以虽然知道fbinst很久了,一直也没有去试一试。

刚刚找了个空优盘,试用了下fbinst tool,将原来的文件迁移过来也很简单,前后仅十几分钟而已。

再次感谢不点指点并请您保重身体!
回复

使用道具 举报

11#
发表于 2014-8-18 15:07:06 | 只看该作者
求大神出品优盘启动制作视频全过程(视频)
回复

使用道具 举报

12#
发表于 2014-8-18 15:07:38 | 只看该作者
求大神出品优盘启动制作视频全过程(视频)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-22 07:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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