《18_开机关机流程与_Loader》.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开机关机流程与 Loader 切换分辨率为 800x600 最近更新日期:2007/06/27 本文已不再维护,更新文章请参考此处 在这个章节当中,我们特别要来看一看整个开机的流程设定, 看看能不能在开机的时候就主动的帮我们将所需要的信息都填进去!此外,还想要知道一下, 我们要如何来设定多重引导呢?设定多重引导的原理是什么?最重要的是那个『什么是开机管理程序 ( boot loader ) 呢?』这些东西对于家里只有一部计算机,却又要安装多个操作系统的朋友来说, 是相当重要而有趣的项目呢!鸟哥底下会介绍 Linux 下的两套相当棒的 boot loader 系统,分别是 lilo 及 grub。 1. 开机流程分析:   1.1 boot loader 与 kernel 载入   1.2 第一支程序 init 及配置文件 /etc/inittab 与 runlevel(图形/纯文本接口的转换)   1.3 init 处理系统初始化流程 (/etc/rc.d/rc.sysinit)   1.4 启动系统服务与相关启动配置文件 (/etc/rc.d/rc.n /etc/sysconfig)   1.5 用户自定义开机启动程序 (/etc/rc.d/rc.local)   1.6 根据 /etc/inittab 之设定,加载终端机或 X-Window 接口   1.7 其他开机相关事项:/etc/modprobe.conf, /etc/sysconfig/*   1.8 Run level 之变换: init 2. 核心与核心模块   2.1 核心模块与相依性: depmod   2.2 核心模块的观察: lsmod, modinfo   2.3 核心模块的加载与移除:insmod, modprobe, rmmod   2.4 核心模块的额外参数设定:/etc/modprobe.conf 3. Boot loader: Grub   3.1 boot loader 的功能与意义:   3.2 grub 的配置文件 /boot/grub/menu.lst 与安装型态   3.3 initrd 的重要性   3.4 测试与安装 grub: grub-install, grub shell   3.5 开机前的额外功能修改   3.6 关于核心功能当中的 vga 设定:   3.7 关于大硬盘的问题 4. Boot loader: LILO   4.1 LILO 的配置文件 /etc/lilo.conf   4.2 测试与安装 LILO 开机管理程序   4.3 一些问题的解决之道 5. 开机过程的问题解决:   5.1 忘记 root 密码的解决之道;   5.2 因设定错误无法开机(/etc/fstab, filesystem fsck);   5.3 利用 chroot 切换到另一颗硬盘工作 6. 参考数据 7. 本章习题练习 8. 针对本文的建议:/viewtopic.php?t=23891 开机流程简介 开机不是只要单击电源钮而关机只要关掉电源钮就可以了吗?有何大学问?话是这样没错啦,但是由于 Linux 是一套多人多任务的操作系统,你难保你在关机时没有人在在线,如果你关机的时候碰巧一大群人在在线工作, 那会让当时在在线工作的人马上断线的!那不是害死人了!一些数据可是无价之宝哩! 另外,与 DOS 环境不同的是, Linux 在执行的时候,虽然你在画面上只会看到黑压压的一片,完全没有任何画面, 但其实他是有很多的程序在背景底下执行的,例如登录文件管控程序、前面两章提到的例行性命令, 当然还有一大堆网络服务,如邮件服务器、WWW服务器等等。你如果随便关机的话, 是很容易伤害硬盘及数据传输的动作的!所以在 Linux 下关机可是一门大学问喔。 既然开机是很严肃的一件事,呵呵,那我们来了解一下整个开机的过程吧! 好让大家比较容易发现开机过程里面发生错误的地方,与解决之道!不过,由于开机的过程中,那个开机管理程序 ( Boot Loader ) 使用的软件可能不一样,例如目前各大 Linux distributions 的主流为 grub, 但早期 Linux 预设是使用 LILO ,台湾地区则很多朋友喜欢使用 spfdisk 。 但无论如何,我们总是得要了解整个 boot loader 的工作情况,才能了解为何进行多重引导的设定时, 为何老是听人家讲要先安装 Windows 再安装 Linux 的原因~ 我们先来想一想, Linux 整个开机的程序是怎样呢?还记得我们提过,开机时要载入核心, 让核心来驱动整个硬件,这样才能算是一个最阳春、最基础的操作系统吧?然后才能够执行各种程序的运作。 同样的,开机的流程也是需要先加

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档