无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站
楼主: sratlf

[教程] 2015_0209_更新,grub4dos帮助文档

    [复制链接]
发表于 2011-2-17 14:09:23 | 显示全部楼层

回复 #68 不点 的帖子

非常感谢!

我将分区表信息确保正确的前提下操作,否则可就拜拜了,呵呵
回复

使用道具 举报

发表于 2011-2-17 15:06:32 | 显示全部楼层
原帖由 blithewind 于 2011-2-17 12:09 发表
...
所以,在最新版的0PE中已经注释掉这一句了。

grldr内置菜单有这句。

合盘时由合盘菜单负责pxe detect,供合盘调用的外置菜单menu.0pe注释掉这句,以免重复。
这是0PE的grldr内置菜单与外置菜单menu.0pe唯一区别。

pxe detect NotExist不需要再从服务器下载菜单文件,而使用已经下载的grldr的内置菜单。

甚至不会搜索服务器端任何菜单文件,因为NotExist不是/NotExist,做词法/语法分析后估计就认为不需要找了:
  1. pxe detect [BLOCK_SIZE] [MENU_FILE]
  2. ...
  3. If MENU_FILE starts in a "/", then the MENU_FILE on the PXE server will gain
  4. control, else(if MENU_FILE does not start in a "/") no menu will be executed.
复制代码

[ 本帖最后由 pseudo 于 2011-2-17 15:15 编辑 ]
回复

使用道具 举报

发表于 2011-2-17 15:36:14 | 显示全部楼层
原帖由 pseudo 于 2011-2-17 15:06 发表 grldr内置菜单有这句。合盘时由合盘菜单负责pxe detect,供合盘调用的外置菜单menu.0pe注释掉这句,以免重复。这是0PE的grldr内置菜单与外置菜单menu.0pe唯一区别。pxe detect NotExist不需要再从服 ...
谢谢!这下明白怎么回事了.顺便请教下:1、这个pxe detect 可否不使用?2、我合盘中使用了子菜单,网启时如何让子菜单返回主菜单时不重新下载主菜单?
回复

使用道具 举报

发表于 2011-2-17 20:59:48 | 显示全部楼层
要用grldr访问服务器端资源,应该免不了这个初始化pxe栈的操作。

只有设法把主菜单放在内存并且是方便仿问的形式。
回复

使用道具 举报

发表于 2011-2-23 12:10:53 | 显示全部楼层
看到 sratlf 在 googlecode 上建立了一个 grub4dos-help-doc 项目。

发现有一个小问题。在 http://code.google.com/p/grub4dos-help-doc/source/detail?r=71 看到了如下的乱码:


  1.         /trunk/GRUB4DOS菜单编写.htm        diff
  2.        

  3.         1         +         <html>
  4.         2         +         <head>
  5.         3         +         <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  6.         4         +         <link href="cmd.css" rel="stylesheet" type="text/css">
  7.         5         +         <title>GRUB4DOS ²Ëµ¥±àд</title>
  8.         6         +         </head>
  9.         7         +        
  10.         8         +         <body>
  11.         9         +         <h1>GRUB4DOS²Ëµ¥Îļþ±àд
  12.         10         +         </h1>
  13.         11         +         <p>²Ëµ¥Îļþ¿ÉÒÔ·ÖΪÁ½¸ö²¿·Ö£º²Ëµ¥Í·ºÍ²Ëµ¥ÕýÎÄ¡£</p>
  14.         12         +         <p>²Ëµ¥Í·ÓÃÀ´ÉèÖÃһЩȫ¾Ö²ÎÊý£¬ÀýÈç²Ëµ¥ÑÕÉ«´îÅä¡¢¼ÓÔØÖÐÎÄÖ§³Ö¡¢Ä¬Èϲ˵¥ÏĬÈϵȴýʱ¼äµÈ¡£</p>
  15.         13         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#background">background</a> ʹÓà unifont ·½Ê½¼ÓÔØÖÐÎÄ×Ö¿âºó£¬ÉèÖÃͼÐÎģʽϲ˵¥±³¾°É«¡£</p>
  16.         14         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#color">color</a> ʹÓÃÎı¾Ä£Ê½ÏÔʾ²Ëµ¥Ê±£¬ÉèÖò˵¥ÑÕÉ«¡£</p>
  17.         15         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#command">command</a>£¨Ò²¿ÉÓÃÔڲ˵¥ÕýÎÄÖУ©Ê¹Óà --set-path ²ÎÊýÉèÖÃÍⲿÃüÁîËùÔÚλÖá£</p>
  18.         16         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#debug">debug</a>£¨Ò²¿ÉÓÃÔڲ˵¥ÕýÎÄÖУ© ÉèÖõ÷ÊÔ¼¶±ð¡£</p>
  19.         17         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#default">default</a> ÉèÖÃĬÈϲ˵¥Ïî¡£</p>
  20.         18         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#fontfile">fontfile</a> ʹÓÃÎı¾Ä£Ê½ÏÔʾ²Ëµ¥Ê±£¬¼ÓÔØÖÐÎÄ×Ö¿â¡£</p>
  21.         19         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#foreground">foreground</a> ʹÓà unifont ·½Ê½¼ÓÔØÖÐÎÄ×Ö¿âºó£¬ÉèÖÃͼÐÎģʽϲ˵¥Ç°¾°É«¡£</p>
  22.         20         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#gfxmenu">gfxmenu</a> ʹÓÃgfxmenu²Ëµ¥¡£</p>
  23.         21         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#password">password</a>£¨Ò²¿ÉÓÃÔڲ˵¥ÕýÎÄÖУ© ÉèÖÃÈ«¾ÖÃÜÂ룬ÉèÖóɹ¦ºóÖ»ÓÐÊäÈëÕýÈ·ÃÜÂë²ÅÄÜʹÓÃ<a href="./GRUB4DOS5ÆäËûÏà¹Ø.htm#a">²Ëµ¥¿ì½Ý¼ü</a>¡£</p>
  24.         22         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#pxe">pxe</a> pxe Æô¶¯Ïà¹Ø²ÎÊý¡£</p>
  25.         23         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#splashimage">splashimage</a> ʹÓÃÎı¾Ä£Ê½ÏÔʾ²Ëµ¥Ê±£¬¼ÓÔر³¾°Í¼¡£</p>
  26.         24         +         <p><a href="./GRUB4DOS3ÃüÁîË÷Òý.htm#timeout">timeout</a> ÉèÖò˵¥Ö´ÐÐÇ°µÈ´ýʱ¼ä¡£</p>
  27.         25         +         <p><a href="./GRUB4DOSÍⲿÃüÁîunifont.htm">unifont</a> ʹÓÃͼÐη½Ê½¼ÓÔØÖÐÎÄÖ§³Öʱ¼ÓÔØÖÐÎÄ×Ö¿â¡£</p>
  28.         26         +         </body>
  29.         27         +         </html>
复制代码


产生乱码的原因是 google 采用 UTF8 编码,所以,无法显示 GB 编码的汉字。

建议 sratlf 把所有的 HTML 文件都换成 UTF8 编码。UTF8 是国际通用编码。
回复

使用道具 举报

 楼主| 发表于 2011-2-23 13:51:57 | 显示全部楼层

回复 #75 不点 的帖子

好的,最近不太方便更新,有机会马上更改
回复

使用道具 举报

 楼主| 发表于 2011-3-8 18:16:45 | 显示全部楼层
近期发布
回复

使用道具 举报

发表于 2011-3-8 19:14:25 | 显示全部楼层
看了一下,没有发现什么大问题.

checktime
用法: checktime min hour dom month dow
描述:

不带参数的checktime
输出当前时间
带参数的checktime可以使得某些命令只有在某一时间段内才执行。

命令格式如下:

checktime * * * * *

checktime后面的五个参数分别表示分钟,小时,日期,月份和星期几。*表示全范围,你也可以使用数字,用-表示某一范围,用/表示每隔一定数字取一个值,具体的用法可以查看一下crontab的语法。例子:

1-4
2,5-6
1-2,4-5,7
*/2

checktime本身只是一个测试函数,它判断当前时间是否符合参数的指定。但把它和&&相结合,你就可以使得某些命令只有在一定的条件下才会执行,例如:

上午使用第一项作为缺省项,下午使用第二项
checktime * 0-12 * * * && default 0
checktime * 13-23 * * * && default 1


更多用法
http://bbs.znpc.net/viewthread.php?tid=4591&extra=page%3D2


另外关于clear的介绍.

另类用法: 在菜单中生成一行不可被选中的"空行"。

并非clear才会有这样的效果,只要该菜单项目中没有启动敏感的命令都会使得菜单不可选择


hiddenmenu

  3.按键代码如果不清楚可以使用上面的功能来获取。

要改成可以使用pause --test-key来获取



uuid命令部份
find --set-root uuid () 7f95820f-5e33-4e6c-8f50-0760bf06d79c
要实现上面的功能
只需要使用以下命令就可以了.
uuid 7f95820f-5e33-4e6c-8f50-0760bf06d79c

另外,也许应该多介绍一下 && 和 ||

这两个符号也是一个很强大的功能,利用不同的命令组合可以实现多种用途.

操作符 ' && ' and ' || ' and ' ! '
'!'的说法
好像是手误...

另外"!"要求至少有一个&& 或 ||.

command1 ! command2
如果 command1 返回 假,那么 ! 后的 command2 将执行

好像说法不是很贴确

这个"!"应该说是相当于else的功能
if command1 && command2 ! command3
如果 command1 返回真就执行command2 否则执行command3

if command1 || command2 ! command3
如果command1返回假就执行command2 否则执行command3

[ 本帖最后由 chenall 于 2011-3-8 19:17 编辑 ]
回复

使用道具 举报

发表于 2011-3-8 19:33:14 | 显示全部楼层
教程非常好 ,好好学习哦

根贴问一下 checktime的用法 ,如果是PXE启动,可否以服务器时钟为准来判断 ,因为在一些公用机房中客户机时间老是错误
回复

使用道具 举报

 楼主| 发表于 2011-3-8 19:49:53 | 显示全部楼层

回复 #78 chenall 的帖子

另外关于clear的介绍.

另类用法: 在菜单中生成一行不可被选中的"空行"。

并非clear才会有这样的效果,只要该菜单项目中没有启动敏感的命令都会使得菜单不可选择


这个我知道   就是防止误操作执行了这项菜单  导致什么不良后果

其他的我补充下
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-12-11 04:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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