下面是一个menu.lst的例子 。(以#及//开始的行 , 表示注释 , 不执行)
# 默认延迟时间(秒) , 这里指启动界面会停留30秒 。
timeout 30
# 第一项为默认值 , 如果是1的话 , 会默认执行第二项菜单 。
default 0
#设置外部命令所在位置
#set设置变量 , 比如:--set-path=变量
command --set-path=(bd)/BOOT/GRUB/
# 设置图形背景文件
splashimage (hd0,0)/boot/grub/xp2008.gz
# 设置中文支持的字体文件
fontfile (hd0,0)/boot/grub/fonts
# 现在基本上背景图片和字体都集成到meassgae文件当中了 。所以我们可以用一个命令取代上面2个命令 。命令如下:
# 设置图形背景文件及字体
gfxmenu (bd)/BOOT/GRUB/MESSAGE
#将指定文件作为配置文件予以加载 , 执行此命令后会重新加载一次内置菜单 , 可作为进入二级或三级或任意菜单后返回主菜单之用 。这个命令可解决返回主菜单乱码的问题 。
configfile (md)4+8
title 使用map启动本地硬盘上的一键备份还原软盘镜像文件
map (hd0,0)/boot/grub/okdos.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 使用memdisk启动本地 Win98 软盘镜像文件
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win98.img
title 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip
title 启动第一主分区(hd0,0)上的操作系统
rootnoverify (hd0,0)
makeactive
chainloader +1
title 启动第二主分区(hd0,1)上的操作系统
rootnoverify (hd0,1)
makeactive
chainloader +1
title 启动WinPE 2003 维护系统
//加载外置SRS驱动
F6IMG
//输出指定内容(即在启动菜单的时候显示这排文字)
echo $[1106] Loading TYPE, Please Wait ...
//0x8298是扩展内存大小 , 单位是KB,这里也就是192MB以上的话就用MAP --MEM(把要仿真的镜像先加载到内存后再进行仿真为虚拟软驱)方式加载WINPE.ISO , 否则就以MAP方式加载 。
checkrange 0x30001:-1 read 0x8298 > nul && map --mem (ud)/BOOT/WINPE.ISO (0xff) ! run (ud)/BOOT/WINPE.ISO (0xff)
//避免蓝屏的参数
map --e820cycles=3
//仿真立即生效
map --hook
//加载扇区链式加载器(虚拟软驱)
chainloader (0xff)
title 启动Win8PE精简全能版(32位)
find --set-root /BOOT/bootmgr
chainloader /BOOT/bootmgr
title 启动Porteus 3.2 中文版
kernel (bd)/BOOT/vmlinuz
initrd (bd)/BOOT/initrd.xz
title 启动Slitaz迷你系统
kernel (bd)/BOOT/BZIMAGE root=/dev/null vga=normal autologin
initrd (bd)/BOOT/ROOTFS.GZ
title 运行密码破解功能菜单
configfile (bd)/BOOT/GRUB/PJ.LST
title 尝试从硬盘启动电脑
//在所有分区根目录查找文件名为ntldr的文件 , 忽略光驱 , 如果找到就立即停止搜索 , 找到就设该设备为根;在所有分区根目录查找文件名为bootmgr的文件 , 忽略软驱 , 如果找到就立即停止搜索 , 找到就设该设备为根 。中间的'||'是逻辑或运算符 , 二个条件 , 谁先成立先执行谁 。
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
// 映射找到引导文件(ntldr、bootmgr)的设备为第一硬盘(hd0)
map () (hd0)
//映射第一磁盘(hd0) 找到引导文件(ntldr、bootmgr)的设备为当前设备
map (hd0) ()
//仿真生效
map --rehook
- 如何打开指定的网络端口? 打开网络端口命令
- 思科创建聚合端口命令 在思科环境下怎么配置端口聚合
- 怎么用命令查看端口是否被占用 如何查看端口是否被占用
- 通过命令查看端口是否被占用 命令查看端口通不通
- 电脑运行窗口常见命令有哪些?
- 《我的世界》怎么用一个命令方块造一个别墅?
- Win10专业版系统如何打开运行命令?
- 没有启动图标利用Linux命令在终端打开文件
- linux聊天室各个功能怎么实现 Linux下的两个聊天命令的使用方法
- Linux VPS中rar.unrar命令安装和使用详解
