初始引导过程
当 LILO 初始引导时,他会按次序打印出每个字母 —— L-I-L-O。假如任何字母都显示出来,那么第一阶段引导就成功了。缺少任何内容都表示出现了问题:
L:第一阶段引导加载程式已被加载。假如 LILO 停止在这里,那么是在引导第二阶段引导加载程式时出现了问题。这通常会伴随有一个错误代码。在这个阶段的常见问题是介质问题,或在 lilo.conf 文档中指定了不正确的磁盘参数。
LI:第二阶段引导加载程式已被加载。LILO 在此处停止表示第二阶段引导加载程式不能被执行。同样,这可能是因为出现了和只显示 L 类似的问题:正在加载,或因 boot.b 文档被破坏、移动或删除而不能加载。
LIL:第二阶段引导加载程式正在被执行。此时,可能会再次出现介质问题,或映射文档(如 lilo.conf 文档中所指定的)在寻找描述符表时可能会出现问题。
LIL?:加载到和上面相同的阶段。这通常意味着加载第二阶段引导加载程式使用了错误的地址,最常见的原因是 boot.b 所在的位置和 lilo.conf 文档所指定的不同。
LIL-:加载到和上面相同的阶段。加载描述符表时出现问题,最常见的原因是描述符表错误。
LILO:LILO 成功被加载,没有出现任何错误。
引导时的附加配置
LILO 被成功加载后,将看到 LILO 提示符。还是使用前面的示例 lilo.conf 文档,此时将有两个选择,可能对 LILO 新手来说并不直观。首先,能够让 LILO 超时(10 秒后),这将引导 /dev/hdb3,即 Linux 分区。另外,能够按下 TAB 键,这将列出将要引导的操作系统选项。在我们的示例 lilo.conf 中,将得到的选项是 “Linux” 和 “Windows”。输入哪一个,就会引导到哪个 OS。指定加载 Linux 选项,会提示输入一个口令,在本例中是 linux。假如输入的口令有误,则会返回 LILO 提示符。
不幸的是,LILO 不支持引导期间的交互式配置,所以,只能在 lilo.conf 中或运行 /sbin/lilo 时指定选项。
关于第一次尝试 LILO 的最后一点建议是:我发现使用软盘引导磁盘比使用硬盘实现 LILO 配置更为安全。为此,必须在 lilo.conf 文档中使用 boot=/dev/fd0 替换 boot=/dev/hda。那样,假如弄乱了 lilo.conf 文档中的任何配置,都能够取出引导磁盘并像先前相同引导到 Linux。当使用软盘进行引导一切正常以后,能够将 lilo.conf 修改回 boot=/dev/hda,然后最后一次运行 /sbin/lilo 来上传修改。
GNU GRUB
近来,GRand Unified Boot loader(通常称为 GRUB)似乎要取代 LILO 在引导加载程式方面的统治地位。GNU GRUB 基于原来的 GRUB 程式(最初由 Erich Stefan Boleyn 所创建),正在由免费软件基金会(Free Software Foundation)进行积极研发。
使用 GRUB 作为引导加载程式
和使用 LILO 相同,使用 GRUB 作为活动的引导加载程式所需要的步骤,取决于是安装全新的 OS 还是已安装了 Linux 并计划转移到 GRUB。假如是进行全新安装,那么能够直接跳转到 配置 GRUB 那一节。假如已安装了某个 Linux 发行版,那么通常能够选择安装并配置 GRUB(并能够将机器引导到新的 Linux 安装)。
计划迁移到 GRUB 的当前 Linux 用户需要去获得最新版本的 GRUB(见 参考资料)。同样,和 LILO 相同,在做任何其他事情之前,需要在手边准备一张 Linux 引导盘。使用交互模式(后面将描述)则无需这张磁盘,但是最好拥有一张以备急需时使用。将 LILO 安装到系统中之后,让他接管 MBR 很简单。以 root 用户身份输入:
|
这样将加载一个类似于 BASH 的命令提示符,能够在这里使用 GRUB 命令:
|
这个命令使用了 GRUB 安装命令,需要为他给出第一阶段映像的位置连同 MBR 的位置(install (hd1,3)/boot/grub/stage1 (hd1))。也要给出第二阶段映像的位置((hd1,3)/boot/grub/stage2)。最后,可选项 p (hd1,3)/boot/grub/menu.conf 告诉 GRUB GUI 菜单配置文档的位置。
在前面的示例中,hd1 是我的 Linux Disk,hd0 是我的 Windows 磁盘。这样将使用当前 GRUB 默认值,并抹去 MBR 中当前任何内容(请阅读 配置 GRUB,以确保能够按预期引导起来)。
配置 GRUB
GRUB 的配置都是通过位于 /boot/grub/grub.conf 的一个配置文档来完成的。清单 2 给出了一个示例配置,使用的是我的家用机器,支持 Linux 和 Windows 机器的双重引导:
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




