AIX系统引导
在引导过程中,系统会检查硬件,装载和运行操作系统,并配置设备。为了引导操作系
统,需要以下的资源:

  • 在机器开机或重置后可以装载的一个引导映像。
  • 对root和/user文件系统的访问权限。

引导分三种方式
硬盘引导
无盘网络引导
服务维护引导

系统在磁盘驱动器上找到所有必需的引导过程信息。当系统被通过打开电源开关启动(冷引导)或使用reboot或shutdown命令重启时,在系统可用之前,会发生一些事件。这些事件可分为以下几个阶段

  1. 只读存储器( ROS)内核初始化阶段
    这个阶段会检查母板的问题, ROS初始化程序加载将搜索引导设备列表。一旦找到引导设备列表,引导映像被读入内存并开始进行系统初始化。
  2. 基本设备配置阶段
    该阶段通过cfgmgr命令的帮助配置所有设备。
  3. 系统引导阶段
    在引导过程的这个阶段中,所有的逻辑卷被激活,页面调度被启动,并且/etc/inittab文件被处理。

PCI RS/6000系统使用声音和图象来显示引导过程的不同阶段。例如,每当你开机时,只要处理器一被激活,就会发出“哔”的一声,当系统内存检查完成后,会显示PowerPC的图标(或显示文本),以及显示所有具有合法地址的设备的图标。在设备图标显示结束后,如果系统的ROS未被毁坏,会再发出“哔”的一声。

alog命令可以维护和管理日志
rc.boot脚本通过alog命令明确地将引导信息重定向到文件/var/adm/bootlog中。如果系统某个地方发生错误,你可以将系统引导到单用户模式(既维护模式)并通过alog命令访问这些日志,以查看在哪一个阶段出了问题。

alog命令
-f xx 指定日志文件名
-L 列出当前在alog配置数据库中定义的日志类型。
-q 把标准输入拷贝到日志文件
-f xx -o 列出xx日志文件的内容
-t 日志类型 标识一个在alog配置数据库中定义的日志
(alog -0 -t 日志类型(查看某类型日志))

alog文件没有并发控制;因此,如果多个进程试图同时写同一个文件,日志文件的内容可能会与预期的不同。另外,它是一个循环
的文件;因此,当它的大小达到最大值时,它将被重写覆盖。

在引导过程中,系统必须确定那些资源可用。例如,系统必须确定它在使用的是哪种总线,有哪些类型的设备连接在其上, rootvg位于何处,等等。对这些设备的配置由BOS命令cfgmgr处理。 cfgmgr命令配置设备并有选择地向系统中安装设备软件。

cfgmgr 配置管理器
设备的配置分三个阶段,阶段一,阶段二(用于正常模式引导),阶段三(用于服务模式引导)

    在系统引导过程, cfgmgr 命令将配置所有为使用系统所必需的设备。系统引导包括两个阶段。
    阶段1
    阶段1开始于内核( kernel)被导入系统及引导文件系统( boot file system)被初始化的时候。在这个阶段中, cfgmgr 命令被使用 -f 标记调用,以指定这个阶段为阶段1。 cfgmgr命令运行所有阶段1的配置规则,以配置基本设备。
    阶段2
    在这个阶段, cfgmgr 命令被使用 -s 标记调用。
    cfgmgr 命令认可三个阶段的配置规则:
        阶段1
        阶段2 (在常规模式引导中的第二个引导阶段)
        阶段3 (在维护模式引导中的第二个引导阶段)
    配置规则也是一组可执行的程序。
    一个配置规则必须由下面三项组成:
        1.阶段:规则指定的程序在什么阶段运行。
        2.优先级:同阶段,各规则的先后运行次序。
        3.程序:规则对应的可执行程序.

        优先级是一个正整数,数字越小优先级越高。
        存放在配置数据库中的配置规则所包含的程序必须是带全路径的可执行程序。

        cfgmgr
            -f 执行所有阶段一的配置规则,该参数不能在系统启动后运行
            -s 执行所有阶段二的配置规则
            -p xx 运行指定阶段xx
            -i xxx 安装介质的位置,或者软件包的位置
            -l xxx 配置指定的设备名以及与它相连的所有设备(子孙设备)
            -v 输出详细的信息 
                它将产生一个类似 alog -o -t boot 命令的输出

        cfgmgr 命令不能被中断
        cfgmgr 命令只配置那些在系统启动时加电的并可自配置的设备

last命令
last 命令通常用来按时间的反序显示被记录在 /var/adm/wtmp 文件中的所有以前发生过的登录和退出行为。 /var/adm/wtmp 文件在登录和退出事件发生时收集它们的记录,并且保留它们直到记录被 acctcon1 和 acctcon2 命令将其作为每日报告程序的一部分处理掉。

    last 
       name name用户的登录和退出
       xxx  被xxx参数指定的终端上指定的登录和退出
       -NUMBER 在输出中指定要显示的行数

       last 命令也可以用来确定系统最后关闭是在什么时候。该命令的语法为:last shutdown

bootlist命令
bootlist 命令允许你显示和更换可以用于引导系统的引导设备的列表。当系统被引导时,
它会扫描在列表中的设备,并尝试从它发现的第一个含有引导映像的设备进行引导。

    bbotlist支持对以下各项的修改:

    Normal boot list 常规模式引导列表指定当系统要被引导到normal模式中时可能的引导设备。

    Service boot list 维护模式引导列表指定当系统要被引导到service模式中时可能的引导设备。

    Previous boot device前次引导设备列表指定上一次用于引导系统的设备。有些硬件平台可能会在从上两个列表之一中查找一个引导设备之前,先
    尝试从前一次使用的引导设备来引导

bootlist
-m xxx :指定要显示或修改那个引导列表,xxx可能的值包括normal, service,both 或 prevboot 。
-f xxx :从指定的文件中读取信息
-o :显示-m指定的引导列表

如果你需要对你的常规引导列表作修改,使用以下命令:
bootlist -m normal 设备1名称 设备2名称 ...

引导设备的选择:
    你添加到引导列表中的每个设备必需处于 AVAILABLE状态。否则, bootlist 命令将失败,并且你将遇到一个类似下面的错误:
    0514-210 bootlist: Device xxxxx is not in the AVAILABLE stat

bootlist 命令的有效设备名
    设备          描述
    fdxx          磁盘驱动设备逻辑名
    hdiskxx       物理卷设备逻辑名
    cdxx          SCSI CD-ROM 设备逻辑名
    rmtxx         磁带设备逻辑名
    entxx         以太网( Ethernet)适配器逻辑名
    tokxx         令牌环( Token ring)适配器逻辑名

uptime 命令将显示系统已经运行(处于up状态)了多长时间。
       uptime 命令输出当前时间,系统运行的时间长度,在线用户个数,以及负荷平均值

shutdown命令
    -d 关闭系统并从分布模式( distributed mode)转入多用户模式( multiuser mode)。
    -F 进行快速关机,旁路掉给其他用户发消息的过程,并尽可能快地将系统关闭。
    -h 彻底停止操作系统;其作用与 -v 标记相同。
    -i 指定采用交互模式( interactive mode)。显示交互信息来指导用户关机。
    -k 避免关闭系统。
    -m 关闭系统并转入维护(单用户)模式。
    -r 在用 reboot 命令关机后重启系统。
    -v 彻底停止操作系统。

常见的启动 LEDs:
    LED 201 –被损坏的引导映像
    LED 223-229 –无效的引导列表
    LED 551, 555, 和 557 –包括文件系统损坏和 JFS 日志损坏的错误
    Led 552, 554, 和 556 –超级块损坏或定制的 ODM 数据库被损坏
    LED 553 - /etc/inittab 文件损坏