深 入Linux 的LILO
深 入Linux 的LILO,深 入Linux 的LILO
是 一 个 灵 活 的 引 导 加 载 程 序, 对 其 深 入 的 理 解, 将 有 助 于 我
们 方 便 地 处 理 多 重 系 统、 网 络 引 导、 大 硬 盘 及 大 内 存 等 诸 多
问 题。
一、 LILO 的 引 导 机 制
---- 众 所 周 知, 计 算 机 的 最 初 启 动 是 由BIOS 控 制 的, 在 对 一 些
硬 件( 如 内 存、 键 盘 等) 初 始 化 之 后, 它 会 试 图 加 载 硬 盘 的 主
引 导 记 录(MBR) 或 软 盘 的 引 导 扇 区。
---- MBR 可 通 过 两 种 方 式 运 行: 其 一 是 定 位 到 活 动 分 区 并 加 载
相 应 的 引 导 扇 区, 然 后 由 引 导 扇 区 完 成 该 分 区 内 操 作 系 统 的
基 本 组 件 的 加 载; 其 二 是 直 接 从 一 指 定 分 区 中 加 载 信 息, 并
通 过 它 装 入 任 一 分 区 中 的 操 作 系 统, 诸 如LILO、OS/2 Boot Loader
以 及Partition Magic 等 引 导 加 载 程 序 都 可 以 配 置 成 这 种 方 式。 软
盘 的 引 导 扇 区 相 当 于 硬 盘 活 动 分 区 的 引 导 扇 区, 它 用 于 装 入
软 盘 上 的 操 作 系 统。
---- 由 此 可 见, 只 要 把LILO 安 装 在MBR、 活 动 分 区 或 者 引 导 软 盘
上, 就 能 接 管 计 算 机 的 控 制 权, 然 后 由LILO 完 成 后 继 的 引 导 过
程。LILO 中 建 有 一 个 引 导 表 地 址 编 码, 借 此, 它 的 引 导 程 序 就
能 定 位 到Linux 的 内 核 文 件, 这 种 地 址 编 码 既 可 以 按 照 柱 面/ 磁
头/ 扇 区(CHS) 模 式, 又 可 以 采 用LBA 的 线 性 块 号 模 式, 因 此, 即
使 是 对 某 些SCSI 控 制 程 序,LILO 也 能 良 好 运 行。
---- 当LILO 定 位 到 配 置 文 件 后, 经 过 预 引 导 过 程, 就 显 示 提 示
符"LILO boot:", 此 时, 系 统 允 许 选 择 引 导 不 同 的 操 作 系 统 或 者
不 同 的 内 核 配 置, 按Tab 键 显 示 可 选 项 列 表, 然 后 输 入 可 选 项
或 者 直 接 回 车 选 择 缺 省 配 置, 如 果 选 择 了 引 导Linux