|
搭配
menuset
menuset.c
............
menu.lst:
checkrange 0x21 read 0x8280 && pxe detect NotExist
# 新版本設定.............
# 設置動畫圖形功能表檔{G4DGFX另存編碼utf-8}
# 選項數位隱藏
debug off
# 版本訊息隱藏
call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0" && initscript (md)0x200+1
# 圖形模式
graphicsmode -1 100:1000 100:1000 24:32
# font字型字形檔
# font /BOOT/GRUB/仿宋_ver3.hex.gz
font /BOOT/GRUB/FONT_CN.HEX || find --set-root /BOOT/GRUB/FONT_CN.HE && font /BOOT/GRUB/FONT_CN.HE
# 字距;行距
terminal --font-spacing=1:6
#参数u
#功能:恢复GRUB4DOS默认设置
#sample:menuset u
#参数m
#功能:居中
#sample: menuset m 40 20 1 居中,宽度40,高度20,线宽1
#参数说明:
#var1:menu_box_x ,菜单框左上角开始的x坐标
#var2:menu_box_w,菜单框的宽度。
#var3:menu_box_y,菜单框左上角开始的y坐标
#var4:menu_box_h,菜单框的高度。
#var5:menu_box_b,菜单帮助信息的y坐标,0表示
#var6:border_w ,菜单框的线宽,0即取消线宽。
# 默认参数:2 0 2 0 0 2
#参数是负数取默认值
#menu_box_h=0 默认是屏幕底部-6
#menu_box_b=0 取grub4dos默认规定
#sample: menuset 10 50 10 -1 -1 0 //线框x=10 宽度=50 线框y=10 线宽=0
menuset 20 50 2 -1 -1 0
#功能表設置(x起始列w列寬y起始行h行高b説明資訊起始行n功能表框的線寬,預設參數:2 0 2 0 0 2,參數u恢復預設設置,參數m居中)
#MENUSET x=3 w=50 y=20 h=19 b=21 n=0
# 背景圖
splashimage /BOOT/GRUB/BACK.BMP || splashimage /BOOT/GRUB/BACK.LZMA || find --set-root /BOOT/GRUB/BACK.LZMA && splashimage /BOOT/GRUB/BACK.LZMA || find --set-root /BOOT/GRUB/BACK.BMP && splashimage /BOOT/GRUB/BACK.BMP
# 顏色
color normal=0xff0000 highlight=0x0F helptext=0x0A heading=0x02 standard=0x02 border=0x77
# 啟動內定項
default 8
# 秒數
timeout 30
# hiddenmenu
# 舊版本設定.............
# 設置動畫圖形功能表檔{G4DGFX另存編碼utf-8}
# 啟動等待時間(秒)
# # timeout 30
# 預設啟動項
# # default 12
# # outline
# 設置圖形背景檔
# 搜索..檔所在的分區並設為啟動
# # find --set-root /ALI88HOME.X
# gfxmenu /MESSAGE
# configfile /MGFX.LST
# 背景圖片
#splashimage /BOOT/GRUB/LOVE.XPM.GZ
# 字形檔(中文必備)
# # fontfile /BOOT/GRUB/FONT.GZ
# 設置文字和功能表邊框顏色
# # foreground ff0000
# 文字陰影、邊框陰影和選擇欄顏色
# # background FFCC00
# 在title xxx的后面加\n 隐藏信息
title☆Ali88home合集☆
clear
title [01] PE維護工具集\n
configfile /BOOT/GRUB/1.GRU
title [02] DOS工具合集
configfile /BOOT/H3_GRDOS.LST || chainloader /BOOT/H3_GRDOS.BIN
boot
title [03] 切換到CD-EASYBOOT功能表
chainloader --force (cd)/EZBOOT/LOADER.BIN
title [04] 切換到CD-ISOLINUX功能表
chainloader --force (cd)/BOOT/ISOLINUX/ISOLINUX.BIN
title [05] 切換至UD-SYSLINUX功能表
find --set-root /BOOT/SYSLINUX/LDLINUX.BIN
chainloader +1
title [06] 切換至UD-EASYBOOT功能表
if "%fd0%"=="1" FD2HD
chainloader --force --raw /EZBOOT/H3_EZLDR.BIN
title [07] 切換至GFXMENU功能表
chainloader /gfxdr || configfile /MGFX.LST
title [08] 切換至MS_BCD功能表
chainloader /BOOT/H3_MGRHD.BIN
title [09] 切換至GRUB2功能表\n
find --set-root --ignore-floppies --ignore-cd /gr2ldr
kernel /gr2ldr
title [10] Windows系統
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map --hook
chainloader (hd0)+1
title [11] 重新開機系統
reboot
title [12] 關閉電腦
halt
|
|