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 的信息。 |
blocklist
<pre>blocklist FILE</pre> 打印出文件 FILE 的“块清单”表达法(该表达法也是合法的 GRUB 文件名,并且完全等价于 FILE)。
boot
<pre>boot</pre> 引导已加载的操作系统或扇区链式加载器。
bootp
<pre>bootp [--with-configfile]</pre> 通过BOOTP初试化网络设备。如果使用了`--with-configfile'参数,此命令将会试图去加载一个特定的配置文件。
cat
<pre>cat [--hex] [--skip=S] [--length=L] [--locate=STRING] FILE</pre> 显示指定文件的内容,或者显示文件中指定字符串的位置。
cdrom
<pre>cdrom --add-io-ports=P | --init | --stop</pre> 初始化或者停止所有的 ATAPI CDROM 设备, 或者为一个可能的 ATAPI CDROM设备设置附加的 IO 端口。P 的高字指定设备控制寄存器组的端口基址,P 的低字指定设备命令寄存器组的端口基址。"
chainloader
<pre>chainloader [--force] [--load-segment=LS] [--load-offset=LO]
[--load-length=LL] [--skip-length=SL] [--boot-cs=CS] [--boot-ip=IP]
[--ebx=EBX] [--edx=EDX] [--sdi] [--enable-a20] FILE</pre>
加载链式加载器 FILE。若指定了 --force, 则强制加载而不检查第一扇区尾部的合法引导标签(55 AA)是否存在。LS:LO 用于指定有别于 0000:7C00 的启动映像加载地址。LL 用于指定启动映像的长度(在 512 字节至 640K 之间)。SL 用于指定装入启动映像之前需要从映像开头跳过的长度(以字节计数)。CS:IP 用于指定让启动映像获得控制需要跳转到的地址。EBX/EDX 分别用于指定在启动映像获得控制的那一刻 EBX/EDX 寄存器应有的值。用 --sdi 可以强制把 FILE 当作 Windows XP 的一个内存启动文件格式(System Deployment Image)来对待(请参考微软相应文档)。如果你希望在控制传递给启动映像时切断 CPU 的地址线 A20,可以用 --disable-a20 参数做到。
cmp
<pre>cmp FILE1 FILE2</pre> 比较两个文件, 并且报告两者之间的不同的信息。
color
<pre>color NORMAL [HIGHLIGHT]</pre> 改变菜单的颜色。Normal 用于指定菜单项的未选中时的颜色,HIGHLIGHT 则用于指定菜单项的被选中时的颜色。如果你未指定 HIGHLIGHT 色,那么我们将使用 NORMAL 的反色值。颜色值的格式是 "FG/BG"。FG 和 BG 是颜色的名称,如下:black(黑), blue(蓝), green(绿), cyan(青), red(红), magenta(粉红), brown(棕), light-gray(亮灰),dark-gray(暗灰), light-blue(浅蓝), light-green(淡绿), light-cyan(淡青), light-red(明红), light-magenta(浅红), yellow(黄) 和 white(白)。注意,BG 的值只能是前八个。另外,若想使用闪烁的前景色,你在 FG 前使用前缀 "blink-" 即可。
configfile
<pre>configfile FILE</pre> 把文件 FILE 作为配置文件立即加载执行(只有当加载失败时才返回)。
debug
<pre>debug</pre> 打开/关闭 DEBUG(调试、除错) 模式。
default
<pre>default [NUM | `saved' | FILE]</pre> 设置默认启动的菜单入口项为 NUM (0 代表第一项),或者由 savedefault 所保存的入口项(如果指定了关键字 saved),或者先前保存在文件 FILE 中的入口项。当指定了 FILE 时,后续的 savedefault 命令都将把入口项保存到 FILE 中。
device
<pre>device DRIVE DEVICE</pre> 声明BIOS驱动器对应的实际物理设备。这条命令只用于grub命令行。
dhcp
<pre>dhcp</pre> 通过DHCP初试化网络设备。
splashimage
<pre>splashimage FILE</pre> 图形模式下载入背景图片文件。
foreground
<pre>foreground RRGGBB</pre> 设置图形模式下的前景色。RR 代表红色, GG 代表绿色, BB 代表蓝色。这些数值都是用十六进制来表示的。
background
<pre>background RRGGBB</pre> 设置图形模式下的背景色。RR 代表红色, GG 代表绿色, BB 代表蓝色。这些数值都是用十六进制来表示的。
clear
<pre>clear</pre> 清屏幕。
displayapm
<pre>displayapm</pre> 显示 APM BIOS 的相关信息。
displaymem
<pre>displaymem</pre> 显示 GRUB 所判断到的当前系统的内存分布,包括所有物理内存区域。
dump
<pre>dump FROM TO</pre> 显示诸多文件的内容。注意,FROM 所指定的必须是一个 GRUB 文件,TO 所指定的必须是一个 OS 文件。这条命令只在 grub shell 中才有。
embed
<pre>embed STAGE1_5 DEVICE</pre> 如果设备是个驱动器, 则将Stage 1.5嵌入到主引导扇区之后。如果是个FFS分区, 则可嵌入到该设备饿`引导代码'区中。并输出 Stage 1.5所占的扇区数。
fallback
<pre>fallback NUM</pre> 进入无人干预启动模式:如果默认启动入口项出错失败,立即用入口项 NUM 来启动(这里的“入口项”与 default 命令中的“入口项”意义相同)。
commandline
<pre>commandline</pre> 进入命令行提示符方式。
find
<pre>find [--set-root] [--ignore-floppies] FILENAME</pre> 在所有分区上查找文件名, 并显示包含该文件的设备。如果使用了 --set-root 选项, 那么当在某个设备上找到 FILENAME 时, 立即停止查找, 并将此设备设定为新的 root 设备。如果指定了 --ignore-floppies 选项, 那么查找过程将略过所有的软盘。
fstest
<pre>fstest</pre> 切换文件系统的试验模式。
geometry
<pre>geometry DRIVE [CYLINDER HEAD SECTOR [TOTAL_SECTOR]]</pre> 输出驱动器的相关信息. 在 grub shell 中, 你可以用这条命令设置驱动器参数为任意值。如果你省略了总扇区数, 它将由 C/H/S 的值自动计算出来。
halt
<pre>halt [--no-apm]</pre> 关闭系统。如果APM(高级电源管理)功能存在,将使用 APM BIOS 关闭系统,除非指定了 `--no-apm' 选项。
help
<pre>help [--all] [PATTERN ...]</pre> 显示内部命令的帮助信息。要查看所有命令的帮助,请使用 `--all' 参数。
hiddenmenu
<pre>hiddenmenu</pre> 隐藏菜单。
hide
<pre>hide PARTITION</pre> 通过在分区类型上置隐藏标志,隐藏指定分区。
ifconfig
<pre>ifconfig [--address=IP] [--gateway=IP] [--mask=MASK] [--server=IP]</pre> 指定 IP 地址, 子网掩码, 网关和服务器地址。不带参数时,将显示当前的网络配置。
impsprobe
<pre>impsprobe</pre> 探测 Intel 多处理器规范 1.1/1.4 配置表并使所找到的各处理器启动进入闭循环。
initrd
<pre>initrd FILE [ARG ...]</pre> 加载Linux格式的初始化虚拟盘, 并设置必要的参数。
install
<pre>install [--stage2=STAGE2_FILE] [--force-lba] STAGE1 [d] DEVICE STAGE2 [ADDR] [p] [CONFIG_FILE] [REAL_CONFIG_FILE]</pre> 安装STAGE1到指定设备上,安装加载STAGE2需要的块列表到STAGE2上。如果使用了选项'd', STAGE1总是试图使用安装STAGE2的驱动器, 而不是启动盘。STAGE2将加载在指定地址上, 如果未声明地址, 则自动检测。如果使用了选项 'p' 或给出了配置文件, 将修改STAGE2的第一个数据块, 修正实际Stage2启动时使用的配置文件位置。对于Stage 1.5, 该值为Stage 2的路径。如果安装的是Stage 1.5, 且指定了实际配置文件, 则将该配置文件路径写入Stage2中。
ioprobe
<pre>ioprobe DRIVE</pre> 侦测指定设备的 I/O 端口号。
kernel
<pre>kernel [--no-mem-option] [--type=TYPE] FILE [ARG ...]</pre> 尝试载入主引导影像文件。其它项将被作为内核的命令行参数而传递给内核。使用此命令以前,内核所用到的模块应该被重新载入。参数 --type 用于说明内核的类型,包括 "netbsd", "freebsd", "openbsd", "linux", "biglinux" 和 "multiboot"。参数 --no-mem-option 用于说明不必自动传递 Linux 的内存参数。
lock
<pre>lock</pre> 如果用户未被认证,则终止命令的执行。
makeactive
<pre>makeactive</pre> 将 root 设备置为活动分区。当然,此命令只对 PC 的硬盘主分区有效。
map
<pre>map [--status] [--mem[=RESERV]] [--hook] [--unhook] [--rehook] [--floppies=M] [--harddrives=N] [--ram-drive=RD] [--rd-base=ADDR] [--rd-size=SIZE] [[--read-only] [--fake-write] [--unsafe-boot] [--disable-chs-mode] [--disable-lba-mode] [--heads=H] [--sectors-per-track=S] TO_DRIVE FROM_DRIVE]"</pre> 对设备进行映射。这对于扇区链式引导是很有用的功能,比如 DOS。这里,目的驱动器 TO_DRIVE 可以是一个磁盘文件(注意,当没有指定 --mem 时,这要求磁盘文件是连续存放于介质中的。另外,若使用了 --read-only 参数, 该功能将使仿真磁盘处于只读; 若使用了 --fake-write 参数,该功能将使仿真磁盘处于假写,即简单地返回“写入”成功,但实际上不执行写入操作; 若使用了 --unsafe-boot 参数,该功能将使仿真磁盘的第一扇区处于可写; (默认时仿真磁盘的第一扇区被保护,不能经由 int13/AH=03h 而写入)。若使用了 --disable-chs-mode 参数,CHS 访问功能将被禁用; 若使用了 --disable-lba-mode 参数, LBA 访问功能将被禁用; H 和 S 指定了虚拟磁盘的物理参数。若使用了 --status, --hook, --unhook, --rehook, --floppies, --harddrives, --ram-drive, --rd-base, --rd-size, --memdisk-raw, --safe-mbr-hook, --int13-scheme 诸参数之一,那么其它的命令行参数将被忽略。--floppies 用于修改 BIOS 数据区 0x410 处的软盘个数位域。--harddrives 用于修改 BIOS 数据区 0x475 处的硬盘个数字节。 --mem 参数指定使用内存来仿真磁盘(此时 TO_DRIVE 可以是 gzip 格式的压缩文件)。--ram-drive 用于修改代表内存盘的 BIOS 磁盘号码。--rd-base 指定内存盘的起始地址。--rd-size 指定内存盘的大小(以字节计数)。如果 RESERV <= 0, 那么至少保留 (-RESERV * 512) 字节的内存用来存放该内存盘的扇区数据;如果 RESERV > 0, 该内存盘将起始于绝对物理地址 (RESERV * 512),而终止于该起始地址所在的连续内存块的结尾(通常等于或接近于物理内存的结尾)。
md5crypt
<pre>md5crypt</pre> 产生一个 MD5 格式的密码。
module
<pre>module FILE [ARG ...]</pre> 为多重启动映像格式的引导映像加载启动模块文件 FILE(对该文件的内容不作任何解释, 因此使用这条命令的用户必须了解所提到的内核映像的要求)。其余参数作为“模块命令行”传递, 就像 kernel 命令那样。
modulenounzip
<pre>modulenounzip FILE [ARG ...]</pre> 与 module 类似, 但是自动禁用了解压缩。
pager
<pre>pager [FLAG]</pre> 没有参数时,切换页模式。如果使用了 FLAG 参数,那么它为`on' 时为开启, 为 `off' 时为关闭。
partnew
<pre>partnew PART TYPE START LEN</pre> 创建一个新的主分区。START 为起始扇区号,LEN 为其包含的扇区数,TYPE 为其分区类型。
parttype
<pre>parttype PART TYPE</pre> 改变指定分区(PART)的分区类型(TYPE)。
password
<pre>password [--md5] PASSWD [FILE]</pre> 设置密码。当其处于菜单文件的首项时,将禁用所有的交互式菜单编辑功能,包括编辑菜单项(`e`)/进入命令行(`c`)。当正确输入密码 (由PASSWD指定)后,载入新的菜单文件(由FILE指定)。如果你没有指定 FILE 项,那么上述被禁用的功能将被启用了。当然,你也可以将此命令用到某个菜单项里,用以提高系统安全性。参数 --md5 说明密码(PASSWD)是使用md5crypt 加密的。
pause
<pre>pause [--wait=T] [MESSAGE ...]</pre> 打印信息 MESSAGE,然后等待,直到按下一键,或者 T 秒过后,命令结束,控制返回到 GRUB,继续执行下一条命令。
quit
<pre>quit</pre> 如果 GRUB 先前是从 DOS 启动的,就返回到 DOS。
rarp
<pre>rarp</pre> 用 RARP 初始化网络设备。
read
<pre>read ADDR</pre> 从内存的指定位置读取一个 32-bit 的值,并以十六进制形式显示出来。
write
<pre>write ADDR VAL</pre> 写一个 32 位的值 VAL 到内存地址 ADDR。
reboot
<pre>reboot</pre> 重启系统。
fontfile
<pre>fontfile FILE</pre> 指定中文字体文件,并切换到简体中文显示方式。
root
<pre>root [DEVICE [HDBIAS]]</pre> 设置根分区。设置根分区为指定设备(DEVICE), 然后尝试挂接该分区以得到分区大小(用于在ES:ESI中传递, 扇区链式启动方式要求这样)。BSD 驱动类型用于启动 BSD 的核心启动), 和确定 BSD 子分区所在的 PC 分区。可选的磁盘偏移参数, 用于 BSD 核心确定有多少个控制器在当前控制器前。比如: 假设同时有一个IDE和SCSI盘, 而BSD根分区在 SCSI盘上, 那么磁盘偏移就为1。
rootnoverify
<pre>rootnoverify [DEVICE [HDBIAS]]</pre> 类似于“root”指令, 但不尝试挂接该分区。这用于有些操作系统安装在 GRUB 能访问到的磁盘区域之外,或者其文件系统不能被 GRUB 识别出来,但你仍然想把这个设备强制设置为 root 设备的情况。说明:这样一来,原来在 root 命令中尝试挂接的那些项目,现在将不起作用了。
savedefault
<pre>savedefault</pre> 如果没有指定参数,就把当前菜单项保存为默认的引导项。如果指定了参数 NUM,那么保存的就是它。如果指定的是关键字 fallback,那么保存的是 fallback 命令所指定的菜单项。如果 T 不是 0,将提示用户按下 Y 键来确认写盘操作,如果在 T 秒之内没有按键,或者按键不是 Y,那么写盘保存的操作将被取消。
serial
<pre>serial [--unit=UNIT] [--port=PORT] [--speed=SPEED] [--word=WORD] [--parity=PARITY] [--stop=STOP] [--device=DEV]</pre> 初始化一个串口设备。UNIT 用于指定要使用的串口设备 (如,0 == COM1); PORT 用于指定端口号; SPEED 用于指定通讯的数率; WORD 为字长; PARITY 为奇偶类型(取 `no', `odd' 和 `even' 之一的值。); STOP 是停止位的长度值; 选项 --device 仅用于命令行模式,用以指定 tty 设备的文件名。默认值是这样的,COM1, 9600, 8N1。
setkey
<pre>setkey [TO_KEY FROM_KEY]</pre> 改变键盘映射关系。把FROM_KEY映射为TO_KEY。这里的键必须是字母, 数字, 和以下特殊键: escape(转义), exclam(!), at(@), numbersign(#), dollar($), parenright ()) , caret(^), ampersand(&), asterisk(*), plus(+), percent(%), minus(-), underscore(_), equal(=), parenleft[(], backspace(退格), tab(制表), bracketleft([), braceleft({), bracketright(]), braceright(}), enter(回车), control(控制), semicolon(;), colon(:), quote('), doublequote("), slash(/), backquote(`), tilde(~), shift(换档), backslash(\), bar(|), comma(,), less(<), period(.), greater(>), question(?), alt(交互), space(空格), capslock(大写), Fx(功能键) 和 delete(删除)。
setup
<pre>setup [--prefix=DIR] [--stage2=STAGE2_FILE] [--force-lba] INSTALL_DEVICE [IMAGE_DEVICE]</pre> 自动安装GRUB. 这条命令使用更灵活的install命令将GRUB安装到指定设备上。如果给出了映象设备,将在该设备寻找GRUB,否则使用缺省的根设备。根设备可用 root指令指定。如果你确认系统的 BIOS 应该支持 LBA 模式, 但是 GRUB 却没有工作于该模式, 则请指定 `--force-lba' 参数。如若你在命令行中已安装了一次 GRUB 可是,你却无法卸载 GRUB 程序所在的分区,请指定 `--stage2' 参数。
terminal
<pre>terminal [--dumb] [--no-echo] [--no-edit] [--timeout=SECS] [--lines=LINES] [--silent] [console] [serial] [hercules] [graphics]</pre> 选择一个终端。当指定了多个终端以后, 按任意键方可继续操作。如果控制台和串口都被指定了, 那么你首先在其中按下键盘的终端将被首先选中。如果没有指定任何参数, 那么此命令将显示出当前的终端设置; 参数 --dumb 用以指定一个哑终端, 否则即为 vt100 兼容型; 若使用了 --no-echo 参数, 屏幕上将不会回显输入的字符; 若使用了 --no-edit 参数, the BASH-like 的编辑功能将被禁用; 若使用了 --timeout 参数, 该命令将等待数秒钟(由SECS指定); 可使用 --lines 指定最大的行数; 可使用 --silent 选项关闭消息显示。
terminfo
<pre>terminfo [--name=NAME --cursor-address=SEQ [--clear-screen=SEQ] [--enter-standout-mode=SEQ] [--exit-standout-mode=SEQ]]</pre> 指定终端的功能。如果此终端为 vt100 兼容型的,则可指定换码顺序 (即使用 \e 代表 ESC, ^X 代表控制码); 在未给任何参数的情况下,将给出当前配置信息。
testload
<pre>testload FILE</pre> 描述: 以多种不同的方式读取文件(由FILE指定)的整个内容,并予以比较,以测试文件系统的代码。输出看起来会有点儿混乱,但是,如果没有错误的话,`i=X, filepos=Y' 里的 X 和 Y 最后必得相等。如果测试即告成功,下一步即可试图载入内核了。
testvbe
<pre>testvbe MODE</pre> 测试所指定(MODE)的 VBE 模式。
setvbe
setvbe MODE_3D 为后续的每个 kernel 命令行设置 VBE 模式 MODE_3D(例如 1024x768x32)。
tftpserver
<pre>tftpserver IPADDR</pre> 指定 TFTP 服务器的 IP 地址。
timeout
<pre>timeout SEC</pre> 设置在自动启动缺省菜单前所等待的秒数。
title
<pre>title [NAME ...]</pre> 命名菜单项。
unhide
<pre>unhide [PARTITION]</pre> 通过清除隐藏标志,解除指定分区(PARTITION)的隐藏。默认的分区是当前的根设备。
uppermem
<pre>uppermem KBYTES</pre> 强制 GRUB 承认系统中只安装了 (KBYTES) KB 的上位内存。略过任何形式的系统内存地址区域查找步骤。
vbeprobe
<pre>vbeprobe [MODE]</pre> 侦测 VBE 的信息。如果指定了一个模式(MODE 不为空),则仅显示其信息