如何分析AIX启动过程1

本文介绍了如何使用AIX的verbose模式来详细分析操作系统启动的全过程。通过进入SMS(OK mode)并在提示符下执行特定命令,可以观察到AIX配置设备、遍历设备树直至登录的每个步骤,帮助理解启动的详细信息和调用依赖。
摘要由CSDN通过智能技术生成

复杂度3/5
机密度4/5

最后更新2021/05/14

AIX提供了两个帮助分析启动的工具或者模式:

  • kernel debug
  • boot verbose mode
    前者适合单独分析某个特定的功能、模块,而后者则能帮助你全面地过一遍AIX启动的全过程,很类似在脚本中设置了set -x

kernel debug以后找时间专题讲,可能要讲很久,今天先介绍verbose mode。启动进入verbose mode的方法很简单,需要在SMS(OK mode)至于如何在启动时进SMSd的ok模式,参考进入SMS
在ok>提示符下,直接敲命令:

ok>boot disk: -s verbose
............
-------------------------------------------------------------------------------
StarLED{814}

AIX Version 7.2
Starting NODE#000 physical CPU#001 as logical CPU#001... done.
exec(/etc/init){1,0}         <--------首先执行/etc/init

INIT: EXECUTING /sbin/rc.boot 1      <------执行/sbin/rc.boot,带参数1,表明这是首次执行。下面是执行rc.boot的屏显
exec(/usr/bin/sh,-c,/sbin/rc.boot 1){1048868,1}
exec(/sbin/rc.boot,/sbin/rc.boot,1){1048868,1}
+ PHASE=1
+ + bootinfo -p       <---------获得当前机器的架构
exec(/usr/sbin/bootinfo,-p){1114406,1048868}
PLATFORM=chrp   <-------当前机器架构是chrp,既Common Hardware Reference Platform,这是IBM和motorola,apple共同制定的标准。后来还有一种PReP(PowerPC Reference Platform),是IBM自己单独发布的。
+ [ ! -x /usr/lib/boot/bin/bootinfo_chrp ]   <------执行所有为chrp架构特定准备的boot程序
+ [ 1 -eq 1 ]
+ 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ensighine

如需特定专题,踢我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值