在启动过程中,系统将检测硬件、加载和运行操作系统,并配置设备。要启动操作系统,需要下列资源:
可以在开启和重置计算机后进行加载的启动映像。可以访问根文件系统和 /usr 文件系统。
系统的启动类型可以分为三种:
硬盘启动开启计算机进行一般操作,钥匙处于“常规”位置。
在没有钥匙锁定的、基于 PCI 的系统中,这是缺省的启动方式。
无盘网络启动通过网络,以远程的方式启动一个无盘或者无数据的工作站。开启计算机进行一般操作,钥匙处于“常规”位置。
通过一个或多个的远程文件服务器,为无盘或无数据的工作站提供启动时所需的文件和程序。
服务启动从硬盘、网络、磁带、或者 CD-ROM 启动计算机,钥匙处于“服务”位置。这种情况也称为维护模式。在维护模式中,系统管理员可以执行各种任务,如安装新的、或者更新的软件,并运行诊断检查。
在硬盘启动过程中,将在本地磁盘上找到安装操作系统时所创建的启动映像。在启动过程中,系统将对计算机中所有的设备进行配置,并初始化系统正常运行所需的其它基本软件(如逻辑卷管理器)。在这个过程的最后,将挂载了文件系统,并准备进行使用。
相同的基本需求可以应用于无盘网络客户端。它们也需要一个启动映像并访问操作系统文件树。无盘网络客户端没有任何本地的文件系统,必须通过远程访问的方式获得它们所有的信息。
系统将在其磁盘驱动器中查找启动过程所需的所有信息。
当打开电源启动系统(冷启动)、或者使用 reboot 或 shutdown 命令重新启动系统(热启动)时,在系统做好能够使用的准备之前,将会发生许多事件。
可以将这些事件划分为下列几个阶段:
1. 只读存储 (ROS) 内核初始化阶段
在这个阶段,将检查主板的问题,ROS 初始化程序启动并搜索启动列表。一旦找到启动列表,则将启动映像读入到内存中,并且开始系统初始化。
2. 基础设备配置阶段
在这个阶段中,将通过 cfgmgr 命令的帮助,对所有的设备进行配置。
3. 系统启动阶段
在启动过程的这个阶段中,启用所有的逻辑卷、开始进行分页、并且处理 /etc/inittab 文件。