linux世界里有两种流行的引导加载程序:LILO和GRUB。LILO是传统的的Linux引导加载程序,十分稳定并且有挺好的文档grub命令来引导linux,但却迅速被GRUB的锋芒盖过。

GRUB作为一个全面统一的引导加载程序,对于频繁改变系统配置的用户来说也很有帮助。每次改变LILO的配置以后,必须重新把它安装到引导记录(即MBR,MasterBootRecord,主引导记录)里,而GRUB会在启动时手动读入自己的配置文件,省却了上述容易忘掉的管理步骤。

用户可通过运行grub-install把GRUB安装到引导驱动器上。该命令的参数是要引导的设备名。GRUB给数学c盘命名的方法和Linux的习惯标准不一样,GRUB设备名看起来类似于:

(hd0,0)

GRUB 引导加载程序安装_Linux LILO 引导加载程序_grub命令来引导linux

其中第一个数值表示数学驱动器号(从0开始)linux软件下载,第二个数值表示分区号(也从0开始)。此处的(hd0,0)等同于Linux设备/dev/hda1。为此,假如用户想要在主设备上安装GRUBgrub命令来引导linux,这么应当使用命令:

#grub-install'(hd0,0)’

注意此处必须用冒号来防止shell用它自己的方法来解释括弧。

默认情况下,GRUB从/boot/grub/grub.conf读取它的默认引导配置。下边是一个grub.conf文件的事例:

default=0

timeout=10

GRUB 引导加载程序安装_grub命令来引导linux_Linux LILO 引导加载程序

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

titleRedHatLinux(2.6.9-5)

root(hd0,0)

kernel/boot/vmlinuz-2.6.9-5roroot=/dev/hda1

这个事例只配置了一个操作系统,假如GRUB在10秒内(timeout=10)没有接收到任何来自鼠标的输入,这么就手动引导(default=0)。“RedHatLinux”配置的根文件系统是GRUB设备(hd0,0)。GRUB从/boot/vmliauz-2.6.9-5加载内核,但是在加载时显示文件/boot/grub/splash.xpm.gz作为“闪屏”(即一般所说的启动画面)。

GRUB支持一种功能强悍的命令界面免费linux主机,并且能随时编辑配置文件中的配置项。在GRUB的启动画面键入c就可以步入命令行模式。从命令行可以启动grub.conf文件里没有列举的操作系统,可以显示系统信息,还可以执行对文件系统的基础测试。通过grub.conf文件能做到的事情,也能通过GRUB命令行实现。

注:

1、GRUB官方指南:。

Linux LILO 引导加载程序_grub命令来引导linux_GRUB 引导加载程序安装

2、参考书籍:《linux系统管理技术指南》第二章:引导和死机。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复