==============================
目录:
1. 教程提示
2. GRUB 基础
3. 安装 GRUB
4. 使用 GRUB
5. GRUB 内幕
6. 总结
==============================
第一章 教程提示
我应该学习这门教程吗?
本教程向您显示如何安装和使用 GRUB (Grand Unified Boot Loader)。就像 LILO 相同,GRUB 允许引导 Linux 系统,他负责装入和引导内核。但和 LILO 不同,GRUB 的功能很多,更易于使用,更可靠和灵活,而且很小巧。
假如已有些熟悉 LILO,并了解了磁盘分区的基本知识,那么您就掌控了学习本教程应具备的预备知识。通过学习本教程和安装 GRUB 之后,您将改进 Linux 系统的可靠性和可用性。
假如只是想尝试 GRUB,能够学习本教程的前半部分,并制作 GRUB 引导盘,然后练习使用他来引导系统。这样做以后,您将学会在紧急情况下如何使用 GRUB 来引导系统。
但是,假如想更深入地体验 GRUB,能够学完整个教程,他将为您演示如何将 GRUB 配置成缺省引导装入器。
第二章 GRUB 基础
什么是 GRUB?
GRUB 是引导装入器 -- 他负责装入内核并引导 Linux 系统。GRUB 还能够引导其他操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,连同 Windows 95、98、NT 和 2000。尽管引导操作系统看上去是件平凡且琐碎的任务,但他实际上很重要。假如引导装入器不能很好地完成工作或不具备弹性,那么就可能锁住系统,而无法引导电脑。另外,好的引导装入器能够给您灵活性,让您能够在电脑上安装多个操作系统,而不必处理不必要的麻烦。
GRUB 很棒
幸好,GRUB 是个很棒的引导装入器。他有许多功能,能够使引导过程变得很可靠。例如,他能够直接从 FAT、minix、FFS、ext2 或 ReiserFS 分区读取 Linux 内核。这就意味着无论怎样他总能找到内核。另外,GRUB 有一个特别的交互式控制台方式,能够让您手工装入内核并选择引导分区。这个功能是无价的:假设 GRUB 菜单配置不正确,但仍能够引导系统。哦,对了 -- GRUB 更有一个彩色引导菜单。我们只是刚开始。
为什么使用 GRUB?
您也许会奇怪,为什么全世界都需要 GRUB -- 毕竟,Linux 世界在很长一段时间里一直使用 LILO 引导装入器,而且他能够让上百万的 Linux 用户引导系统。是的,的确是这样,LILO 很有效。但是,LILO 的维修率很高,而且很不灵活。和其花很多时间来描述 GRUB 的长处,还不如演示如何创建自己的 GRUB 引导盘连同如何使用他来引导系统。然后,我将说明 GRUB 的一些很“酷”的技术细节,并指导您完成将 GRUB 安装到 MBR(主引导记录)的过程,以使他成为缺省引导装入器。
假如您有点胆小,不必害怕。能够学习本教程的前半部分,创建 GRUB 引导盘,尝试使用 GRUB 而不必弄乱现有的引导装入器。或,能够用其安全的“驻留”方式来熟悉 GRUB。那么,让我们立即开始吧。
第三章 安装 GRUB
下载 GRUB
要开始探究 GRUB 的精妙之处,首先需要下载、编译和安装他。但不要害怕 -- 根本不会修改您的引导记录 -- 我们只是要编译和安装 GRUB,就像其他程式相同,在此过程中我们能够创建 GRUB 引导盘。请不要担心;在修改引导过程之前,我会告诉您。
现在开始。访问
ftp://alpha.gnu.org/gnu/grub/
并下载能够找到的最新版本的 GRUB tar 压缩包。我编写本教程时,最新的 tar 压缩包是 grub-0.5.96.1.tar.gz。下载了最新版本后,就能够安装了。
安装步骤
这里是从 tar 压缩包安装 GRUB 所需输入的命令。我将在 /tmp 中编译源文档,并将任何部分都安装到硬盘的 /usr 目录下。从 root 用户,输入以下命令:
# cd /tmp
# tar xzvf /path/to/archive/here/grub-0.5.96.1.tar.gz
# cd grub-0.5.96.1
# ./configure --prefix=/usr
# make
# make install
现在已安装了 GRUB,准备开始使用他。
制作引导盘
要制作引导盘,需执行一些简单的步骤。首先,在新的软盘上创建 ext2 文档系统。然后,将其安装,并将一些 GRUB 文档复制到该文档系统,最后运行 "grub" 程式,他将负责配置软盘的引导扇区。准备好了吗?
制作引导盘,第二部分
好,将一张空盘插入 1.44MB 软驱,输入:
# mke2fs /dev/fd0
创建了 ext2 文档系统后,需要安装该文档系统:
# mount /dev/fd0 /mnt/floppy
现在,需要创建一些目录,并将一些关键文档(原先安装 GRUB 时已安装了这些文档)复制到软盘:
# mkdir /mnt/floppy/boot
# mkdir /mnt/floppy/boot/grub
# cp /usr/share/grub/i386-pc/stage1 /mnt/floppy/boot/grub
# cp /usr/share/grub/i386-pc/stage2 /mnt/floppy/boot/grub
只需要再有一个步骤,就能得到可用的引导盘。
制作引导盘,第三部分
解压、编译和安装 GRUB 源 tar压缩包时,会将程式 grub 放到 /usr/sbin 中。该程式很有趣并值得注意,因为他实际上是 GRUB 引导装入器的半功能性版本。是的,尽管 Linux 已启动并正在运行,您仍能够运行 GRUB 并执行某些任务,而且其界面和使用 GRUB 引导盘或将 GRUB 安装到硬盘 MBR 时看到的界面完全相同。
这是有趣的设计策略,现在该使用驻留版本的 GRUB 来配置引导盘的引导扇区了。从 root 用户,输入 "grub"。GRUB 控制台将启动,显示如下:
GRUB version 0.5.96.1 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub>
欢迎使用 GRUB 控制台。现在,研究命令。
制作引导盘,第四部分
在 grub> 提示符处,输入:
grub> root (fd0)
grub> setup (fd0)
grub> quit
现在,引导盘完成了。在继续下一步骤之前,在看一下刚才输入的命令。第一个 "root" 命令告诉 GRUB 到哪里查找辅助文档 stage1 和 stage2。缺省情况下,GRUB 会在指定的分区或磁盘上的 /boot/grub 目录中进行查找。在安装引导盘时,也就是几分钟以前,我们已将这些文档复制到正确的位置。接着,输入了 setup 命令,他告诉 GRUB 将引导装入器安装到软盘的引导记录上;我们将在以后周详讨论这一过程。然后退出。现在,已制作好引导盘,能够开始使用 GRUB 了。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




