个性化grldr之修改menu.lst名称。
给menu.lst改名,不仅是个性化的一部分,还可以避免同类软件安装过多造成menu.lst重复及冲突的一个方法。但是如果只是简单给menu.lst改一下名字,你会发现你已经陷入了困境。那么,怎么改呢?
1、运行UltraEdit-32等同类软件,选择文件-打开,打开grldr;
2、搜索-替换,勾选“查找ASCII”和“匹配大小写”,在“查找什么”栏填入“menu.lst”,“替换为”填写你需要改的名字,8位字符,比如我改成“winzheng”,点击“全部替换”;
3、改成大写字母再替换一次。
4、保存退出。
好了,现在grldr的菜单配置文件已经不是menu.lst而是winzheng了,编辑是你只需要用记事本打开编辑就行了。
个性化grldr之给grldr改名
这也是避免grldr重复、打造个性的一个重要方面。
1、首先给grldr重命名,比如改为:wzbbs
2、用UltraEdit-32打开wzbbs,搜索-替换,勾选“查找ASCII”和“匹配大小写”,在“查找什么”栏填入“grldr”,“替换为”填写“wzbbs”,比如我改成“winzheng”,点击“全部替换”;
3、改成大写字母再替换一次。
4、保存退出。
好,现在grldr已经变成wzbbs可以使用了,在boot.ini添加C:/WZBBS即可调用wzbbs来引导了。
个性化grldr之内置菜单
内置菜单的好处就是隐秘,别人很难看到你的菜单内容。
方法:
用UltraEdit-32打开grldr(wzbbs),搜索-查找,填写“title”回车,再按一下F3键,就到了如图所示的地方,grldr的内置菜单就在这里编辑了。由于这里空间有限,所以不能填写太多内容,可是如果内容不多的话,剩余部分可以用“.”来填充。
说明:
1、title后面要有一个空格。
2、菜单内容在右栏编辑。
3、根据menu.lst内容,每一行技术后,在[color=red]左边栏[/color]里加入[color=red]0D 0A[/color]两个16进制字符。
4、内容不能超出图示区域。
grldr个性化之光盘引导。
grldr不仅可以作为硬盘引导文件,还可以作为引导文件做光盘启动。
使用方法:
1、给grldr(wzbbs)改名,加上后缀“bif”,
2、UltraISO新建光盘镜像;
3、启动光盘-加载引导文件,选择wzbbs.bif,确定即可。
4、外置菜单的,将外置菜单放入ISO文件的根目录。
5、菜单编辑,注意路径,光盘根目录用“(cd)/”表示,如光盘的WINZHENG目录,就是“(cd)/WINZHENG/”
6、比如启动光盘BOOT目录下的DOS.IMG文件,命令就是:
=============================================
CODE:
title DOS
map --mem (cd)/BOOT/DOS.IMG (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
===============================================
上面的命令记住就是了。这个命令引导的IMG速度是比较快的。
7、引导其它文件道理是一样的,记住要加入路径。
写完了,大家试一下,步骤:
1、改menu.lst和grldr名字,并拷贝到C盘根目录。
2、在C盘根目录放一个DOS的IMG镜像。
3、编辑改名后的menu.lst,命令为:
title DOS
map --mem (hd0,0)/BOOT/DOS.IMG (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
4、在boot.ini加入一句“C:/XXXXX”(XXXXX改名后grldr的名字)
5、重启系统验证一下。
一些常见菜单命令:
A、启动硬盘上的XP/2003/2000系统
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root /ntldr
chainloader /ntldr
savedefault --wait=2
或者直接给出路径(不给路径默认C盘根目录,find --set-root 是自动搜索并加载命令):
title find and load NTLDR of Windows NT/2K/XP
chainloader (hd0,0)/ntldr
savedefault --wait=2
B、启动硬盘上的Win9x/Me
title find and load IO.SYS of Windows 9x/Me
fallback 3
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2
C、引导IMG镜像文件
map --mem (hd0,0)/rdos.img (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
D、作为光盘引导文件时引导光盘上面的IMG文件
map --mem (cd)/rdos.img (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
命令不熟悉照搬上面的命令即可。
============================================================
color black/cyan yellow/cyan
timeout 30
default /default
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root /ntldr
chainloader /ntldr
savedefault --wait=2
title find and load CMLDR of Windows NT/2K/XP
fallback 2
find --set-root /cmldr
chainloader /cmldr
savedefault --wait=2
title find and load IO.SYS of Windows 9x/Me
fallback 3
find --set-root /io.sys
chainloader /io.sys
savedefault --wait=2
title find and boot Mandriva with menu.lst already installed
fallback 4
find --set-root /etc/mandriva-release
savedefault --wait=2
configfile /boot/grub/menu.lst
title find and boot Linux with menu.lst already installed
fallback 5
find --set-root /sbin/init
savedefault --wait=2
configfile /boot/grub/menu.lst
title commandline
savedefault --wait=2
commandline
title floppy (fd0)
chainloader (fd0)+1
rootnoverify (fd0)
savedefault --wait=2
title back to dos
savedefault --wait=2
quit
title reboot
savedefault --wait=2
reboot
title halt
savedefault --wait=2
halt
title memdrive duplicated from floppy image file (hd0,0)/sbm.bin
map --mem (hd0,0)/sbm.bin (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
savedefault --wait=2
title memdrive based on win98 partition (hd0,6)
map --mem (hd0,6)+1 (hd0)
# map --mem (hd0,0)/win98.gz (hd0)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)
savedefault --wait=2
map --mem (hd0,0)/rdos.img (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
Grub4dos命令索引
blocklist 输出文件的块清单表达法。
boot 引导已加载的操作系统或扇区链式加载器。
bootp 通过BOOTP初始化网络设备。
cat 显示指定文件的内容。
cdrom 初始化或者停止所有的 ATAPI CDROM 设备。
chainloader 加载扇区链式加载器。
cmp 比较两个文件, 并且报告两者之间的差异。
color 改变菜单的颜色。
configfile 将指定文件作为配置文件予以加载。
debug 打开/关闭调试模式。
default 把 NUM 项菜单设为缺省值。
device 声明BIOS驱动器对应的实际物理设备。
dhcp 通过DHCP初试化网络设备。
splashimage 图形模式下载入背景图片文件。
foreground 设置图形模式下的前景色。
background 设置图形模式下的背景色。
clear 清屏。
displayapm 显示 APM BIOS 的相关信息。
displaymem 显示 GRUB 所判断到的当前系统的内存分布,包括所有物理内存区域。
displaymem 显示诸多文件的内容。
embed 如果设备是个驱动器, 则将Stage 1.5嵌入到主引导扇区之后。
fallback 如果调用当前的菜单项时出现错误,则跳转到 NUM 项后重试。
commandline 进入命令行方式。
find 在所有分区上查找文件名, 并显示包含该文件的设备。
fstest 切换文件系统的试验模式。
geometry 输出驱动器的相关信息。
halt 关闭系统(计算机)。
help 显示内部命令的帮助信息。
hiddenmenu 隐藏菜单。
hide 通过在分区类型上置隐藏标志,隐藏指定分区。
ifconfig 指定 IP 地址, 子网掩码, 网关和服务器地址。不带参数时,将显示当前的网络配置。
impsprobe 探测 Intel 多处理器规范 1.1/1.4 配置表并使所找到的各处理器启动进入闭循环。
initrd 加载Linux格式的初始化虚拟盘, 并设置必要的参数。
install 安装STAGE1到指定设备上,安装加载STAGE2需要的块列表到STAGE2上。
ioprobe 侦测指定设备的 I/O 端口号。
kernel 尝试载入主引导影像文件(Linux内核格式)。
lock 如果用户未被认证,则终止命令的执行。
makeactive 将 root 设备置为活动分区。
map 对设备进行映射。
md5crypt 产生一个 MD5 格式的密码。
module 对多重启动影像, 加载启动模块文件 (不处理该文件的内容, 用户必须自己确定核心的要求)。
modulenounzip 与 'module' 类似, 但是禁用了自动解压缩。
pager 没有参数时,切换页模式。
partnew 创建一个新的主分区。
parttype 改变指定分区(PARTITION)的分区类型(TYPE)。
password 设置密码。
pause 终止命令的运行,并给出一段信息。任意键按下后,将继续。
quit 从 GRUB 命令行中退出。
rarp 用 RARP 初始化网络设备。
read 从内存的指定位置读取一个 32-bit 的值,并以十六进制形式显示出来。
write 写一个 32 位的值 VAL 到内存地址 ADDR。
reboot 重启系统(计算机)。
fontfile 指定中文字体文件,并切换到中文显示方式。
root 设置根分区。
rootnoverify 类似`root'指令, 但不测试安装该分区。
savedefault 将当前项设置为默认的引导项。
serial 初始化一个串口设备。
setkey 改变键盘映射关系。
setup 自动安装GRUB.
terminal 选择一个终端。
terminfo 指定终端的功能。
testload 以多种不同的方式读取文件(由FILE指定)的整个内容,并予以比较,以测试文件系统的代码。
testvbe 测试所指定(MODE)的 VBE 模式。
setvbe 为后续的每个kernel命令行设置VBE模式。
tftpserver 指定 TFTP 服务器的 IP 地址。
timeout 设置在自动启动缺省菜单前所等待的秒数。
title 命名菜单项。
unhide 通过清除隐藏标志,解除指定分区(PARTITION)的隐藏。
uppermem 强制指定仅有(KBYTES) KB 的上位内存。
vbeprobe 侦测 VBE 的信息。