免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3109 | 回复: 6
打印 上一主题 下一主题

[新手入门] 自己翻译的aix-191,大家快来提意见1 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-18 14:54 |只看该作者 |倒序浏览
本人是一个aix菜鸟,刚刚学习aix,由于aix都是英文的,加之本人的英文不好,所以想把它翻译了,以后就可以看中文的。由于本人刚刚接触aix所以不知道翻译的对不对,所以先翻译了一章(第二章),希望各位大虾能帮我改进改进。小弟 在此狂谢

第二章 系统启动问题处理
这章讨论导入过程和在系统初始化阶段可能遇到的普通问题。同时包括了与导入过程有关的一些操作命令。
在学习完这章之后,应该具备以下能力:
(1)        了解导入过程的基础,并且能操作一个有序的系统关闭。
(2)        确定和操纵与导入过程有关的设备。
(3)        访问AIX的错误日志。
(4)        检查出导入出错的故障,并进行解决。
(5)        了解并记下基本的LED(发光二级管)报错代号的内容。
2.1用于整章关键的命令
   命令列表:
alog     用于维护和管理日志文件。更详细的介绍将在2.4.1中涉及。
cfgmgr   配置设备和在系统上有选择安装驱动软件。更详细的介绍将在2.4.2中涉及。
    last     显示先前一直存在/var/adm/wtmp文件中系统用户的登录和退出。更详细的介绍将在2.4.3中涉及。
    bootlist 显示或改变系统可用的导入设备。更详细的介绍将在2.4.4中涉及。
    uptime   显示系统启动多长时间。更详细的介绍将在2.4.5中涉及。
    mpcfg    授予一个用户root(根)的权利,使之管理服务信息。更详细的介绍将在2.4.5中涉及。
    shutdown 用于关闭系统。更详细的介绍将在2.4.6中涉及。
2.2boot(导入)过程
    在导入过程中,系统检测硬件,装载和运行操作系统,并且配置设备。为了导入操作系
统,下列过程是必须的:
(1)        机器开机和重起后,要加载一个boot image(导入映像)。
(2)        访问root和/usr文件系统。
有三种类型的系统导入:
(1)        硬盘导入
一台机器用硬盘中的key(密钥)启动来正常操作。在基于PCI接口的系统上不需要密钥,硬盘导入是默认的导入模式。
(2)        无磁盘网络导入
一个无磁盘或无数据的工作站通过网络被远程启动。一个或多个远程服务器提供无磁盘或无数据的工作站系统导入所需要的文件和程序。
(3)        服务导入
一台机器用服务端密钥从硬盘,网络,磁带或光驱来导入。这种环境也叫做维护模式。在维护模式中,管理员能执行的操作,例如安装新的软件,升级软件和运行诊断检测。
在硬盘导入过程中,当操作系统安装完时,在一个本地磁盘会建立一个导入映像文件。在导入过程中,系统配置所有发现的设备,并且初始化系统因操作需要请求的其他的基础软件(如:逻辑卷管理)。在这个过程最后,文件系统被加载,准备应用。
相同的过程也应用于无磁盘网络的客户端。他们也请求导入映像文件和访问操作系统文件树。无磁盘网络客户端没有本地文件系统,所以靠远程访问来获取他们所需的信息。
系统在磁盘驱动器上找到用于导入过程所有必要的信息。当开机或重起时,在系统可用前会发生很多事件,这些事件能划分为以下几个阶段:
(1)        只读存储器(ROS)核心初始阶段
在这个阶段,主板被检测,并且ROS初始程序搜寻导入列表(bootlist)。一旦导入列表被找到,导入映像文件被读入内存,系统初始化启动
(2)        基础设备配置阶段
在cfgmgr命令的帮助下,所有的设备在这个阶段被配置。
(3)        系统导入阶段
在这个阶段,所有的逻辑卷被激活,所有的页面调度被启动,而且/etc/inittab文件被处理。
2.3加电顺序,LEDs,和音频信号
基于有LED的RS/6000系统的几个MCA(微通道结构)会显示系统正在通过的导入过程的阶段。如果出现了问题,你能够翻译LED代号,并做出适当的工作来解决问题。



PCI RS/6000系统用声音和图形来表现导入过程的不同阶段。例如,一打开系统电源,当处理器被找到时,会有“哔”的一声,当内存检测完毕后,显示PowerPC标识语(或以文本呈现),所有具有有效地址的设备都会显示设备标识语,在设备标识语显示的最后,如果系统ROS没有损坏,则又会有“哔”的一声。
在系统启动中,管理员用这些指示器来解决遇到的问题。
2.4有用的命令
用于管理系统启动,关闭和有关工作的命令在这章讨论。
2.4.1用alog命令
   当出现你必须跟踪导入过程和在导入过程中是否出现系统错误的情况时,AIX提供了一个很好的工具通过 alog命令的帮助来监控这些问题。
Alog命令能维护和管理日志,他从标准输入读入,写到标准输出上,而且复制输出到一个固定大小的文件中。这个文件是一个循环文件,如果文件空间满了,那么新的事件将会覆盖最早的事件。
通过alog命令,rc.boot脚本把导入信息转到/var/adm/ras/bootlog文件中了。如果系统出错了,那么在单人模式(维护模式)下导入系统并通过alog命令访问日志文件来查看系统在哪个阶段失败了。
一部分rc.boot脚本显示了记录机制怎样合为一体的例子:
# Error Recovery if customized data is zero
[ -f /no_sbase ] && {
                                echo "rc.boot: executing savebase recovery procedures" \
>;>;/tmp/boot_log
                   X=`ODMDIR=/mnt/etc/objrepos odmshow CuDv |\
fgrep population`
count=`echo $X | cut -f2 -d' '`
[ $count -ne 0 ] && {
                 /usr/sbin/savebase -o /mnt/etc/objrepos
[ $? -ne 0 ] && loopled 0x546
mount /var# so that reboot can log
echo "savebase recovery reboot" \
>;>;/tmp/boot_log
cat /tmp/boot_log | alog -q -t boot
reboot
}
}
alog命令操作在命令行上指定的日志文件或者操作在alog配置数据库中定义的日志。
用于alog命令的命令参数及其描绘在表2-1中列出。
                                表2-1
参           数                                描           绘
-f 日志文件名称        指定一个日志文件的名字。如果指定的日志文件名字不存在,则建一个新的日志文件。如果alog命令不能往这个日志上进行写操作,那么它写在/dev/null中。
-L        列出在alog配置数据库中定义的日志类型。如果将-L和-t一起用,则列出指定的日志类型的属性。
-o        列出日志文件的内容;将日志文件的内容连续的写到标准输出上。
-q        把标准输入的内容复制到日志文件中,但是不写到标准输出上。
-t 日志类型        识别一个在alog配置数据库中定义了的日志。这个命令从alog配置数据库获取日志的文件名和文件大小。
AIX日志能被SMIT维护或用alog命令直接维护
alog命令的一些普遍用法如下:
显示一个日志文件内容:
列出一个日志文件内容,用命令:alog –f 日志文件名称 –o
记录数据到指定的日志文件:
你可以改变一个记录行为日志的默认值,用命令:alog –f 日志文件名称 | [[-q] [-s 文件大小]]
显示一个指定日志类型的冗长值:
冗长值指定了写在日志中信息的深度,查看冗长值用命令:alog –f 日志文件名称 –V
改变指定日志类型的属性:
你能改变不同的日志类型的属性,用命令:alog –C –t 日志类型 [-f 日志文件名称] [-s 日志文件大小] [-w 冗长值]
显示指定日志类型的当前属性
在改变一个日志的属性之前,最好先看看日志当前的属性,用命令:alog –L [-t 日志类型]
观察导入日志:
可以用SMIT快速路径smitty alog_show和要观察的日志文件名来观察,也可以用alog命令。
用alog –L 来观察在alog配置数据库中定义的日志:
# alog -L
boot
bosinst
nim
dumpsymp
观察导入日志:
# alog -o -t boot
---------
attempting to configure device 'fda0'
invoking /usr/lib/methods/cfgfda_isa -2 -l fda0
return code = 0
****************** stdout ***********
fd0
****************** no stderr ***********
-----------------------------------------------------------------------
invoking top level program -- "/etc/methods/starttty"
return code = 0
****************** no stdout ***********
****************** no stderr ***********
-----------------------------------------------------------------------
invoking top level program -- "/etc/methods/startsmt"
return code = 0
****************** no stdout ***********
****************** no stderr ***********
-----------------------------------------------------------------------
invoking top level program -- "/etc/methods/load_blockset_ext"
return code = 0
****************** no stdout ***********
****************** no stderr ***********
-----------------------------------------------------------------------
invoking top level program -- "/usr/lib/methods/defaio"
return code = 0
****************** no stdout ***********
****************** no stderr ***********
-----------------------------------------------------------------------
calling savebase
return code = 0
****************** no stdout ***********
****************** no stderr ***********
Starting AIX Windows Desktop.....
Saving Base Customize Data to boot disk
Starting the sync daemon
Starting the error daemon
System initialization completed.
Starting Multi-user Initialization
Performing auto-varyon of Volume Groups
Activating all paging spaces
swapon: Paging device /dev/hd6 activated.
/dev/rhd1 (/home): ** Unmounted cleanly - Check suppressed
Performing all automatic mounts
Multi-user initialization completed
    任何能遇到的错误都被记录在日志里。然而alog文件不是同步控制的;因此如果同时有多个程序试图对一个相同文件进行写操作,那么这个日志文件的内容就不是我们预期的了,加之他是个循环文件,当空间满了时,将会发生覆盖。
2.4.2用cfgmgr命令
在导入过程中,系统不得不决定要应用的资源。例如,系统不得不决定用总线的种类,连接系统的设备类型,rootvg(根卷组)在哪,等等。这些设备的配置被BOS(基础操作系统)的命令cfgmgr来操纵。cfgmgr命令配置设备和有选择的在系统上安装驱动软件。
cfgmgr命令的语法如下:
cfgmgr [ -f | -s | -p 阶段 ] [ -i 安装设备(光驱或磁带机)] [ -l 需要配置的设备名称] [ -v ]
常用的参数及其描绘在表2-2中
                               表2-2
参             数        描                   绘
-f        指定cfgmgr命令运行第一阶段配置规则。这个参数在系统运行时(系统启动后)是无效的。
-i 安装设备(光驱或磁带机        指定安装介质的场所。
-l 需要配置的设备名称        指定需要配置的设备名称及其子设备。
-p 阶段        指定cfgmgr命令运行的阶段
-s        指定cfgmgr命令运行第二阶段配置规则。
-v        指定详细的输出,cfgmgr命令把自己所做事件的信息写到标准输出上。
设备的配置由设备配置数据库中的设备配置对象类来控制,每个配置规则分为三条:
(1)        一个可执行文件的绝对路径。
(2)        运行程序的时候(与其他规则有关)。
(3)        在那个阶段运行程序。
在系统导入过程中,cfgmgr命令配置所有系统用到的设备。系统导入有两阶段组成:
(1)        阶段一
当核心带入系统时,第一阶段开始,然后导入文件被初始化。在这个阶段cfgmgr命令被调用,用-f参数指定这是第一阶段,cfgmgr命令运行第一阶段所有能配置基础设备的规则。
(2)        阶段二
在这个阶段,cfgmgr用-s参数来使用。
    cfgmgr命令承认三个配置规则阶段
(1)        阶段一
(2)        阶段二(正常模式导入)
(3)        阶段三(服务模式导入)
通常地,在启动过程中,cfgmgr命令运行指定阶段的所有规则。然而-l参数的出现,使cfgmgr命令只配置指定的设备及其子设备。
如果cfgmgr命令被调用而没有带阶段参数,那么cfgmgr运行第二阶段的规则。只有带参数-p才能运行第三阶段规则。
如果你带参数-i来调用cfgmgr命令,命令会尝试着为每个新发现的设备进行自动配置。
-i的变量指定安装介质的位置。安装介质可以是一个硬件设备(例如,磁带机或光盘),包含安装映像文件的目录,或自带的安装映像文件。
重点:为了保护设备配置数据库,cfgmgr命令不能中断。在执行完之前停止命令运行,会对配置数据库造成破坏。
cfgmgr命令只配置那些在系统启动过程中经过加电和自我配置的设备,如,SCSI(小型计算机系统接口)设备或已经在inittab文件中定义的TTYs(操作系统中任何使用termio标准终端接口的设备)。如果有设备在系统启动时没有加电,系统不会使它们可用,直到明确的告诉系统去配置它们。命令是:
cfgmgr –v
会有一个类似命令alog –o –t boot 的输出。看3.2关于其他的配置内容。
2.4.3用last命令
last命令按照年份倒序的顺序显示在/var/adm/wtmp文件中所有早先登录和退出系统的记录。/var/adm/wtmp文件收集作为事件发生的登录和退出的记录,保留它们直到记录被每日报告程序中的命令acctcon1和acctcon2处理过。当时钟后台程序改变了系统时间,命令会把所有登录记录在虚假用户系统日期下的wtmp文件中。在改变时间前登录事件是以date/开始记录的,在改变时间后登录事件是以date{开始记录的。这考虑到了精确统计跨时间的登录事件。Last命令的语法是:
last [ -f 文件名 ] [ -显示的行数 ] [ 用户名 ... ] [ 终端参数 ... ]
last命令参数及其描述在表2-3中
                                   表2-3
参          数        描                述
-显示的行数        在输出端显示的行数
用户名        指定登录和退出的用户名
终端参数        指定登录和退出的终端参数
例如,要显示用户root从console口登录和退出的时间,用命令:
# last root console
root pts/3 dummy Oct 23 12:27 still logged in.
root lft0 Oct 22 11:45 still logged in.
root lft0 Oct 22 09:46 - 11:27 (01:40)
root pts/0 dummy Oct 21 11:36 - System is halted by
system administrator. (00:24)
root pts/1 dummy.xyz.abc Aug 08 13:05 - System is halted by
system administrator. (02:17)
root pts/0 dummy.xyz.abc Aug 08 12:43 - System is halted by
system administrator. (02:39)
root lft0 Sep 18 15:41 - System halted
abnormally. (14203+20:56)
root pts/1 dummy.xyz.abc Sep 18 15:00 - System halted
abnormally. (00:31)
root pts/3 dummy.xyz.abc Sep 18 12:05 - System halted
abnormally. (14245+02:51)
root pts/3 dummy.xyz.abc Sep 18 12:04 - 12:05 (00:00)
root pts/1 dummy.xyz.abc Sep 18 11:50 - 12:04 (00:14)
root pts/1 dummy.xyz.abc Sep 16 13:32 - 11:11 (1+21:3
root pts/2 dummy.xyz.abc Sep 16 11:35 - System is halted by
system administrator. (00:04)
root pts/0 dummy.xyz.abc Sep 04 15:27 - System is halted by
system administrator. (00:15)
root lft0 Sep 04 15:27 - 15:40 (00:13)
wtmp begins Sep 04 15:11
last命令还可以查看系统最近的关机时间,用命令:
# last shutdown
shutdown pts/0 Oct 22 09:23
shutdown lft0 Oct 21 16:39
shutdown pts/0 Oct 21 13:41
shutdown lft0 Sep 25 14:43
shutdown pts/1 Aug 08 15:22
shutdown lft0 Sep 16 11:40
shutdown ~ Sep 08 14:47
2.4.4用bootlist(导入列表)命令
bootlist命令允许查看和修改系统中导入设备的列表。当导入系统时,会扫描在列表中的设备并尝试从包含一个导入映像文件的第一个设备导入。命令提供以下方式:
正常导入列表:正常列表指明当系统在正常模式下导入可能的导入设备。
服务导入列表:服务列表指明当系统在服务模式下导入可能的导入设备。
优先导入设备:指明最近时间内使系统被导入的设备。有些在指明其他导入列表中的导入设备前会先指明优先导入列表中的导入设备。
导入列表的支持改变了很多平台。有些平台没有导入列表。当查找导入设备时,系统选择表中第一个设备并决定他是否可引导,如果没有发现导入文件,系统会选择列表中的第二个设备。因此,在设备列表中设备的顺序是十分重要的。
bootlist命令的语法是:
bootlist [ { -m 导入模式 } [ -r ] [ -o ] [ [ -i ] |[ [ -f 文件名 ] [ 导入设备名[ Attr=Value ... ] ... ] ] ]
bootlist命令参数及其描述在表2-4中
表2-4
参         数        描        述
-m 导入模式        指定那种导入列表来查看或修改。导入模式的值有:normal(正常),service(服务),both(正常或服务),prevboot(优先)。
-f 文件名        指出从指名的文件中获取设备信息。
-i        指出由-m参数指明的设备列表无效。
-o        显示由-m参数决定的导入列表。只用于AIX4.2或更高的版本。
-r        指出在指定的修改后,是否要显示改后的导入列表。
观察导入列表,用命令:
# bootlist -m normal -o
fd0
cd0
hdisk0
如果要改变正常模式导入列表,用命令:
bootlist -m normal hdisk0 cd0
这个命令将会改变系统的导入顺序。当系统导入时,首先尝试从hdisk0(物理卷或硬盘)导入,如果没有在hdisk0上找到导入映像文件的话,就选择CD-ROM。如果都没有找到导入映像文件的话,系统会有LED错误代号提示,等待用户来干涉。
导入设备选择
能够用于导入列表的命名协议在表2-5中。添加在导入列表中的每个设备必须是AVAILABLE
(可用)状态的,否则bootlist命令会失败,会出现类似下面的错误:
0514-210 bootlist: Device xxxxx is not in the AVAILABLE state
表2-5
设        备        描         述
fdxx        磁盘驱动设备逻辑名
hdiskxx        物理卷设备逻辑名
cdxx        SCSI CD-ROM设备逻辑名
rmtxx        磁带设备逻辑名
entxx        以太网适配器逻辑名
tokxx        令牌环适配器逻辑名

2.4.5用uptime命令
如果怀疑系统被关机或重起,可以用uptime命令找出结果。Uptime命令显示系统运行了多长时间。其用法是:
# uptime
05:10PM up 6 days, 21:45, 13 users, load average 4.00, 3.00, 0.00
uptime命令显示当前时间,系统运行的时间长度,在线的用户和负载平衡。
2.4.6用mpcfg命令
mpcfg命令授予一个用户root权限来管理由服务支持和诊断标记(-S和-f),modem和站点配置(-m),和远程提供的电话号码(-p)所组成的服务信息。
Mpcfg命令只工作在带有微信道I/O的所处理器系统上。对于IBM系统,包括IBM7021型号G系列,IBM7013型号J系列,IBM7015型号R系列等等。
提示:讨论关于微信道I/O好象过时了,PCI在每台RS/6000产品上应用。但是还有很多微信道I/O的机器在用,并且用在需要特殊技术上。对专家来说,新旧硬件都要会配置。
Mpcfg命令语法和参数及其描述如下:
显示服务信息
显示服务信息,用命令:
mpcfg -d { -f -m -p -S}
例如,查看诊断参数的状态,用mpcfg命令如图表2-1所示
图表2-1

更改服务信息
更改服务信息,用带有下列参数的mpcfg命令:
mpcfg -c { -f | -m | -p -S -w} 索引值...
例如,想要禁止系统的IPL(初始装入程序),可以改变诊断参数的值,如下:
mpcfg -cf 11 1
命令会查找索引值(11,看图表2-1),改变第十一(Fast IPL)的值为1。下次系统导入时,系统会跳过硬件检测以更快的时间来导入。
保存和恢复服务信息
用命令:
mpcfg { -r | -s }
mpcfg命令常用的参数及其描述在表2-6中。
                                 表2-6
参      数        描                述
-c        改变服务信息值。要改的值应由被参数-f、 -m 、-p中的一个,或 –S和索引值所指定
-d        依照参数-f,-m,-p中的一个和-S显示服务信息。这些显示的值与它们的索引值和名字同时显示。
-s        把服务信息保存到/etc/lpp/diagnostics/data/bump文件中
-f        指明行为(显示或修改)被应用到诊断参数中。
-m        指明行为(显示或修改)被应用到猫和站点配置中。
-p        指明行为(显示或修改)被应用到远程支持电话号码中。
-S        指明行为(显示或修改)被应用到服务支持参数中。
-w        指明行为(显示或修改)被应用到密码中。
2.4.7用shutdown命令
系统关机由一个使多用户系统有准备的关机和重导入的shell脚本来控制的。不恰当的关机会对系统的完整性造成不良的结果。
shutdown命令语法如下:
shutdown [ -d ] [ -F ] [ -h ] [ -i ] [ -k ] [ -m ] [ -p ] [ -r ][ -t mmddHHMM [ yy ] ] [ -v ] [ +关机前的准备时间 [ 通知关机消息 ] ]
shutdown命令的参数及其描述在表2-7中。
                                 表2-7
参     数        描           述
-d        使系统从分布模式进去到多用户模式。
-F        快速关机,并告知其他用户。
-h        完全使操作系统停止。
-i        指定互交模式。在关机的过程中显示互交信息。
-k        阻止正在进行关机的操作。
-m        使系统关闭进入到维护模式(单人模式)。
-r        系统关机后立刻重起。
-v        与-h参数相同。
执行快速关机和重起:
shutdown –Fr
    会在重起之前,关机过程最后时看到信息:shutdown completed.
给shutdown程序添加应用
有时,不用kill命令来结束所有的应用软件和其他用户的程序是必要的。就需要在/etc/rc.shutdown文件中添加所希望得到的命令和行为。每次shutdown命令执行时,/etc/rc.shutdown文件都要被检查。如果文件存在,则运行它;否则系统会执行一个基本的带参数的shutdown命令来关机。
提示:/etc/rc.shutdown文件必须设置为可执行文件,在它被/usr/sbin/shutdown脚本调用前。
在AIX4.2.0版本开始,/usr/sbin/shutdown脚本被组成这个文件。/usr/sbin/shutdown脚本执行rc.shutdown文件的部分显示如下:
if [ $nohalt = off ]
then
# /etc/rc.shutdown is for administrators to create for their
# own local needs. If it is not successful, shutdown will
# abort.
if [ -x /etc/rc.shutdown ]
then
sh /etc/rc.shutdown
if [ $? -ne 0 ] ; then
dspmsg -s 1 shutdown.cat 60 \
"/etc/rc.shutdown failed. Shutdown aborting.\n"
exit 1
fi
fi
2.5解决导入问题
有许多情况可能导致系统瘫痪:
(1)        非法权利。如,有人强行访问系统和破坏系统。
(2)        特殊条件。如,机器突然掉电,可能使BLV(导入逻辑卷)损坏。
(3)        设备故障。如,当磁盘或硬盘上的逻辑块损坏时,磁盘或硬盘将不可用。
所有的这些问题都会在重起之后能被系统解决。
这节讨论系统无法导入的情况和解决方法。
提示:必须有root权利才能做这些工作。
2.5.1访问一个不能导入的系统
    如果不能导入系统,第一步是访问系统然后查看导入失败的可能原因。这个过程能得到系统提示,以至于可以尝试从系统上来覆盖数据,或做一些工作能使系统从硬盘上导入。
下面介绍了访问一个不能导入的系统的步骤。详细过程请看AIX Installation Guide这本书。
访问系统:
(1)        在开启或打开系统单元或个体(如光驱)前开启所有安装上的外部设备,如鼠标键盘,光驱,磁带机,显示器和外部磁盘设备(如磁盘阵列)。开启系统单元来允许装载安装介质(如光盘)。
(2)        把安装介质的第一卷(如第一张光盘)放入磁带机或光驱中。然后关掉系统单元的电源。
(3)        在从磁带机或光驱导入的基于PCI基础的系统上把系统密钥(如果提示)调节到服务位置或按下F5。(此过程在步骤4过程当中进行)
(4)        给系统单元加电。当从安装介质中导入时,在屏幕上会显示(图表2-2)请求按下一个功能键(如F1)来选择适当的选项作为系统的控制台。每个选项将会收到一个功能密钥来识别是否能作为系统控制台。系统开始从安装介质导入。在几分钟之后,在LED上会有C31显示(如果系统有LED;否则系统会有一个类似图表2-2的显示)。
                                  图表2-2

(5)        选择3,为了系统恢复开始维护模式,按回车。会有一个类似图表2-3的显示。
图表2-3

(6)        选择1,访问根卷组。会有一个类似图表2-4的显示。
图表2-4

(7)        选择0,按回车。会有一个类似图表2-5的显示。
图表2-5

(8)        选择想要看到逻辑卷信息的卷组。这很重要,因为rootvg(根卷组)包含hd5(导入逻辑卷)。输入想要进入的卷组号。会有一个类似图表2-6的显示。
图表2-6

(9)        选择选项中的一个,个选项解释如下:
选择1    访问卷组并且启动一个shell。
         在启动一个shell之前,先激活卷组和根卷组的文件系统。
           选择2    访问卷组并且在加载文件系统前启动一个shell。
                    激活卷组并且启动一个shell和提供一个系统提示在加载根卷组的文件系统之前。
           选择99  回到上一个显示。
在选择1或2后,启动一个shell,并且有一个系统提示。

(10)        适当的度量着恢复数据或做其他的工作(如用bosboot命令)来使系统能在正常模式下导入。
2.5.2安装介质的问题
如果安装新系统或执行迁移安装(使一个系统到更新的版本),你可能遇到安装介质中的问题。安装介质出问题的一些症状包括在安装过程中意外的终止,从介质读取信息失败,意外的系统重起。下面介绍了决定安装介质出现问题的步骤:
(1)        确定所有连接的外部设备在系统单元启动之前加电。在系统启动完毕后在启动外部设备会防止外部设备操作或发送信息给系统。例如,一个SCSI光驱在系统启动完毕后启动,会使光驱无效。
(2)        仔细检查安装介质硬件,如,光驱是否有大的磨损,磁带是否绞带。
(3)        在安装之前确定所有的安装必要条件。例如,安装BOS到磁盘上,而磁盘的空间不足提供BOS的空间,就会发生安装不完全。
(4)        尝试用另外一套光盘来装,如果安装不成功那么光盘损坏,可以让制造商在拷贝一套。
(5)        确定所有硬件正常工作。如果安装光盘能在另一个系统上能正常工作,那么可能是硬件问题。检查所有的线路和设备配置。例如,在同一个系统上的设备不能用同一个SCSI地址,这会使安装中断。如果问题仍然存在,那么只有找厂商的客户经理了。
2.5.3常见的导入LED报错代码和恢复工作
常见的导入问题和解决方法在表2-8中。
表2-8
LED201 – 损坏的导入映像文件
1.        按照2.5.1节介绍的访问根卷组。2.        检查/ 和/tmp文件系统。是否有可用空间,如果没有则分配空间。3.        用命令lslv –m hd5来确定导入磁盘。4.        用命令bosboot -a -d /dev/hdiskn(n是物理卷的位置数字)重新建立导入映像文件。5.        在错误日志里检查CHECKSTOP错误。如果找到这个错误,那么可能是硬件问题。6.        关机重起。

LED223-229 – 残缺的导入列表
1.        设置密钥到服务模式(没有密钥的按F5),开机加电。2.        如果有系统提示,则改变模式到正常模式并执行第三步;否则执行第四步。3.        当你获得登录提示时,登录并按照2.4.4介绍的改变导入列表,然后执行第七步。4.        按照2.5.1访问根卷组,并继续第五步。5.        用命令lslv –m hd5来确定导入磁盘。6.        当你获得登录提示时,登录并按照2.4.4介绍的改变导入列表,然后执行第七步。7.        关机重起

LED551,555和557 – 被破坏的系统文件和JFS(日志文件系统)日志的错误
1.        按照2.5.1访问根卷组,并在文件系统加载前访问根卷组(选择2)。2.        检查和改正文件系统,如下:    fsck -y /dev/hd1fsck -y /dev/hd2fsck -y /dev/hd3fsck -y /dev/hd4fsck -y /dev/hd9var3.        用命令/usr/sbin/logform /dev/hd8再次格式化JFS日志。4.        用命令lslv –m hd5来确定导入磁盘。5.        用命令bosboot -a -d /dev/hdiskn(n是物理卷的位置数字)重新建立导入映像文件。

LED552,554和556 – 被破坏的超级块或用户化的ODM(对象数据管理)的数据库
1.        重复LED551,555和557的前两步。2.        如果fsck命令指出块8被破坏了,那么文件系统的超级块被破坏了,需要修复,用命令:dd count=1 bs=4k skip=31 seek=1 if=/dev/hdn of=/dev/hdn(n是文件系统号)3.        用命令/usr/sbin/logform /dev/hd8重造JFS日志。4.        如果到这解决了问题,则到此为止;否则继续下一步。5.        按照2.5.1访问根卷组,并在文件系统加载前访问根卷组(选择2)。加载root和usr文件系统,用命令:mount /dev/hd4 /mnt  mount /usr6.        加载root和usr文件系统,用命令:mount /dev/hd4 /mnt 和 mount /usr。7.        把系统配置备份到备份目录,用命令:mkdir /mnt/etc/objrepos/backup 和cp /mnt/etc/objrepos/Cu* /mnt/etc/objrepos/backup。8.        从RAM文件系统中复制配置,用命令:cp /etc/objrepos/Cu* /mnt/etc/objrepos。9.        用命令umount all卸掉所有的文件系统。10.        用命令lslv –m hd5来确定导入磁盘。11.        保存完好的ODM到导入逻辑卷,用命令:savebase -d/dev/hdiskn。12.        重起机器。如果系统无法启动,则重装BOS。

LED533 – 被破坏的/etc/inittab文件
1.        按照2.5.1访问根卷组,并在文件系统加载后访问根卷组(选择1)。2.        用df命令检查/ ,/var和/tmp的可用空间。3.        检查/etc/inittab文件和修复inittab问题,如,一个空的inittab文件,inittab文件丢失,或一个错误事件在inittab文件中。4.        利用某些文件对可执行问题检查,利用文件如下:  /etc/environment/bin/sh/bin/bsh/etc/fsck/etc/profile/.profile5.        关机重起。

论坛徽章:
0
2 [报告]
发表于 2005-10-18 15:39 |只看该作者

自己翻译的aix-191,大家快来提意见1

不错不错,顶一顶

论坛徽章:
0
3 [报告]
发表于 2005-10-19 11:20 |只看该作者

自己翻译的aix-191,大家快来提意见1

已经有不少人翻译过了!!

论坛徽章:
0
4 [报告]
发表于 2005-10-19 13:02 |只看该作者

自己翻译的aix-191,大家快来提意见1

勇气可嘉!鼓励!

论坛徽章:
0
5 [报告]
发表于 2005-10-19 14:52 |只看该作者

自己翻译的aix-191,大家快来提意见1

辛苦辛苦。。

论坛徽章:
0
6 [报告]
发表于 2005-10-19 15:14 |只看该作者

自己翻译的aix-191,大家快来提意见1

   辛苦啦!

论坛徽章:
0
7 [报告]
发表于 2008-03-20 16:06 |只看该作者
不错,不错,能翻译过来就不算是菜鸟了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP