在使用AIX操作系统的过程中,有时会因为驱动程序的问题或者不正确的操作系统的补丁版本而导致系统无法正常启动。在紧急情况下,解决此类问题的补丁可能只能从互联网上下载,然后上载到AIX操作系统中。由于操作系统无法启动到正常模式,网络连接将无法建立。这时,必须使用应急手段启动系统到正常模式。本文介绍了在特定情况下应急启动系统的一种方法。
首先将系统启动到维护模式,并且mount Rootvg中的文件系统。具体方法是在启动到维护模式时选择选择1)AccessthisVolumeGroupandstartashell。
为了确定系统是否是由于ODM相关的问题而不能启动,可以从几方面来判断:
1、如果系统启动时停止在面板代码0551,0555,0557,那么基本上可以断定是ODM引起的问题。
2、如果系统启动时停止在其它的代码,那么就需要查看启动日志以确定是否是savebase命令出现报错,如:
rc.boot:startingdiskbootprocess
rc.boot:executing"restbase"
rc.boot:executing"cfgmgr-f-v"
rc.boot:bootdeviceishdisk0
rc.boot:executing"ipl_varyon-v"
rc.boot:executing"fsck-fp/dev/hd4"
rc.boot:executing"mount/dev/hd4/"
rc.boot:executing"fsck-fp/usr"
rc.boot:executing"mount/usr"
rc.boot:executing"fsck-fpvar"
rc.boot:executing"mount/var"
rc.boot:executing"copycore"
rc.boot:executingsavebaserecoveryprocedures
savebaserecoveryreboot
就明显地指出了savebase命令出现了问题。
在确认有ODM相关问题情况下,应该采取以下步骤:
1、备份原有的ODM库:
mkdir /tmp/old_odm
cp /etc/objrepos/Cu* /tmp/old_odm
2、用最小化的ODM来替换现有的ODM:
savebase -o /../etc/objrepos
3、重新启动系统:
sync;sync;sync
reboot
4、系统启动到正常模式后,配置网络,安装补丁,或修复损坏的ODM。
5、将原始的,或修复过的ODM复制回/etc/objrepos。
6、运行savebase恢复启动映像。