grub命令的功能是用于交互式的管理GRUB引导程序。GRUB是一个系统引导程序,可以服务于Linux、Windows、FreeBSD等常见操作系统,配置方式分为交互式和非交互式两种模式,用户只需要键入grub命令即可进入到“grub>”提示状态,然后通过常用命令及参数进行配置工作。
语法格式:grub [参数/命令]
常用参数:
-- batch |
打开批处理模式 |
-- boot-drive=<驱动器> |
指定stage2的引导驱动器 |
-- config-file<配置文件> |
指定stage2的配置文件 |
-- device-map=<文件> |
指定设备的映射文件 |
-- help |
显示帮助信息 |
-- install-partition=<分区> |
指定stage2安装分区 |
-- no-config-file |
不使用配置文件 |
-- no-pager |
不使用内部分页器 |
-- preset-menu |
使用预设菜单 |
-- probe-second-floppy |
检测第二个软盘驱动器 |
-- read-only |
只读模式 |
常用命令:
color |
设备菜单界面的颜色 |
device |
指定设备文件作为驱动器 |
hide |
隐藏分区 |
pager |
改变内部页程序的状态 |
partnew |
创建一个主分区 |
parttype |
改变分区类型 |
password |
为菜单界面设备口令 |
serial |
设置串口设备 |
setkey |
设置键盘映射 |
splashimage |
设置GRUB启动的背景图形文件 |
terminal |
选中终端类型 |
unhide |
还原隐藏分区 |
clear |
清屏 |
terminfo |
定义终端的功能 |
blocklist |
显示文件所在分区位置 |
boot |
启动系统 |
cat |
显示文件内容 |
chainloader |
把启动控制权软交给其他的引导装载程序 |
cmp |
比较两个文件 |
configfile |
加载已经存在的GRUB配置文件 |
debug |
开启/关闭debug模式 |
displayapm |
显示APM BIOS信息 |
displaymem |
显示内存配置 |
embed |
嵌入STAGE1_5设备 |
find |
查找包括文件的所有设备 |
fstest |
切换文件系统测试模式 |
geometry |
显示驱动器的物理信息 |
halt |
关闭系统 |
help |
显示GRUB命令帮助信息 |
impsprobe |
查询SMP信息 |
initrd |
加载initrd/initramfs文件 |
install |
安装GRUB |
ioprobe |
查询驱动器的I/O端口 |
kernel |
引导系统内核 |
lock |
锁定GRUB引导菜单项 |
makeactive |
激活主分区 |
map |
虚拟映射驱动器 |
md5crypt |
使用MD5算法加密口令 |
module |
加载模块 |
modulenounzip |
加载模块但不进行解压 |
pause |
暂停并等待按键 |
quit |
退出GRUB命令行界面 |
reboot |
重启系统 |
read |
读取内存中的内容 |
root |
设置GRUB的root设备 |
rootnoverify |
设置GRUB的root设备但不装载文件系统 |
savedefault |
保存当前的启动菜单项为默认启动 |
setup |
自动安装GRUB |
testload |
从文件系统中测试读取文件 |
testvbe |
测试VESA BIOS EXTENSION |
uppermem |
强制设备计算机上位内存大小 |
vbeprobe |
查询VESA BIOS EXTENSION信息 |
参考实例
GRUB信息损坏,使用命令启动系统:
[root@linuxcool ~]# grub
grub> root (hd0,1)
grub> kernel /boot/vmlinuz-2.6.15-26-386 ro dev=/dev/hda3
grub> initrd /boot/initrd.img-2.6.15-26-386
grub> boot
在指定分区设备上安装GRUB:
[root@linuxcool ~]# grub
grub> root (hd0,1)
指定GRUB引导程序的初始化文件:
[root@linuxcool ~]# grub
grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img
[Linux-initrd @ 0x2e1000, 0x10e685 bytes]