关于grub的几点

个性化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打开grldrwzbbs),搜索-查找,填写“title”回车,再按一下F3键,就到了如图所示的地方,grldr的内置菜单就在这里编辑了。由于这里空间有限,所以不能填写太多内容,可是如果内容不多的话,剩余部分可以用“.”来填充。
说明:
1
title后面要有一个空格。
2
、菜单内容在右栏编辑。
3
、根据menu.lst内容,每一行技术后,在[color=red]左边栏[/color]里加入[color=red]0D 0A[/color]两个16进制字符。
4
、内容不能超出图示区域。

grldr个性化之光盘引导
   
grldr不仅可以作为硬盘引导文件,还可以作为引导文件做光盘启动。
使用方法:
1
、给grldrwzbbs)改名,加上后缀“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.lstgrldr名字,并拷贝到C盘根目录。
2
、在C盘根目录放一个DOSIMG镜像。
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 的信息。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值