-
#----------------------------------------------------------------------------------------------------
-
#设置自动探测分辨率!
-
#下面内容是引用tinybit的话
-
#第一个100:1000 是控制水平方向的像点个数。不可以颠倒过来,变成 1000:100。这是指定范围,小的在前,大的在后。
-
#第二个100:1000 控制垂直方向的像点个数,同样不可以颠倒顺序,应该前小后大,表示区间。
-
#后面的24:32 也是有必要的,以免把 4 位的模式 0x102 (它等同于以前的 VGA 0x6A 模式)也包括进来了。
-
graphicsmode -1 100:1000 100:1000 24:32
-
-
#加载背景图片,支持BMP格式或XPM格式,推荐用BMP格式图片;支持将BMP进行GZ压缩或LZMA压缩!
-
splashimage /BOOT/GRUB/BACK.LZMA || splashimage /BOOT/GRUB/BACK.BMP
-
-
#先卸载字库,然后加载/BOOT/GRUB/MYFONT.HEX字库
-
font && font /BOOT/GRUB/MYFONT.HEX
-
-
#2011-11-29新的color命令语法。
-
#color color_state=color [..]
-
#其中color_state字符串可以如下。
-
#normal 未选中菜单
-
#highlight 选中菜单
-
#helptext 菜单帮助信息
-
#heading 菜单头(GRUB4DOS信息)
-
#standard 默认色(控制台)
-
#border 菜单边框VBE模式下有效果
-
#颜色表获取方法,按C进入控制台,输入echo -h即可获取颜色代码
-
color normal=0x0F highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77
-
-
#sratlf的MENUSET用法介绍
-
#可来设置 字间距、行间距、菜单边框宽度、帮助信息部分起始行数、菜单最多可显示的行数、菜单起始行数、菜单行宽度、菜单行起始列数
-
#vbe模式下默认值默认值:0 0 2 0 0 2 0 2
-
#除第一个参数外 其他参数不想更改的话可以使用字母 n 做占位符 比如 mini_menuset 0 n n 21
-
MINI_MENUSET 1 6 1 n n 6 56 17
-
-
#这个用法我不太清楚,只知道可以修改帮助文字其实位置 和 隐藏grub4dos版本日期信息(ZXW提供的)
-
#call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0" && initscript (md)0x200+1
-
#我没有隐藏grub4dos版本日期信息。。。
-
call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0"
-
-
## 菜单自动数字标号——Menu AutoNumber
-
##write 0x8274 0x2001 从0开始自动数字菜单,中间是空格
-
##write 0x8274 0x2D01 从0开始自动数字菜单,中间是“-”
-
write 0x8274 0x2001
-
-
#热键是title后面的第一个字符,必须为字母、数字、功能键,该字符相邻必须是空格
-
#目前hotkey可用参数
-
#-nc 不接受除了热键之外的其它按键用于安全性比较高的场合,使用该参数时,必须使用热键才能启动。
-
#-nb 按热键不自动启动.
-
#hotkey -nb
-
-
default 2
-
timeout 30
-
#----------------------------------------------------------------------------------------------------
-
-
#0
-
#这个是默认菜单0,如果设置default 0则默认启动此菜单
-
title ※※※ ZHS多功能维护盘 ※※※
-
clear
-
-
#1
-
#这个是默认菜单1,如果设置default 1则默认启动此菜单
-
title
-
clear
-
-
#2
-
#\n表示回车换行,\n后面的内容为注释内容;\t表示向右缩进一个制表符(即按Tab键效果)
-
title 0PE 迷你维护系统 \n\t\t功能强大的PE维护盘,含有大量的SRS驱动包!\n\t\t支持安装版XP/2003直接ISO安装!\n\t\t可启动ISO、IMG镜像等!
-
#vbe模式下默认值默认值
-
MINI_MENUSET 0 0 2 0 0 2 0 2
-
#卸载字库
-
font
-
## 禁用自动数字标号——Close Menu AutoNumber
-
write 0x8274 0
-
chainloader /BOOT/0PE.BIN || configfile /BOOT/GRUB/MENU.0PE
-
-
#3
-
title Puppy Linux \n\t\t
-
## 禁用自动数字标号——Close Menu AutoNumber
-
write 0x8274 0
-
configfile /BOOT/IMGS/PUPPY.LST || configfile (ud)/BOOT/IMGS/PUPPY.LST
-
-
#4
-
title MaxDOS v9 \n\t\t
-
map --mem /BOOT/IMGS/MAXDOS.IMG (fd0) || map --mem /BOOT/IMGS/MAXDOS.GZ (fd0) || map --mem (ud)/BOOT/IMGS/MAXDOS.IMG (fd0) || map --mem (ud)/BOOT/IMGS/MAXDOS.GZ (fd0)
-
map --hook
-
chainloader (fd0)+1
-
rootnoverify (fd0)
-
-
#5
-
title RUN模块 \n\t\tZXW的RUN模块,可启动ISO、IMG、IMA、LST等文件\n\t\t输入标号即可启动!
-
font
-
command /BOOT/GRUB/RUN || command (ud)/BOOT/GRUB/RUN
-
-
#6
-
title NTBOOT \n\t\tchenall的NTBOOT通用启动盘\n\t\t可启动WinXP/2003/Vista/7系统\n\t\t支持安装原版WinXP等。。。
-
font
-
#vbe模式下默认值默认值
-
MINI_MENUSET 0 0 2 0 0 2 0 2
-
## 禁用自动数字标号——Close Menu AutoNumber
-
write 0x8274 0
-
configfile /BOOT/IMGS/NTBOOT.LST || configfile (ud)/BOOT/IMGS/NTBOOT.LST
-
-
#7
-
title 启动下一设备 \n\n\t\t根据BIOS设置的启动顺序,启动下一设备!
-
boot -1
-
#条件菜单,只有条件满足时才显示,否则不显示!
-
#只有存在分区(我没指定分区,任意分区都可以)根目录存在/BOOT/GRUB/DIY.LST时显示菜单
-
iftitle [find --set-root /BOOT/GRUB/DIY.LST] 启动自定义菜单\n\n\t\t启动当前分区的/BOOT/GRUB/DIY.LST菜单
-
#vbe模式下默认值默认值
-
MINI_MENUSET 0 0 2 0 0 2 0 2
-
## 禁用自动数字标号——Close Menu AutoNumber
-
write 0x8274 0
-
configfile /BOOT/GRUB/DIY.LST || configfile (ud)/BOOT/GRUB/DIY.LST
-
-
iftitle [find --set-root /ntldr] 启动 WinXP/2003 \n\n\t\t通过引导/ntldr,启动 WinXP/2003 系统
-
find --set-root /ntldr && chainloader /ntldr
-
-
iftitle [find --set-root /bootmgr] 启动 Win7/7PE/Vista\n\n\t\t通过引导/bootmgr,启动 Win7/7PE/Vista 系统
-
if exist /BOOT/GRUB/SLIC && /BOOT/GRUB/SLIC /BOOT/GRUB/OEM.BIN ! find --set-root /BOOT/GRUB/SLIC && /BOOT/GRUB/SLIC /BOOT/GRUB/OEM.BIN
-
find --set-root /bootmgr && chainloader /bootmgr
-
-
title 重启 \n\t\t
-
reboot
-
-
title 关机 \n\t\t
- halt