您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 第三章系统启动和关闭
AIX4.3.3系统管理培训教材13第三章系统启动和关闭RS/6000AIX的系统引导分为多用户(normal)模式和维护(service)模式。在正常情况下一般选择多用户引导模式,在进行系统维护时则选择单用户模式。3.1系统启动系统启动问题是我们可遇到的比较普遍的问题之一。从系统加电到进入多用户模式,出现等待登录界面,要依次进入下面如下几个阶段。阶段1:只读储存器的引导程序导入(ROSIPL)这个阶段包括上电自检(post),查找引导设备,并且把引导核心装载进内核。初始化硬件检测是要校验主要硬件是可用的,在微通道(MAC)系统中分为两个部分,首先是built-inselftest(BIST)部分,其次是power-onselftest(POST)部分。但是在PCI系统中这部分仅仅由POST控制。在这之后,系统在RAM文件系统(RAMFS)中装载启动逻辑卷(BLV)并传递控制权给BLV。由于rootvg在这时是不可用的,所以BLV中有启动所需的所有信息,其中包括AIX核心,然后核心执行部分初始化工作,包括硬件和虚存的初始化。进程0转化为调度进程(scheduler),启动进程1,init。此时的init不是运行时的init,是RAMfs中的ssh的别名。稍后,该进程被运行时init进程所取代。Ssh(simpleshell,简易shell)不使用共享库,包含引导系统的硬码序列。Ssh两次执行rc.boot程序,在阶段1和阶段2各一次,系统进入下个阶段。阶段2:配置基本设备这个阶段系统运行/etc/rc.boot1。.rc.boot创建对象数据库管理库(ODM)数据库,保证基本设备被设置,然后初始化逻辑卷管理器(LVM),激活根卷组(rootvg),检查并安装根文件系统。Init进程执行rc.boot程序,rc.boot的阶段1执行基本设备的配置,包括以下步骤:调用restbase程序为基本设备(即配置rootvg所必需的设备)在RAM文件系统中建立定制ODM(ObjectDatabaseManager对象数据管理器)设备库,建立库时要依据存储在引导映象末端的定制数据。调用配置管理程序cfgmgr,由配置管理程序依据阶段1的配置规则(rule),来配置基本设备。配置管理程序是一个规则驱动的程序,能够在IPL阶段自动配置设备,或者在系统运行过程中按Config_Rules中的规则配置设备。配置管理程序启动CPU板(sys),总线(bus),SCSI和逻辑卷管理程序(LVM)和根卷组(RVG)PID1-initRc.boot1Cfgmgr-fBootinfo-bAIX4.3.3系统管理培训教材14的配置方法程序(ConfigurationMethod),在这一阶段,要配置系统总线和总线上连接的适配器。在预定义的配置数据库中所有的适配器都将配置到系统中。各配置方法程序装入相应设备的驱动程序,创建特别文件,并在ODM数据库中建立定制数据。在阶段1的最后,用bootinfo命令调用启动设备。之后,LVM已经运行,系统能够访问磁盘。阶段3:系统引导这个阶段系统运行/etc/rc.boot2。.把ODM数据库和设备文件装载到根文件系统(rootvg),并且配置在阶段2没有被配置的其它设备。这个阶段可分为两个过程,一个是在RAM文件系统中安装rootvg,然后把rootvg从RAMFS中切换到硬盘。首先,第一部分如下:init(ssh)进程激活控制台的初始化,然后调用rc.boot2:调用ipl_varyon程序激活(varyon)根卷组rootvg。这里的卷组是一到多个磁盘组成的一个单位。将硬盘上的文件系统临时安装到RAM文件系统(RAMfs或RAMdisk)的子目录上,执行fsck来检查根文件系统/dev/hd4,并且对根卷组jfs日志所记录的未完成事务作相应的处理。运行swapon来启动换页进程,换页进程启动后,也即建立了虚存管理系统。rc.boot2的第二部分过程如下Ipl_varyonMount/dev/hd4Mount/usrMount/var;copycoreumount/varSwapon/dev/hd6CopyRAMFS/devtodiskmergedevCopyRAMFSODMfilestodiskCpCU*/mnt/etc/objreposUmount/usrUmount/dev/hd4AIX4.3.3系统管理培训教材15把LVM信息写入磁盘。调用mergedev,确保已配置设备的主/次设备号与磁盘上/dev目录下的特别文件相符,同时将RAM文件系统中的ODM定制数据写入到磁盘上的ODM中。卸除临时安装的文件系统,将/dev/hd4安装到/,安装/usr,/var等。拷贝所有启动信息到alog。执行newroot命令,从RAM文件系统切换到硬盘的根文件系统。在RAMdisk的init。程序在阶段2退出时,核心释放RAMdisk以及初始化阶段所占用的内存。阶段4:运行阶段此时,RAMdisk已经释放。/etc/inittab文件启动了rc.boot程序中的阶段3:果安装了nfs,则启动portmapper和rpc.statd安装/tmp文件系统运行syncvg使rootvg的镜像备份数据同步crgmgr-s配置所有连接的设备,定制所有用户指定的设备。此时,系统中的ODM库全部更新完毕。cfgcon配置系统控制台。savebase将基本的定制数据写回引导映象中,引导映象则被写回逻辑卷中。cleantty确使控制台是唯一的终端设备启动sync进程启动error进程运行cfgchk检查已知的配置冲突,检查缺失的设备init进程继续处理inittab文件中的内容显示登录提示引导过程结束3.2系统日志系统在引导过程中,在系统运行阶段以前启动信息是不在标准输出中显示的,而且,用户在开机之后有时会离开控制台或忙其他事,无暇留意控制台上显示的信息,在某些情况下,特别是系统不能正常引导时,这些信息却十分重要,可能正是解决问题的着手之处。AIX提供了一个日志管理程序——alog命令,应用程序和用户可以利用该命令来管理日志。alog命令读取标准输入,将输出写到标准输出上,同时也写到一个固定大小的文件上。该文件被用作循环日志文件,这意味着如果文件写满,新的记录将覆盖最旧的记录。alog程序处理的日志文件可以从命令行指定,也可以在ODM库中维护的alog配置数据库中定义。系统支持的日志类型有boot,bosinst和nim。Mount–f/Mount/use;mount/varCopybootmessagetoalogNewrootAIX4.3.3系统管理培训教材16因此,系统的rc.boot程序和配置管理程序利用alog程序,在引导的过程中记录了许多重要的事件和信息。要查看引导信息可以用命令alog-otboot。如果系统不能引导,那么可从光盘引导进入维护模式后,进一步查看系统引导日志的内容。3.3系统关闭要让系统关机,一般采用shutdown命令,但是必须以root用户登陆。系统关闭的命令如下:shutdown[-options][+timemessage]按照既定步骤终止系统的所有动作示例:#shutdown+2Thesystemwillnotbeavailableuntiltomorrow下列消息将出现在系统的所有终端上:Broadcastmessagefromfootontty…Shutdown:PLEASELOGOFF!!!……正常地关闭系统可用smit中的stopthesystem选项或shutdown命令来完成.如果使用时未加任何选项,系统将在所有活动的终端上显示一条消息(利用wall命令),1分钟后停止所有活动的终端,终止系统中的所有进程,同步硬盘数据,拆卸所有文件系统,然后终止系统。使用-F选项或halt命令可以进行快速关机(不显示广播的警告信息),-r选项指定系统停止后重新引导,-m选项使系统停止并进入维护模式。-k选项只显示关机信息,并不真正关闭系统。下面是系统关机的一些例子:警告1分钟并关机#shutdown在10分钟后关机#shutdown+10采用没有警告的快速关机#shutdown-F或#halt快速关机并重新启动#shutdown-Fr或#reboot关闭AIX到单用户模式#telinitS或#inits或#shutdown–m3.4管理系统环境SystemEnvironmentsMovecursortodesireditemandpressEnter.StoptheSystemAssigntheConsoleChange/ShowDate,Time,andTimeZoneManageLanguageEnvironment……修改日期和时间可用命令行:#date[mmddHHMM[.ssyy]]可以用chtz命令或通过SMIT来修改系统的当前时区,实际上是修改了/etc/environment文件中的TZ变量。例如chtzCUTO将时区修改为不含夏时制的世界坐标时(或用GMTO),用chtzGMTOBST则指定使用夏时制。欲了解TZ变量的语法,可查看联机的文件参考手册(FileReferencemanual)。系统时钟按照CUT(GMT)工作,date和其他命令利用TZ变量将CUT时间转换成为本地时间。在/etc/environment文件中设置新的时区(即修改TZ变量),可用命令:#chtzGMTOBST管理系统语言环境AIX4.3.3系统管理培训教材17ManageLanguageEnvironmentMovecursortodesireditemandpressEnter.Change/ShowPrimaryLanguageEnvironmentAddAdditionalLanguageEnvironmentsRemoveLanguageEnvironmentsChange/ShowLanguageHierarchyChange/ShowApplicationsforaLanguageConvertSystemMessagesandFlatFiles……在系统安装的过程中,根据用户指定的语种,系统安装了缺省的语言环境,并在/etc/environment设置了环境变量LANG的值。语言环境的设置将会影响到操作方式,字符分类,大小写转换,数字和货币格式,日期和时间格式等等。许多组合式地方语言是基于多个代码集的,在修改LANG环境时要确信所选择的语言代码集能够满足用户的需要,并且符合键盘和字型的选择。修改系统的本地语言(用于SMIT的联机帮助和所有的出错信息),可以用chlang命令。例如,chlangC用于POSIX代码集,chlangzh_CN用于简体中文的EUC代码集。该命令将会修改/etc/environment文件中LANG环境变量的缺少设置。用户必须退出系统然后再次登录,所修改的语言环境才会生效。从一种代码集的ASCII文本文件或消息向另一代码集转换,要用到iconv命令,也可以通过SMIT来实现此功能。
本文标题:第三章系统启动和关闭
链接地址:https://www.777doc.com/doc-2182798 .html