### AIX维护手册知识点解析
#### 一、AIX启动与关闭概述
AIX,即Advanced Interactive Executive,是IBM开发的一款高性能Unix操作系统,主要用于大型服务器和工作站环境。本章节主要介绍AIX系统的启动与关闭机制,特别是针对RS/6000系列硬件平台。
#### 二、启动模式详解
AIX的启动模式主要分为两种:
1. **多用户模式**:这是最常用的启动模式,适用于日常操作和应用服务。系统启动后会进入等待用户登录的状态,允许多个用户同时登录并执行任务。
2. **单用户维护模式**:用于系统级的维护工作,如文件系统修复、系统配置调整等。在此模式下,只有超级用户(root)可以登录,且不允许其他用户连接,确保了维护操作的安全性。
#### 三、启动过程详述
AIX的启动过程可以细分为五个主要阶段:
1. **阶段1:只读存储器的引导程序导入(ROSIPL)**
- 启动时,系统首先进行上电自检(POST),检测硬件是否正常。
- 接着,系统会查找引导设备,并将引导核心加载到内存中。
2. **阶段2:配置基本设备**
- 运行`/etc/rc.boot1`脚本,创建对象数据管理器(ODM)数据库。
- ODM数据库确保了基本硬件设备的正确配置。
- 初始化逻辑卷管理器(LVM),激活根卷组(rootvg),并对根文件系统进行检查和挂载。
3. **阶段3:配置其他设备**
- 继续运行`/etc/rc.boot2`脚本,将ODM数据和设备文件加载至根文件系统。
- 配置在第二阶段未涉及的其他硬件设备。
4. **阶段4:系统初始化**
- 启动`/etc/init`进程,其进程号(pid)为1。
- `init`进程负责系统的后续初始化工作,是所有其他进程的父进程。
5. **阶段5:运行阶段**
- `init`读取`/etc/inittab`文件,根据其中定义的条目执行相应的初始化命令。
- 安装`/tmp`文件系统,保存ODM数据库以便下次启动时使用。
- 设置系统状态为多用户模式,如果`/etc/inittab`文件中有未注释的TCP/IP和NFS等服务条目,则启动相应的系统服务。
- 示例`inittab`文件展示了如何定义不同的运行级别和服务启动序列。
#### 四、关键配置文件解释
- `/etc/rc.boot1`:负责配置基本设备和初始化LVM。
- `/etc/rc.boot2`:负责配置剩余的设备。
- `/etc/rc.boot3`:作为`inittab`中的系统启动脚本之一,通常包含进一步的系统初始化指令。
- `/etc/inittab`:控制`init`进程的行为,定义系统启动和运行级别的处理流程。
通过以上详述,我们可以看出AIX的启动过程是一个复杂但有序的系统初始化序列,每个阶段都有其特定的功能和目的,确保了系统能够稳定、安全地运行。对于系统管理员而言,理解这一过程对于故障排查和系统维护至关重要。