find --set-root /BOOT/GRUB/HWDISK.ICO :查找第一个包含/BOOT/GRUB/HWDISK.ICO文件的分区,并将此分区设置为根分区,一般情况这个指令只要在菜单的开头指定即可

   fontfile /BOOT/GRUB/FONTS :指定中文字体文件

   splashp_w_picpath /BOOT/GRUB/SPLASH.XPM.GZ :指定背景图片

   background 008080 :指定背景色

   timeout 60 :设置启动默认项前的等待时间,单位秒

   default 0 :设置默认启动项的序号,菜单中第一项的序号为0

   title [01] 天琴星座(lyra) Build 20090226 :设置菜单项的显示名称

   map --mem /BOOT/IMGS/F6HD1.IMG (fd0) && map --hook :如果映射 fd0 成功,则执行 && 后面的 map --hook

   chainloader /BOOT/LY/SETUPLDR.BIN :加载菜单对应的PE启动文件

   map --mem /BOOT/IMGS/DOS98.IMG (fd0) :映射DOS引导文件为fd0(软盘)

   map --hook :使上面的映射立即执行

   chainloader (fd0)+1 :从fd0启动

   rootnoverify (fd0) :指定fd0为根分区

   configfile filename :调用另一个 grub4dos 菜单,其中 filename 为菜单文件名

   grub4dos的指令有很多,功能也很强大,不过制作一个简单的启动盘上面的指令也就基本够用了

   chainloader 加载扇区链式加载器,这个命令只读取其后空格分隔的第一段,也就是说如果后面有多个空格,则第二个空格后面的内容无效
   chainloader 可以直接加载 MBR、DBR、ntldr(Windows NT/2000/XP/2003启动文件)、bootmgr(Vista启动文件)等
   下面是其中几种用法的代码:

   加载 MBR:
   chainloader (hd0)+1 :此命令等同 chainloader (hd0)0x0+1,“+”前面的数字表示扇区起始位置如果是0可以省略,“+”号后面的数字表示加载的扇区数
                                 这个命令意思是加载第一个硬盘从“0”开始的一个扇区,也就是硬盘的 MBR

   加载 DBR:
   chainloader (hd0,0)+1 :加载第一个硬盘第一个分区从“0”开始的一个扇区,也就是第一个分区的 DBR

   加载 ntldr(grub4dos sample menu.lst):
   find --set-root --ignore-floppies --ignore-cd /ntldr
   map () (hd0)
   map (hd0) ()
   map --rehook
   find --set-root --ignore-floppies --ignore-cd /ntldr
   chainloader /ntldr
   此处若是 U 盘启动且 U 盘是以 NT 方式启动则选择此菜单可能依然是从 U 盘启动,可手动修改文件名 ntldr,如修改为 boot.ini 以正确启动硬盘上的系统
   修改方法参考下面 F6 加载硬盘驱动的方法

   加载 bootmgr(grub4dos sample menu.lst):
   find --set-root --ignore-floppies --ignore-cd /bootmgr
   map () (hd0)
   map (hd0) ()
   map --rehook
   find --set-root --ignore-floppies --ignore-cd /bootmgr
   chainloader /bootmgr