AIX常见问题整理 (7)

来源:岁月联盟 编辑:zhu 时间:2008-02-17
AIX常见问题整理 (7)内容简介:【aix教程】如何在CDE中添加图标? 环境 RS/6000; AIX 4.3 问题 需要在CDE中添加图标, 可遵循下列步骤: 解答 在CDE环境中打开应用程序治理器(Application Manager),选择

  【aix教程】如何在CDE中添加图标?
  
  环境 RS/6000; AIX 4.3
  问题 需要在CDE中添加图标, 可遵循下列步骤:
  解答 在CDE环境中打开应用程序治理器(Application Manager),选择"Desktop_Apps" ,双击 "Create Action"图标,在随后弹出的菜单中填写要添加的图标名称及相应的执行程序名,并选择图标外形,保存并退出后,在“Application Manager”菜单下的“File Manager”中打开该用户主目录(如/home/guest),即可找到新添加的图标。可以直接双击此图标使用,也可以用鼠标右键单击图标并选择“Put in Workspace”,将图标拖至CDE 桌面上使用。

  如何创建 /dev/null 文件
  
  环境 产品: AIX
  平台: RS
  版本: 4
  问题 假如误删了 /dev/null 文件, 如何重建它?
  解答 1. mknod /dev/null c 2 2
  2. chmod 666 /dev/null

  如何减小 /var/adm/wtmp 文件的大小?
  
  环境 产品: AIX
  平台: RS
  版本: 4
  问题 如何减小 /var/adm/wtmp 文件的大小?
  解答 文件 /var/adm/wtmp 的大小会在每次用户登录时增长, 但从不自动减小. wtmp 文件的内容会被命令 last 使用, 用于显示登录系统和重启机器的情况.该文件不能被删除, 但它的内容可用如下命令清除:
  # > /var/adm/wtmp
  
  

  怎样使用CDE环境?
  
  环境 产品:AIX
  平台:RS/6000
  版本:AIX 4.2/4.3
  问题 何谓 CDE
  解答 CDE全称”Common Desktop Environment",即“公共桌面环境”,是一个图形界面治理程序。使用CDE的前提条件是RS/6000 连有图形显示器。使用之前要先安装软件包 X11.Dt.rte 和 X11.Dt.helpinfo。安装过程中,系统将CDE 设置为默认的用户界面, 这样AIX 启动后将直接显示CDE 注册界面,输入用户注册名和口令后即进入CDE操作环境。

  怎样保存当前的CDE环境
  
  环境 产品:AIX
  平台:RS/6000
  版本:AIX 4.2/4.3
  问题 如何保存当前CDE界面,以便下次注册进系统后使用相同的环境?
  解答 打开 "Style Manager" 中的 "Startup" 图标,选中“Resume Current Session”,然后使用面板中的 “EXIT”按钮退出系统以使保存的桌面设置生效。

  如何查找系统中的某个文件存在于哪个文件集中?
  
  环境 产品: AIX
  平台: RS
  版本: 4
  问题 如何查找系统中的某个文件存在于哪个文件集中?
  解答 当操作系统上由于未安装特定的文件集而无法执行某个命令时, 可以参考下面的方法确定所需的文件集.
  首先确认系统中已安装了文件集 bos.content_list:
  # lslpp -l bos.content_list
  然后用下面的命令查找与指定文件相关的文件集:
  # /usr/sbin/which_fileset <filename>
  如, # /usr/sbin/which_fileset iostat
  /usr/bin/iostat bos.acct
  
  查找指定的文件集中包含哪些文件:
  # lslpp -f <fileset>
  如, # lslpp -f bos.acct
  ....
  /usr/bin/iostat
  ....
  <etc>

  如何使.profile文件在CDE中生效?
  
  环境 产品:AIX
  平台:RS/6000
  版本:AIX 4.3
  问题 在用户的.profile文件中设置的环境变量通过CDE界面注册后并未生效。如何使之生效?
  解答 打开文件.dtprofile,将注释行“# DTSOURCEPROFILE=true”还原,即将此行前面的“#”删除即可。

  怎样创建共享库?
  
  内容
  提要 说明
  适用操作系统
  网络配置步骤
  说明 本文说明如何在AIX系统中创建共享库
  
  正文
  适用操作系统
  
  AIX 4.2/4.3
  
  配置步骤
  
  1.编译并连接共享库原代码:
  
  这里假设 share1.c和share2.c 为包含共享库函数的C语言源程序。在AIX命令行输入命令:
  
  cc -c share1.c
  cc -c share2.c
  cc -o shrsub.o share1.o share2.o -bE:shrsub.exp -bM:SRE -bnoentry
  
  上述命令将在当前目录下创建名为shrsub.o 的共享库,shrsub.exp 是包含共享库中所有函数名的文件。例如:share1.c中包含函数 func1
  和func2,share2.c 中包含函数 func3,则 shrsub.exp 文件格式为:
  
  #! /home/sharelib/shrsub.o
  * Above is full pathname to shared library object file /*此行为注释行*/
  func1
  func2
  func3
  
  2. 使用下列命令将共享库放入归档文件:
  
  ar qv libsub.a shrsub.o
  
  该步骤可任选。生成 “.a” 文件以便于以后在编译或连接时可用选项 “-l”和“-L”指定共享库位置。例如,命令
  
  cc -o main main.c -lsub -L/home/sharedlib
  
  表示连接主函数时需连接共享库/home/sharelib/libsub.a。假如该共享库未归档,需使用命令
  
  cc -o main main.c /home/sharedlib/shrsub.o -L/home/sharedlib
  

  何谓COSE?
  
  环境 产品:AIX
  平台:RS/6000
  版本:AIX 4.2/4.3
  问题 何谓COSE?
  解答 COSE 全称为 “Common Open Software Environment”,即“公共开放软件环境”。COSE 是一个由Hewlett-Packard, IBM, SunSoft, Univel (Novell), UNIX systems Laboratories 和 SCO 公司发起的组织,其主要目的之一是用标准应用程序编程界面在众多UNIX操作系统上创建标准的用户界面环境。

  进程kproc
  
  环境 产品:RS6000/AIX
  平台: RS
  版本:AIX 4
  问题 进程kproc
  解答 当我们使用命令: " ps aux" 或"ps ug" 检查各进程对于CPU和内存的使用情况时,经常会看到 "kproc"(PID 516)进程占有很高的CPU使用率. 这种情况是正常的,此进程代表系统的空闲时间.一般情况,在系统负载不是很高的时候,此进程占CPU达到50% 或更高.

  如何治理Paging Space
  
  环境 产品:RS6000
  平台:RS
  版本:AIX 4
  问题 如何治理Paging Space
  解答 * Paging Space 的大小应符合应用的需要.太大会浪费硬盘空间,太小会影响系统的运行.Paging Space的确定原则: 1. 系统实际内存小于64MB, paging space= 2 * RAM
  2. 系统实际内存在 64MB to 256MB 之间, Page Space = RAM size 16MB
  3. 系统实际内存大于 256MB , Page Space = 512 ( RAM - 256 ) * 1.25
  4. 对于AIX 4.3.3 当内存达到4GB 到8GB,因为AIX 4.3.3 使用延迟的(deferred )paging space.Paging Space主要根据应用的要求来定.
  一般可初始3GB, 然后观察paging space的使用情况,假如使用率超过70%, 则需要增加paging space.
  以上计算方法只是粗略地算法,用户可根据实际情况调整.
  
  * 假如系统出现以下几种情况,则说明需要扩大paging Space: 1. 下列任意错误信息之一:
  INIT: Paging space is low
  ksh: cannot fork no swap space
  Not enough memory
  Fork function failed
  fork () system call failed
  Unable to fork, too many processes
  Fork failure - not enough memory available
  Fork function not allowed. Not enough memory available.
  Cannot fork: Not enough space
  2. 使用命令" lsps -a" ,其结果%USED 列的平均值大于80%.
  3. 使用命令"lsps -s" 其结果%USED 列大于80%. * 使用下列命令也可以检查paging space是否够用:
  iostat
  vmstat


  lsps 异步I/O (aio)
  
  环境 产品:RS6000
  平台:RS
  版本:AIX 4
  问题 异步I/O (aio)
  解答 假如是同步I/O,当一个I/O操作执行时,应用程序必须等待,直到此I/O执行完.
  相反,异步I/O操作在后台运行,I/O操作和应用程序可以同时运行,提高了系统性能.
  使用异步I/O会提高I/O流量,假如应用是对裸设备进行操作,这种优势更加明显.
  因此象数据库,文件服务器等应用往往会利用异步I/O,使得多个I/O操作同时执行.
  
  1. 如何知道是否需要异步I/O?
  * 执行命令:"vmstat # #" 假如"wa"值超过25%.
  * 执行命令:"iostat # #" 假如"%tm_act"值超过35%.
  2. 查询有几个AIO服务器: pstat -a | grep aios | wc -l
  3. 应该设几个AIO服务器?
  一般为硬盘数的10倍,但不要超过80.
  4. AIO驱动程序: bos.rte.aio
  5. 配置AIO为可用: # smit chgaio ->
  STATE to be configured at system restart [available]


  裸设备(Raw Device)
  
  环境 产品:RS6000
  平台:RS
  版本:AIX 4
  问题 裸设备
  解答 裸设备指硬盘上的一块物理分区,即逻辑卷.通常数据库使用裸设备存放数据以提高性能.
  它不是由AIX及文件系统控制及治理.
  逻辑卷控制块(LVCB):LVCB用于保存逻辑卷的信息.每一个AIX逻辑卷在开始都保留512字节作为LVCB.
  一些数据库厂商利用他们自己的方法治理逻辑卷,覆盖了LVCB.
  AIX只可以使用"dd"命令备份裸设备, 在用"dd"备份时,一定注重数据库厂商是否覆盖LVCB.
  
  在AIX4.3.3系统中,为什么oslevel命令的输出不是4.3.3.0?
  
  环境 产品:RS6000
  平台:RS
  版本:AIX 4.3.3
  问题 在AIX4.3.3系统中,为什么oslevel命令的输出不是4.3.3.0?
  解答 从AIX4.3.3产品介质安装或升级后,oslevel命令不正确显示操作系统的版本(4.3.3.0), 这可能是以下原因造成的:
  
  1. AIX4.3.3产品介质中的 ifor_ls.compat.cli 文件集为4.3.2.0版本。这个问题可以通过安装ifor_ls.compat.cli 4.3.3.0(PTF U466561 可以从 http://techsupport.services.ibm.com/rs6k/fixes.html 得到)来解决。当从4.3.3.0 Maintenance Level 维护包升级时,不会出现这个问题。
  
  2. 从AIX4.3.3产品介质中升级的 bos.perf.pmr 文件集版本不是4.3.3.0。这个问题只会在从安装了bos.perf.pmr 的AIX 4.3.0 和 4.3.1向 AIX 4.3.3升级时才会出现。bos.perf.pmr 文件集在AIX 4.3.3中已经不再使用,所以卸载该文件集可以解决这个问题。
  
  3. 在4.3.3.0 Maintenance Level中不包含 bos.crypto* 和sysmgt.security* 文件集,因为它们包含了受出口管制的加密代码。 只能通过与AIX4.3.3一同发行的AIX 4.3.3 Bonus Pack来升级这些文件集。

  AIX 4.3.3 的中文输入
  
  环境 产品:RS6000, AIX
  平台:RS6000
  版本:AIX 4.3.3
  问题 AIX 4.3.3 的中文输入
  解答 在AIX 4.3.3 中, 中文输入已不再使用shift F1---F4, 而改变为ctrl F1--F4: CTRL [F2] : 智能 ABC ;
  CTRL [F4] : 拼音输入;
  CTRL [F5] : 五笔输入;
  CTRL [F6] : 郑码输入 ;
  CTRL [F7] : 表形码输入;
  CTRL [F9] : 内码输入;
  CTRL [F10] :英文半角;
  CTRL [F11] :设置输入特性;
  CTRL [F12] :选择菜单;

  libc.a 文件恢复
  
  环境 产品:RS6000, AIX
  平台:RS6000
  版本:AIX V4
  问题 libc.a 文件恢复
  解答 在解答用户的问题时, 经常会碰到系统无法启动,报错:can't find file or damaged file libc.a.当碰到这种情况时, 我们可以按以下步骤恢复:
  1. 从CDROM 启动系统, 进入维护模式, 然后执行下列命令:
  # mount /dev/hd4 /mnt
  # mount /dev/hd2 /mnt/usr
  # export PATH=/mnt/usr/sbin:/mnt/usr/bin
  # cd /mnt
  # restore -xvqf /../SPOT/usr/sys/inst.images/bos
  ./usr/ccs/lib/libc.a
  LIBPATH=/usr/ccs/lib:/usr/lib
  export LIBPATH
  ln -s /usr/ccs/lib/libc.a /mnt/usr/lib/libc.a
  2. 检查文件系统:
  fsck /dev/hd1
  fsck /dev/hd2
  fsck /dev/hd3
  fsck /dev/hd4
  fsck /dev/hd9var
  3.重新启动系统:

  reboot 何为AIX/Montery
  
  环境 产品:AIX, Monterey
  平台:跨平台
  版本:AIX 5L
  问题 何为AIX/Montery
  解答 AIX/Monterey是IBM下一发展阶段的UNIX操作系统,其中AIX核心为Intel系统带来了极易扩展、高度可用、具有业界非凡实力的UNIX操作系统所具有的全部优势。AIX/Monterey是一项主要的UNIX操作系统方案的成果,该项方案由IBM领导,并与SCO和Intel合作,获得了业界领先的软件和系统厂商的广泛支持。AIX/Monterey是一个大规模的企业级UNIX操作系统,目前运行于各种Intel 32位体系架构(IA-32)及POWER体系架构之上。该产品将于今年晚些时候扩展到IA-64这一Intel的64位体系架构。AIX/Monterey所支持的系统十分广泛,包括从部门级服务器到大型数据中心服务器。AIX/Monterey融合了多种操作系统的最佳特性,包括AIX系统、IBM的DYNIX/ptx,以及SCO的UnixWare,其中DYNIX/ptx来自Sequent,运行NUMA-Q,而UnixWare则是当今运行于Intel平台上的最大份额的一种UNIX操作系统。今年晚些时候,对于那些偏爱基于Intel64位Itanium3系统的客户而言,IBM将为其提供AIX/Monterey/64,使其拥有与运行于RS/6000上的AIX同样强大的功能。AIX/Monterey则将继续满足客户对跨越各种基于Intel和POWER的系统、行业性强的企业级UNIX平台的需求。我们将在AIX/Monterey中构建强大的Linux兼容性,以帮助使Linux应用在AIX/Monterey上得以轻松实现,并帮助推动AIX/Monterey应用运行于未来版本的Linux之中。应用的可移植性有望比Linux的成熟提前实现,这将为客户的顺利过渡提供坚实的基础。另外,我们还将与开放源码团体共同合作,将AIX/Monterey技术应用于Linux之中,以便帮助建立起一种更好的Linux系统。
  
  IBM完全能够帮助客户适应Linux的发展,其所具备的出众能力是其它任何UNIX厂商都无法企及的。对于运行于AIX/Monterey这一功能强大的全新操作系统之上的应用而言,IBM计划使其在未来能够轻松地移植到Linux中,并帮助客户保护其在硬件、应用、数据、过程和技术等方面的投资,因此,现今投资AIX/Monterey的客户可以布满自信地应对Linux的不断发展。

  如何使用 IBM HTTP Server 支持AIX 联机文档?
  
  环境 产品:RS6000
  平台:RS
  版本:AIX4.3.3
  问题 如何使用 IBM HTTP Server 支持AIX 联机文档?
  解答 AIX 4.3提供了一个可选择安装的组件----基于Web的文档和文档查询服务。它答应你检索联机的HTML文档。可以将一台服务器设置为文档服务器,别的机器作为客户端访问并检索AIX 文档。
  在RS/6000客户端安装的组件有:
  1. Web 浏览器
  2. bos.docsearch.client.*文件集
  
  在RS/6000服务器端安装的组件有:
  1. Web 浏览器
  2. Web Server
  3. 完整的bos.docsearch.*文件集
  4. 文档库(Documentation libraries)
  
  有多种方法来安装和配置该组件,但是最简单的方法是用configassist命令并选择Configure Online Documentation and Search。当然也可以用SMIT菜单。以下介绍配置文档服务器的步骤(以 root 登录)。 1. 安装 Web 浏览器
  ===================
  用smit install_latest安装在AIX4.3 Bonus Pack CD中提供的Netscape navigator。选择以下的包:
  
  Netscape.msg.en_US.nav.rte
  Netscape.nav.rte
  
  2. 安装Web Server
  ==================
  在AIX4.3.3 Bonus Pack中包含了IBM HTTP Server作为Web服务器,代替了以前版本的Netscape FastTrack Server(AIX4.2.1)和 Lotus Go Web Server(AIX4.3.2)。
  用smit install_latest安装在AIX4.3 Bonus Pack CD中提供的IBM HTTP Web Server。选择以下的包: - http_server.base (IBM HTTP Server)
  - http_server.admin (Administration Server - used to configure the IBM HTTP Server)
  - http_server.msg.xx_XX.admin (where xx_XX is your country code)
  - http_server.frca (AIX 4.3.3 or later, or AIX 4.3.2 with APAR IY01609. This APAR cannot be installed on AIX 4.2.1.)
  - http_server.html.xx_XX (where xx_XX is your country code)
  - http_server.man.en_US (Apache documentation)
  - http_server.modules
  
  3. 安装Documentation Search Service
  ====================================
  用smit install_latest安装在AIX4.3 安装盘中的所有bos.docsearch文件集。
  
  4. 配置Documentation Search Service
  ====================================
  用smit web_configure 来设置
  
  - Default browser
  这里选择或键入起动浏览器的命令,如netscape
  - Documentation and Search Server
  这里我们设置文档和查询服务器的位置为:Local - this coomputer 回车,
  在Web server SOFTWARE中选择IBM HTTP Server web server, 回车。
  假如不是AIX 4.3.3,则没有该选项,请选择"Other local server or above in non-default location",按回车,在以下的目录中,根据你的web server 路径设置改变相应的值,(如下例为HTTP Server 1.3.6,对于HTTP Server1.3.3,路径为/usr/lpp/HTTPServer/share/cgi-bin 和 /usr/lpp/HTTPServer/share/htdocs) Local web server PORT number [80]
  Local web server cgi-bin DIRECTORY /usr/HTTPServer/cgi-bin
  Local web server HTML document directory /usr/HTTPServer/htdocs
  按回车
  5. 安装联机手册(Online Manuals)
  ================================
  随AIX 安装CD, 有两张文档CD:
  The AIX Version 4.3 Base Documentation CD
  The AIX Version 4.3 Extended Documentation CD
  用smit install_latest将CD中的联机手册按需安装到硬盘。对了,别忘了安装bos.docregister,它是使用所有联机文档的先决条件。 6. 激活Documentation Search Service
  ====================================
  配置完Documentation Search Service后,需要log out并重新log in,使得环境变量生效。
  
  在CDE环境中,双击Application Manager 中的Documentation Search Service 图标。或在命令行键入docsearch来激活Documentation Search Service,Netscape 将会起动,显示Documentation Search Serviceyemian,之后,你就可以使用基于Browser的AIX联机文档了!
  
  一个更简单的使用办法是在浏览器中,键入如下的URL, 即可使用AIX 的Documentation Search Service:
  
  [:]/cgi-bin/ds_form">http://<server_name>[:<port_name>]/cgi-bin/ds_form
  
  其中:<port_name>只是端口为非80时才须指定。
  
  7133硬盘连接验证"good" 及"reserved"
  
  环境 产品:RS6000,SSDAIX
  平台:RS6000,SSD
  版本:AIX V4
  问题 7133硬盘连接验证"good" 及"reserved"
  解答 在RS6000 AIX中,当进入: diag--task selection--SSA service aid---Link Verification 时, 选择相应的SSA卡, 此时会显示硬盘的状态,有时硬盘的状态为"reserved". 这种现象是正常的. 这是因为,当SSA硬盘在操作系统中配置完成后,它们属于某一块指定的SSA适配卡,此卡为此组硬盘的
  'primary adapter'. 假如"primary adapter"失效,此组硬盘可通过同一环中的另一块SSA适配卡通迅. SSA Pdisk 硬盘在"primary adapter"上显示"good" 而在另一块SSA卡上显示 'reserved'.

  如何从 LED 553 恢复
  
  内容
  提要 说明
  适用操作系统
  恢复步骤
  说明 本文档列出了从 LED 553 的恢复步骤 . 在 RISC 6000 系统启动的 IPL 过程中, 假如系统不能读取或运行 /etc/inittab 文件, 将会停在 LED 553.要从 LED 553 恢复, 需要检查 /dev/hd3 和 /dev/hd4 的空间问题, 并且删除掉不必要的文件. 检查 /etc/inittab 文件是否被破坏. 假如 inittab 文件未被破坏, 则需要检查 shell profiles, 如 /bin/bsh 文件及其它文件.
  
  正文 适用操作系统
  适用于 AIX V4 版本
  
  恢复步骤
  
  1.从操作系统光盘启动进入维护菜单.
  
  2.选择 "Start Maintenance Mode for System Recovery" (选项 3)
  
  下一屏将显示菜单 "Maintenance"
  选择 "Access a Root Volume Group" (选项 1)
  在这一步中,控制台会显示有关 rootvg 的信息, 并且会显示带有两个选项的菜单.
  选择 "Access this volume group and start a shell" (选项 1) 假如在执行上述步骤中出错, 请不要继续执行下面的步骤. 修正错误后再继续执行.
  
  3.使用 df 命令检查 /dev/hd3 和 /dev/hd4 中的剩余空间.
  
  df /dev/hd3
  df /dev/hd4
  
  4.假如 df 命令显示任何文件系统没有剩余空间, 删除那些文件系统中的一些文件.三个可被删除的文件是 /smit.log, /smit.script, 和 /.sh_history.
  
  5.下一步, 检查 /etc/inittab 文件是否被破坏. 该文件可能为空或丢失, 也可能有不正确的内容.
  请参考本文档末尾的 "Sample /etc/inittab Files" 作为对照.
  
  6.假如 inittab 文件被破坏, 请设置正确的终端类型后对该文件进行编辑.(xxx 是终端类型, 如 lft, ibm3151, 或 vt100.)
  TERM=xxx
  export TERM
  现在可使用编辑器创建 /etc/inittab 文件. 可参看本文档最后的 "Sample /etc/inittab Files".
  假如 /etc/inittab 文件已被破坏, 需要重建, 则不必执行下面的步骤.
  
  7.使用下面的命令检查文件是否被修改或是否有权限上的问题.
  ls -al /.profile /etc/environment /etc/profile
  
  输出举例:
  
  -rw-r--r-- 1 root system 158 Dec 14 1993 /.profile
  -rw-rw-r-- 1 root system 1389 Oct 26 1993 /etc/environment
  -rw-r--r-- 1 root system 1214 Jan 22 1993 /etc/profile
  
  "etc/profile" 或 ".profile" 可能包含只在 Korn shell 中有效的命令. 改变这些命令, 使它们在 Bourne shell 中也有效. 如, 改变下面一行:
  export PATH=/bin:/usr/bin/:/etc:/usr/ucb:.
  
  为如下内容:
  
  PATH=/bin:/usr/bin/:/etc:/usr/ucb:.
  export PATH
  
  "/etc/environment" 情况非凡. 它所包含的命令只是一些简单的变量分配, 如, 格式为 <varname>=<value> 的声明. 检查该文件确认它的格式.
  
  8.用如下命令检查丢失或被移动的文件:
  
  ls -al /bin /bin/bsh /bin/sh /lib /u /unix
  
  输出举例:
  
  lrwxrwxrwx 1 root sys 8   Aug 5 1994 /bin -> /usr/bin
  -r-xr-xr-x 3 bin
  -r-xr-xr-x 3 bin
  bin
  bin 256224
  256224   Jun 4 1993 /bin/bsh
  Jun 4 1993 /bin/sh
  lrwxrwxrwx 1 root
  lrwxrwxrwx 1 root sys
  sys 8
  5   Aug 5 1994 /lib -> /usr/lib
  Aug 5 1994 /u -> /home
  lrwxrwxrwx 1 root
  sys 18   Aug 5 1994 /unix -> /usr/lib/boot/unix
  
  假如上面的任何文件丢失, 问题可能会是丢失符号链接. 使用下面的命令修复相关的链接.
  
  ln -s /usr/bin /bin
  ln -s /usr/lib/boot/unix /unix
  ln -s /usr/lib /lib
  ln -s /home /u
  
  9.使用下面命令确认 fsck 和 rc.boot 未丢失或被破坏.
  
  ls -l /etc/fsck /sbin/rc.boot
  
  输出举例:
  
  lrwxrwxrwx 1 root system 14 Aug 5 1994 /etc/fsck -> /usr/sbin/fsck
  -rwxrwxr-- 1 root system 33760 Aug 30 1993 /sbin/rc.boot
  
  10.确认 /etc/inittab 文件是 V4 版. 在该版本中, 以 brc 开头的行应为:
  brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1
  参看本文档最后的 "Sample /etc/inittab Files".
  
  11.假如未发现任何明显的问题, 尝试使用下面的命令将 bsh 替换为 ksh. (第一条命令在覆盖掉 bsh 之前备份它.)
  
  cp /bin/bsh /bin/bsh.orig
  cp /bin/ksh /bin/bsh
  
  假如随后可以成功启动, 则是下面的文件引起 bsh 的问题. 检查下面的文件:
  
  /bin/bsh.orig /.profile
  /bin/bsh.orig /etc/profile
  /bin/bsh.orig /etc/environment
  
  假如上述命令返回任何错误, 则是 bsh 不能绑定相应文件中的某一命令.
  
  从时间和系统完整性的角度考虑, 最好的可用于解决该问题的办法也许是从新安装操作系统.
  
  Sample /ETC/INITTAB File for AIX V4
  
  :@(#)49 1.28.2.7 src/bos/etc/inittab,cmdoper,bos411,
  : 9430C411a 7/26/94 16.27.45
  init:2:initdefault:
  brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 # Phase 3 of
  system boot
  powerfail::powerfail:/etc/rc.powerfail 2>&1 | alog -tboot >
  /dev/console
  rc:2:wait:/etc/rc > alog -tboot > /dev/console 2>&1
  # Multi-User checks
  fbcheck:2:wait:/usr/lib/dwm/fbcheck > alog -tboot >/dev/console
  2>&1
  srcmstr:2:respawn:/etc/srcmstr
  # System Resource Controller
  rctcpip:2:wait:/etc/rc.tcpip > /dev/console 2>
  &1 # Start TCP/IP daemons
  rcnfs:2:wait:/etc/rc.nfs > /dev/console 2>&1 # Start NFS Daemons
  cron:2:respawn:/etc/cron
  cons:0123456789:respawn:/etc/getty /dev/console
  piobe:2:wait:/usr/lib/lpd/pio/etc/pioinit >
  /dev/null 2>&1 # pb cleanup
  qdaemon:2:wait:/bin/startsrc -sqdaemon
  writesrv:2:wait:/bin/startsrc -swritesrv
  uprintfd:2:respawn:/usr/sbin/uprintfd
  dt:2:wait:/etc/rc.dt
 

图片内容