欢迎 gujingyu 加入本站!
 免费注册  用户登陆  汇款方式  汇款确认  产品报价  联系我们  帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页 光盘超市 软件下载 技术文章 专题 用户中心 VIP会员 技术论坛 网站留言 娱乐中心 卓越资源
今天是:2008年12月02日 星期二  您现在位于: 首页 → 技术文章 → 用LILO轻松实现多重...
   用LILO轻松实现多重启动
作者:笨笨虎  出处:Unix爱好者家园unix-cd.com  更新时间: 2005年12月24日 
我 想 你 肯 定 听 说 过 LILO ( LInux LOader ),那 么 你 能 轻 松 自 如 地 安 装 和 使 用 它 吗?你 对 它 真 正 的 了 解 又 有 多 少?你 能 正 确 地 配 置 lilo.conf 文 件 吗?如 果 你 心 里 还 有 一 点 点 犹 豫 或 疑 惑 的 话,不 妨 看 一 看 下 面 的 文 章,你 一 定 可 以 得 到 你 需 要 的 答 案。 

   Linux 启 动 管 理 程 序 LILO ( LInux LOader ) 的 安 装 使 用 

   LILO 是 Linux 自 带 的 一 个 优 秀 的 开 机 启 动 管 理 程 序,它 可 以 开 机 时 启 动 Linux,PC/MS-DOS, DR DOS, OS/2, Windows 95, Windows NT, 386BSD, SCO UNIX, Unixware 等 多 种 操 作 系 统。该 程 序 的 安 装 和 使 用 既 方 便 又 安 全,是 一 个 值 得 推 荐 的 启 动 管 理 程 序。  

   通 常 在 安 装 Linux 的 时 候,其 中 有 一 个 步 骤 就 是 安 装 LILO。根 据 安 装 程 序 的 提 示,可 以 选 择 自 动 或 定 制 安 装。自 动 安 装 比 较 简 单,按 照 提 示 一 步 一 步 去 做 即 可。定 制 安 装 则 比 较 复 杂 一 些。选 择 定 制 安 装 后,会 看 见 一 组 菜 单: 

    Begin  Start LILO configuration with a new LILO header 

    Linux  Add a Linux partition to the LILO config file 

    OS/2   Add an OS/2 partition to the LILO config file 

   DOS   Add a DOS partition to the LILO config file 

   Install Install LILO 

   Recycle Reinstall LILO using the existing lilo。conf 

   Skip   Skip LILO installation and exit this menu 

   View   View your current /etc/lilo。conf 

   Help   Read the Linux Loader HELP file 

   大 意 是: 

   开 始   用 一 个 新 的 LILO 头 开 始 配 置 LILO 

   LINUX   增 加 一 个 LINUX 分 区 到 LILO 配 置 文 件 

   OS/2   增 加 一 个 OS/2 分 区 到 LILO 配 置 文 件 

   DOS    增 加 一 个 DOS 分 区 到 LILO 配 置 文 件 

   安 装   安 装 LILO 

   重 安 装 用 当 前 的 配 置 文 件 LILO。CONF 重 新 安 装 LILO 

   跳 过   跳 过 LILO 安 装 且 退 出 这 个 菜 单 

   察 看   察 看 当 前 配 置 文 件 /etc/lilo.conf 的 内 容 

   帮 助   阅 读 LILO 的 帮 助 文 件   
一 般 来 说,一 个 完 整 的 过 程 是: 

  开 始    增 加 Linux 分 区 增 加 其 他 分 区  安 装 

  Begin -----》 Linux---------》 DOS-------------》 Install 或 ----》 OS/2 

   首 先 选 择 begin,安 装 程 序 会 提 示 输 入 一 些 参 数,这 些 参 数 将 传 送 给 核 心 ( Kernel )。一 般 情 况 下,不 需 要 输 入 特 别 的 参 数,但 存 在 某 些 特 殊 硬 件 的 情 况 下, 如 特 殊 规 格 的 硬 盘 时,就 必 须 额 外 传 递 参 数 给 Kernel。然 后 就 要 选 择 LILO 的 开 机 模 式 ( 即 header 的 存 放 位 置 ),有 三 种 选 择: 

    MBR   Use the Master Boot Record 

    Root  Use superblock of the root Linux partition 

    Floppy Use a formatted floppy disk in the boot drive 

   1、MBR: MBR( master boot record )即 主 引 导 记 录,是 第 一 个 硬 盘 第 一 个 柱 面(cylinder)内 的 第 一 个 扇 区( sector ), 电 脑 启 动 后, BIOS( 基 本 输 入 输 出 系 统 )首 先 读 取 这 里 的 引 导 数 据 来 启 动 活 动 分 区 的 操 作 系 统。 

   2、Root: Root 是 指 Linux 的 Root 文 件 系 统,superblock,就 是 Linux 分 区 引 导 程 序 的 存 放 位 置。 

   3、Floppy: 软盘。 

   这 三 种 选 择 分 别 将 LILO 安 装 在 主 引 导 记 录、Linux 分 区 或 软 盘 上。通 常 将 LILO 安 装 在 MBR 或 Root 上,可 以 安 装 在 软 盘 上 来 备 份。当 安 装 了 SCO UNIX 等 要 求 分 区 必 须 激 活 的 操 作 系 统 时,就 必 须 将 LILO 安 装 在 MBR 上,这 样 才 能 正 常 地 同 时 引 导 Linux 和 SCO UNIX 操 作 系 统。 

   安 装 程 序 接 着 询 问 LILO 启 动 时 的 时 间 选 择: 

    None   Don't wait at all - boot straight into the first OS 

    5    5 seconds 

    30    30 seconds 

   Forever Present a prompt and wait until a choice is made 

   大 意 为: 

   没 有   不 停 顿,直 接 启 动 第 一 个 操 作 系 统。 

   5     停 顿 5 秒,等 待 选 择,否 则 5 秒 后,启 动 默 认 的 操 作 系 统。 

   30     停 顿 30 秒,等 待 选 择,否 则 30 秒 后,启 动 默 认 的操 作 系 统。 

   永 远   出 现 提 示 符,必 须 选 择 一 个 选 项,否 则 一 直 停 顿 

   如 果 选 择 None,也 可 以 在 启 动 LILO 时,按 下 Alt 或 Shift 键 迫 使 LILO 出 现 提 示 符。这 一 步 很 简 单,随 心 所 欲 吧。 

   至 此,LILO 启 动 设 置 就 完 成 了。接 下 来 就 是 添 加 操 作 系 统 相 应 的 开 机 选 项。 

   安 装 程 序 返 回 到 主 菜 单,LILO 安 装 程 序 提 供 了 Linux、DOS、OS/2 三 种 操 作 系 统 的 安 装 菜 单,实 际 上 LILO 也 可 以 引 导 其 他 的 操 作 系 统,如 SCO UNIX,不 过 稍 微 麻 烦 些,要 手 工 配 置 lilo.conf 文 件,这 点 后 面 再 谈。 

   首 先 安 装 Linux 系 统 启 动 选 项,选 择 主 菜 单 的 Linux 项,安 装 程 序会 自 动 寻 找 Linux 的 分 区,然 后 列 表 显 示,如 下 表: 

   Device    Boot  Begin  Start End   Blocks  Id   System 

   /dev/hda3   466   466   586  487872+ 83    Linux native 

   /dev/hda4   587   587   707  487872  83    Linux native 

   选 择 并 输 入 相 应 的 启 动 设 备,如 /dev/hda3,选 OK 即 可。紧 接 着 输 入 操 作 系 统 的 标 识 符,也 就 是 操 作 系 统 的 名 字。这 样,Linux 的 启 动 选 项 就 安 装 完 毕 了。在 LILO 启 动 出 现 提 示 符 时,键 入 操 作 系 统 的 名 字,就 会 启 动 相 应 的 系 统 了。 

   安 装 完 Linux 系 统 的 启 动 选 项,就 可 以 安 装 其 他 操 作 系 统 的 启 动 选 项 了。其 他 操 作 系 统,如 DOS、OS/2,与 Linux 的 方 法 和 过 程 差 不 多,就 不 多 说 了。 

   最 后,就 要 真 正 地 安 装 LILO 了,选 择 Install 即 可。这 样,整 个 LILO 就 安 装 完 毕 了。 

   以 上 是 安 装 Linux 的 同 时 安 装 LILO 的 整 个 过 程。对 于 比 较 简 单 的 LILO 的 配 置, 这 样 安 装 就 可 以 了。如 果 要 重 新 安 装 或 配 置 LILO,在 超 级 用 户 执 行 liloconfig 命 令 即 可。但 是,如 果 希 望 真 正 的 了 解 和 配 置 LILO,或 者 为 比 较 特 殊 的 操 作 系 统 增 加 启 动 选 项,就 需 要 更 深 入 地 学 习 LILO。 

   在 Linux 中,除 了 liloconfig 命 令 外,还 有 一 个 命 令 与 LILO 密 切 相 关 ,它 就 是 lilo。lilo 的 作 用 就 是 将 配 置 文 件 lilo.conf 中 描 述 的 LILO 配 置 安 装 到 硬 盘 上 去。所 以,配 置 LILO 关 键 在 于 正 确 地 配 置 lilo.conf 文 件。其 实,liloconfig 命 令 就 是 自 动 产 生 一 个 lilo.conf 文 件,并 使 用 lilo 命 令 来 安 装 它。lilo.conf 文 件 中 使 用 的 命 令 功 能 强 大 但 同 时 也 十 分 复 杂,在 不 同 的 硬 件 环 境 下,正 确 使 用 这 些 命 令 可 以 将 许 多 不 同 的 操 作 系 统 增 加 到 LILO 的 启 动 选 项 中 去。下 面 简 要 介 绍 LILO 的 配 置 文 件 lilo.conf 和 所 使 用 的 配 置 命 令。 

   lilo.conf 文 件 在 /etc 目 录 下,它 通 常 由 两 部 分 组 成,一 部 分 是 全 局 配 置,另 一 部 分 是 各 个 操 作 系 统 自 己 的 配 置。一 个 典 型 的 lilo.conf 文 件 如 下 所 示: 
boot = /dev/hda     # 将 LILO 的 启 动 程 序 在 安 装 在 MBR 上 

   message = /boot/boot_message.txt  # 指 定 启 动 的信 息 文 件 

   prompt      # 提 示 输 入 启 动 选 项 

   delay = 50    # 延 迟 5 秒 

   default = win95  # 默 认 的 启 动 系 统 是 windows95 

   vga = normal   # 显 示 模 式 设 为 正 常 

   image = /vmlinuz   # 指 定 Linux 系 统 的 启 动 文 件 

   root = /dev/hda3   # 指 定 安 装 根 文 件 系 统 的 设 备( 分 区 ) 

   label = linux     # 指 定 该 启 动 选 项 的 名 字 为 linux 

   read-only       # 设 定 文 件 系 统 为 只 读 方 式 

   image = /vmlinuz.old # 指 定 Linux 系 统 的 启 动 文 件 

   root = /dev/hda3   # 指 定 安 装 根 文 件 系 统 的 设 备( 分 区 ) 

   label = linux.old   # 指 定 该 启 动 选 项 的 名 字 为 linux.old 

   read-only       # 设 定 文 件 系 统 为 只 读 方 式 

   other = /dev/hda4   # 指 定 非 Linux 系 统 ( sco unix ) 的 启 动 设 备 

                # ( sco unix 分 区 ) 

   label = sco      # 指 定 该 启 动 选 项 的 名 字 为 sco 

   table = /dev/hda   # 指 定 非 Linux 系 统 存 放 分 区 表 的 设 备 

   other = /dev/hda1   # 指 定 非 Linux 系 统 ( windows95 ) 的 启 动 设 备 

                # ( windows95 分 区 ) 

   label = win95     # 指 定 该 启 动 选 项 的 名字 为 win95 

   table = /dev/hda   # 指 定 非 Linux 系 统 存 放 分 区 表 的 设 备 

   注 意:安 装 了 sco unix 时,必 须 把 sco unix 设 为 活 动 分 区,将 LILO 安 装 在 MBR 上,如 上 所 示。 

   lilo.conf 文 件 中 使 用 到 的 命 令 有 许 多,以 下 简 要 介 绍 常 用 的 重 要 命 令。 

   1、在 全 局 配 置 中 使 用 的 命 令 有: 

   BOOT = < boot_device > 

   该 命 令 用 于 指 定 存 放 LILO 启 动 扇 区 的 设 备。boot_device 就 是 启 动 设 备 名。一 般 来 说,BOOT = /dev/hda 则 lilo 将 启 动 扇 区 安 装 在 MBR ( master boot record ) 上, BOOT = /dev/fd0 则 将 启 动 扇 区 安 装 在 软 盘 上,如 果 BOOT 设 置 为 Linux 的 分 区,则 lilo 将 启 动 扇 区 安 装 在 Linux 的 分 区 上。 

   COMPACT 

   该 命 令 优 化 LILO 的 启 动 速 度,并 使 LILO 的 映 象 文 件 更 小。如 果 将 LILO 安 装 在 软 盘 上,强 烈 推 荐 使 用 该 命 令。 

   DEFAULT = < name > 

   该 命 令 用 于 指 定 默 认 启 动 的 操 作 系 统,如 果 没 有 指 定 该 项,则 默 认 启 动 的 操 作 系 统 是 第 一 个 操 作 系 统 项。name 就 是 操作 系 统 的 名 字。 

   DELAY = < tsecs > 

   该 命 令 用 于 指 定 LILO 启 动 后 等 待 选 择 启 动 选 项 的 时 间。tsecs 表 示 时 间 的 长短,单 位 是 十 分 之 一 秒。如 果 没 有 指 定 该 项 或 者 该 项 为 零,则 启 动 时 没 有 选 择 提 示,直 接 启 动 默 认 启 动 选 项。这 时 如 果 要 中 止 启 动 并 选 择 另 外 的 选 项,只 要 按 下 Alt 或 Shift 键 即 可。 

   MESSAGE = < message_file > 

   该 命 令 用 于 指 定 一 个 包 含 启 动 信 息 的 文 件。如 果 在 LILO 启 动 时 想 获 取 较 多 的 信 息,可 以 编 辑 一 个 文 件,再 使 用 该 命 令 就 可 以 了。注 意 文 件 的 大 小 不 能 超 过 65535 个 字 节。message_file 指 定 包 含 绝 对 路 径 的 文 件 名。在 LILO 启 动 出 现 提示 符 时 按 下 Tab 键 也 可 以 获 得 所有 启 动 选 择 项 的 信 息。 
boot = /dev/hda     # 将 LILO 的 启 动 程 序 在 安 装 在 MBR 上 

   message = /boot/boot_message.txt  # 指 定 启 动 的信 息 文 件 

   prompt      # 提 示 输 入 启 动 选 项 

   delay = 50    # 延 迟 5 秒 

   default = win95  # 默 认 的 启 动 系 统 是 windows95 

   vga = normal   # 显 示 模 式 设 为 正 常 

   image = /vmlinuz   # 指 定 Linux 系 统 的 启 动 文 件 

   root = /dev/hda3   # 指 定 安 装 根 文 件 系 统 的 设 备( 分 区 ) 

   label = linux     # 指 定 该 启 动 选 项 的 名 字 为 linux 

   read-only       # 设 定 文 件 系 统 为 只 读 方 式 

   image = /vmlinuz.old # 指 定 Linux 系 统 的 启 动 文 件 

   root = /dev/hda3   # 指 定 安 装 根 文 件 系 统 的 设 备( 分 区 ) 

   label = linux.old   # 指 定 该 启 动 选 项 的 名 字 为 linux.old 

   read-only       # 设 定 文 件 系 统 为 只 读 方 式 

   other = /dev/hda4   # 指 定 非 Linux 系 统 ( sco unix ) 的 启 动 设 备 

                # ( sco unix 分 区 ) 

   label = sco      # 指 定 该 启 动 选 项 的 名 字 为 sco 

   table = /dev/hda   # 指 定 非 Linux 系 统 存 放 分 区 表 的 设 备 

   other = /dev/hda1   # 指 定 非 Linux 系 统 ( windows95 ) 的 启 动 设 备 

                # ( windows95 分 区 ) 

   label = win95     # 指 定 该 启 动 选 项 的 名字 为 win95 

   table = /dev/hda   # 指 定 非 Linux 系 统 存 放 分 区 表 的 设 备 

   注 意:安 装 了 sco unix 时,必 须 把 sco unix 设 为 活 动 分 区,将 LILO 安 装 在 MBR 上,如 上 所 示。 

   lilo.conf 文 件 中 使 用 到 的 命 令 有 许 多,以 下 简 要 介 绍 常 用 的 重 要 命 令。 

   1、在 全 局 配 置 中 使 用 的 命 令 有: 

   BOOT = < boot_device > 

   该 命 令 用 于 指 定 存 放 LILO 启 动 扇 区 的 设 备。boot_device 就 是 启 动 设 备 名。一 般 来 说,BOOT = /dev/hda 则 lilo 将 启 动 扇 区 安 装 在 MBR ( master boot record ) 上, BOOT = /dev/fd0 则 将 启 动 扇 区 安 装 在 软 盘 上,如 果 BOOT 设 置 为 Linux 的 分 区,则 lilo 将 启 动 扇 区 安 装 在 Linux 的 分 区 上。 

   COMPACT 

   该 命 令 优 化 LILO 的 启 动 速 度,并 使 LILO 的 映 象 文 件 更 小。如 果 将 LILO 安 装 在 软 盘 上,强 烈 推 荐 使 用 该 命 令。 

   DEFAULT = < name > 

   该 命 令 用 于 指 定 默 认 启 动 的 操 作 系 统,如 果 没 有 指 定 该 项,则 默 认 启 动 的 操 作 系 统 是 第 一 个 操 作 系 统 项。name 就 是 操作 系 统 的 名 字。 

   DELAY = < tsecs > 

   该 命 令 用 于 指 定 LILO 启 动 后 等 待 选 择 启 动 选 项 的 时 间。tsecs 表 示 时 间 的 长短,单 位 是 十 分 之 一 秒。如 果 没 有 指 定 该 项 或 者 该 项 为 零,则 启 动 时 没 有 选 择 提 示,直 接 启 动 默 认 启 动 选 项。这 时 如 果 要 中 止 启 动 并 选 择 另 外 的 选 项,只 要 按 下 Alt 或 Shift 键 即 可。 

   MESSAGE = < message_file > 

   该 命 令 用 于 指 定 一 个 包 含 启 动 信 息 的 文 件。如 果 在 LILO 启 动 时 想 获 取 较 多 的 信 息,可 以 编 辑 一 个 文 件,再 使 用 该 命 令 就 可 以 了。注 意 文 件 的 大 小 不 能 超 过 65535 个 字 节。message_file 指 定 包 含 绝 对 路 径 的 文 件 名。在 LILO 启 动 出 现 提示 符 时 按 下 Tab 键 也 可 以 获 得 所有 启 动 选 择 项 的 信 息。 
 (本文已被浏览 2412 次)
 发布人:sdccf
 → 推荐给我的好友
上篇文章:为Linux安装红旗紫光输入法
下篇文章:在Linux下阅读超星图书
 相关文章:
Windows和Linux系统共存 完美解决方案 硬盘安装Linux和从Grub命令行启动操作系统
Linux启动流程与Grub的配置 Linux系统管理之/etc/inittab
grub详解 Linux系统服务器网络安全管理小技巧
通过GRUB引导硬盘安装Fedora Core 6 Linux的方法 用chkconfig轻松管理启动程序
Linux操作系统安全防护技巧详细介绍 使用grub引导第二块硬盘上的Windows
勿需额外安装引导程序实现多Linux共存 删除Linux引导界面的方法及注意事项
在Linux和Windows两系统间自由切换 升级和编译你的Linux核心(精简版)
Linux启动管理工具Lilo使用专题 Linux常见的紧急情况的处理方法
怎样删除Linux系统的引导管理界面 Linux服务器启动过程详解
全面剖析Linux操作系统单用户方式 在同一硬盘上安装WIN98、WIN2000、UNIX、LINUX

相关搜索
查看百度中关于用LILO轻松实现多重启动的更多内容
查看google中关于用LILO轻松实现多重启动的更多内容
   文章分类
操作系统 |
SCO_UNIX  Sun_Solaris  IBM_AIX  HP_UX  Linux  BSD  Tru64_UNIX 
通用UNIX知识  Windows  Minix 
程序设计 |
Shell编程  C/C++  汇编  PHP  JAVA  Perl  Python 
ASP/HTML  XML  中间件 
数据库 |
Oracle  Informix  Sybase  Fox  DB2  SQL  MySQL 
PostgreSQL 
网络应用 |
网络应用 
计算机硬件 |
计算机主机  打印机  路由器  交换机  终端  磁带机  MO 
刻录机  终端服务器  调制解调器 
   文章评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论
您的姓名: 您的Email:
评论内容:
250字内
发表评论:      发表评论须知 →
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  • 关于我们 ┋  网站留言 ┋  网站地图 ┋  友情链接 ┋  与我在线 ┋  汇款确认 ┋  管理 ┋  TOP
    Linux.Unix爱好者家园  http://www.unix-cd.com/
    联系我们:sdccf@163.com
    腾讯QQ: 7644599
    备案序号:鲁ICP备05000455号
    Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.