您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 第三单元系统软件初始化
第三单元系统软件初始化目标完成本单元课程后,学员应当能够•标识出系统初始化过程中从引导映像调入到IPL完成的步骤•定义系统初始化时如何配置设备•识别与系统初始化有关的一些常见问题出现的原因及解决这些问题的方法系统初始化程序调入(IPL)系统首先完成BIST(Built-inSelfTests,内置自检)过程(微通道总线机器才有此过程,LED显示100-195)POST(PowerOnSelfTests,上电自检)完成对引入根卷组rootvg所需设备的自检(LED显示200-2e7)IPL设备驱动程序查询NVRAM(非易失随机存储器)中保存的机器引导顺序表bootlistIPL设备驱动程序根据引导顺序表决定系统的引导设备(如光驱cd0,磁带机rmt0,硬盘hdisk0等)IPL设备驱动程序读取引导设备0扇区上的引导块,这个引导块指向系统引导逻辑卷的位置系统内核从引导逻辑卷中调入内存系统内核初始化的过程开始ROS/系统内核初始化(0阶段)系统初始化开始:VMM(虚拟内存管理器)初始化内核存储管理初始化中断处理初始化以下进程被初始化:Swapperinitwait执行1阶段的初始化初始化1阶段299进程1init失败码c06rc.boot1chramfs-trestbase(510)失败码548cfgmgr-fIPL设备(511)ENDBLV(引导逻辑卷)RAMdiskODM(RAM盘对象数据管理器)数据流操作ReadConfig_Rulesphase=1Customizedeviceinfo注:在这个阶段中,内核已被调入RAM中,且一个RAM盘被创建初始化2阶段551rc.boot2ipl_varyonmounthd4/mnt错误码554,556,552mount/usr错误码557mount/var错误码518错误码518如果有dump,处理打开页交换拷贝LVM信息合并/dev合并ODM清除RAM-FSRAMdisk根卷组/dev/hd4rootfs/dev/hd2/usrfs/dev/hd9var/varfs/dev/hd6pagingvaryonmountmountmountswaponmount/,/usr,/var将引导信息拷贝入alog/dev/ram0与根卷组rootvg根卷组rootvg的根文件系统通过/dev/ram0中的/mnt挂接/dev/ram0中的/etc/objrepos/CuDv与/dev/hd4中的/etc/objrepos合并/dev/ram0中的/dev与/dev/hd4中的/dev合并/dev/ram0中的/etc/vg被拷贝到/dev/hd4中的/etc/vg系统内核调用chroot/dev/ram0被清除,已分配的内存被释放/dev/ram0/.etcdevusrmntobjreposdevetcobjrepos初始化3阶段进程1initrc.boot3阶段cfgmgr-ssyncvgrootvg确认/tmp有1MB空间cfgconstarterrdemonstartsyncdsavebaserc.dtturnoffLEDs删除/etc/nologin文件c31-c34/etc/objreposODM读取Config_Rules2或3BLV引导逻辑卷显示diag信息退出到inittab的下一行系统初始化复习rc.boot1rc.boot2rc.boot31.2.3.4./etc-/usr-/dev-/mnt-5.6.7.rc.boot和cfgmgr从调入/blv(引导逻辑卷)到IPL完成之间的系统初始化过程是由rc.boot文件控制的cfgmgr(系统设备配置管理器)根据Config_Rules配置系统设备cfgmgr-f对所有配置根卷组所需的设备进行配置cfgmgr-s对所有剩余的设备进行配置WhereFromActionPhaseConfig_Rulesrc.boot1/dev/ram0cfgmgr-f1rc.boot2/dev/ram0ipl_varyonrootvgrc.boot3rootvgcfgmgr-s2-normalor3-service系统配置管理器(ConfigurationManager)预定义类定制类cfgmgrPdDvPdAtPdCnCuDvCuAtCuDepCuDvDrCuVPDConfig_Rules(配置规则)DefineConfigureChangeUnconfigUndefine配置方法(Methods)设备驱动程序loadunloadBootalog所显示的cfgmgr输出attemptingtoconfiguredevice‘fda0’invoking/usr/lib/methods/cfgfda-2-1fda0returncode=0*******************stdout******************fda0*****************nostderr*****************attemptingtoconfiguredevice‘siokta0’invoking/usr/lib/methods/cfgktsm-2-1siokta0returncode=0*******************stdout******************tty0*****************nostderr*****************attemptingtoconfiguredevice‘sa1’invoking/usr/lib/methods/cfgasync-2-1sa1returncode=0*******************stdout***********************************nostderr*****************•••inittab文件举例init:2:initdefault:brc::sysinit:/sbin/rc.boot3/dev/console2&1#Phase3ofsystembootpowerfail::powerfail:/etc/rc.powerfail2&1|alog-tboot/dev/console#PowerFailureDetectionrc:2:wait:/etc/rc2&1|alog-tboot/dev/console#Multi-Userchecksfbcheck:2:wait:/usr/sbin/fbcheck2&1|alog-tboot/dev/console#run/etc/firstbootsrcmstr:2:respawn:/usr/sbin/srcmstr#SystemResourceControllerrctcpip:2:wait:/etc/rc.tcpip/dev/console2&1#StartTCP/IPdaemonsrcnfs:2:wait:/etc/rc.nfs/dev/console2&1#StartNFSDaemonscron:2:respawn:/usr/sbin/cronpiobe:2:wait:/usr/lib/lpd/pio/etc/pioinit/dev/null2&1#pbcleanupqdaemon:2:wait:/usr/bin/startsrc-sqdaemonwritesrv:2:wait:/usr/bin/startsrc-swritesrvuprintfd:2:respawn:/usr/sbin/uprintfdpmd:2:wait:/usr/bin/pmd/dev/console2&1#StartPMdaemondiagd:2:once:/usr/lpp/diagnostics/bin/diagd/dev/console2&1dt:2:wait:/etc/rc.dtcons:0123456789:respawn:/usr/sbin/getty/dev/console•IPL阶段三是由系统运行时init进程启动的•/etc/inittab从根卷组rootvg运行rc.boot3•cfgmgr-s由rc.boot3运行IPL(初始化程序装载)常见问题一、症状:初始化程序装载过程中系统中止,LED显示557原因:根文件系统无法挂接解决:a)通过诊断检查设备问题b)纠正与引导逻辑卷BLV有关的错误c)格式化JFSlog(/usr/sbin/logform/dev/hd8)二、症状:初始化程序装载过程中系统中止,LED显示553原因:/etc/inittab文件损坏解决:重建相应的文件,然后重新启动。IPL阶段三常见问题一、症状:初始化程序装载过程中系统中止,LED显示551,552,554,555或556原因:a)引导逻辑卷(BLV)损坏b)JFS日志或文件系统损坏c)在双机环境下,两台机的SCSI卡的ID号都是7解决:a)从CD或磁带引导机器进入维护模式,启动维护shell访问根文件系统,执行bosboot-ad/dev/hdisknb)引导机器进入维护模式,启动shell但不挂接文件系统。执行logform/dev/hd8然后选Y。对所有的JFS文件系统运行fsck-y,然后关机再以normal方式重启系统。c)两块SCSI卡分别设置不同的ID号。LED显示523-534症状:LED显示从523到534中的一个数问题:ODM文件丢失或不可访问,或是cfgmgr无法运行。解决:从系统备份中恢复文件,如果没有备份的话,从其他相同配置的机器中恢复相应的文件。mksysb磁带格式mksysb以backup格式备份文件-mksysb磁带是可引导的磁带Bosboot&display.Images(引导和显示映像)Inst.&Maint..Image(安装维护映像)image.data(数据映像)DoubleTapeMark(双磁带标记)伪TOC目录列表本单元总结在BLV(引导逻辑卷)被调入RAMdisk之后,rc.boot脚本被执行了三次,来配置系统剩余的部分在rc.boot阶段一期间,仅仅挂接根卷组rootvg所必需的设备才被配置在rc.boot阶段二期间,根卷组被挂接在rc.boot阶段三期间,所有其余的设备都将被配置,同时所有定义在文件/etc/inittab中的进程也将被初始化单元三练习1、在机器引导期间,用的是哪种shell?2、rc.boot阶段三是从哪里开始运行的?3、如果机器引导期间碰到PdAt对象类无法找到的情况,你将如何处理?4、在哪个阶段RAM盘中的信息与硬盘上的信息合并?单元三实验实验目的这个实验对学生诊断和解决某些系统初始化问题提供了一些有用的经验实验介绍在这个实验中,你会通过执行一个脚本程序使系统损坏。系统损坏后,你的任务是修复这些错误,使系统恢复正常状态。必须以根用户身份做这个实验。
本文标题:第三单元系统软件初始化
链接地址:https://www.777doc.com/doc-3866964 .html