1 / 29

第 15 章 系统启动与关闭

第 15 章 系统启动与关闭. 内容概要. 系统启动过程 系统启动的模式 系统启动过程 alog命令 /etc/inittab文件 系统资源管理器 系统关闭过程 shutdown命令 管理系统环境. 启动模式. SMS 模式. Normal 模式. 1多用户模式 2启动服务与进程 3正常对外服务状态. 1没有启动Aix系统 2从Firmware启动 3做硬件维护. Diagnostics 模式. Maintenance 模式. 1单用户模式

dash
Télécharger la présentation

第 15 章 系统启动与关闭

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第15章 系统启动与关闭

  2. 内容概要 • 系统启动过程 • 系统启动的模式 • 系统启动过程 • alog命令 • /etc/inittab文件 • 系统资源管理器 • 系统关闭过程 • shutdown命令 • 管理系统环境

  3. 启动模式 SMS模式 Normal模式 1多用户模式 2启动服务与进程 3正常对外服务状态 1没有启动Aix系统 2从Firmware启动 3做硬件维护 Diagnostics模式 Maintenance模式 1单用户模式 2没有对外服务 3做系统维护 1诊断状态 2要启动Aix系统 3做系统和硬件诊断

  4. 启动模式 • 在机器加电启动时,首先要确定系统的引导盘。缺省的情况下,系统将用正常模式的引导设备列表来引导。当机器正常启动时,系统将完成AIX启动的全过程,包括激活终端,并在各个终端上显示登录提示符,用于多用户访问。还有激活硬盘,加载文件系统、启动网络等操作。 • 另外一种启动方式为SMS方式。SMS不是AIX的一部分,它是固化在硬件中的。它可以用于查看系统配置,设定设备启动列表等功能。它可以在系统启动的POST(Power On Self Test,加电自测)阶段,通过F1进入SMS。

  5. 启动模式 • 如果系统无法启动或者管理员忘记了root密码,你需要通过AIX启动光盘或系统备份带来启动。这样系统启动进入系统维护模式。具体操作可以在系统启动的POST阶段,通过按F5从AIX启动光盘启动,进入系统维护模式。 • 还有一种启动方式为诊断模式。

  6. Maintenance模式 Welcome to Base Operation System installation and Maintenance Type the number of your choice and press Enter. >>>1 Start indtsllation Now with Default Settings 2 Change/Show installation Settings and install 3 Start Maintenance Mode for System Recovery 88 Help? 99 Previous Menu Choice [1]:

  7. 系统启动过程 • 系统启动过程 加电开机 硬件自检POST 配置基本设备 装载内核引导镜像 配置其他设备 初始化服务init

  8. 启动过程 • 在系统的启动过程中必须要完成一些步骤的。启动过程中,机器前面板的LED上会显示相应的数字代码,这些数字代码表示初始化系统的进度,用户可以在服务指南中找到每个代码的不同含义。 • 最初的阶段是执行加电自测(POST),这个阶段将检测内存、键盘、通讯设备和音频组件等。相关的设备图标将显示在屏幕上。在这个时候你可以通过相关功能去选择不同的启动列表。这个阶段的LED代码显示会随着机型的不同而不同。

  9. 启动过程 • 在加电自测(POST)完成后,系统将定位并载入bootstrap代码。这个阶段是通过在只读存储器(ROS)中的微码来实现的。bootstrap代码有时候称为Software ROS或者是2级固件,将定位,加载并将控制权转给引导逻辑卷(BLV)。 • 系统内核被加载并接管控制权,内核通过完成设备的配置,以及启动init进程等步骤完成系统启动。在这个阶段,LED代码是通用的AIX系统的数字代码。这些代码对所有的AIX系统来说都是一样的。

  10. bootinfo命令 • 查看系统架构类型 • 查看系统寻址类型 # bootinfo -p rs6k MCA model rspc PCI model (POWER Reference Platform) chrp PCI model (Common Hardware Reference) # bootinfo -y 32 32-bit 64 64-bit

  11. alog命令 用户应用 启动过程 NIM 安装过程 alog 程序 记录在下列文件中 屏幕输出 /var/adm/ras/bootlog /var/adm/ras/bosinst.data /var/adm/ras/errlog …..

  12. alog命令(2) • alog记录的信息,用户需要用命令alog命令查看 • 系统支持的日志类型有boot, bosinst和nim • 查看启动日志: # alog –o –t boot (其实这条命令是去读取/var/adm/ras/bootlog启动记录文件)

  13. alog命令(3) • 系统的rc.boot程序和配置管理程序利用alog程序在引导的过程中记录了许多重要的事情和信息,这些信息在某些情况下特别是系统不能正常引导时是十分有用 示例: 系统启动后,发觉网卡没有被配置,这时候就要用alog命令查看启动过程有关网卡配置的错误信息

  14. alog • BOS提供了一个日志管理程序--alog命令,应用程序和用户可以利用该命令来管理日志。alog命令读取标准输入,将输出写到标准输出上,同时也写到一个固定大小的文件上。该文件被用作循环日志文件,这意味着如果文件写满,新的记录将覆盖最旧的记录。alog程序使用的日志文件可以从命令行指定,也可以在相应的ODM库中定义。系统支持的默认日志文件类型有boot,bosinst,nim,console。

  15. alog • 用户在开机之后有时会离开控制台或者忙于其他的事情,无暇留意控制台上的提示信息,在某些情况下,特别是系统不能正常引导的情况,这些信息却是十分有用的,可能正是解决问题的着手之处,因此,系统的rc.boot和配置管理程序利用alog程序,在引导的过程中记录了许多重要的信息,可以用命令alog -o -t boot查看启动信息。如果系统不能启动,那么可从光盘引导进入维护模式,进一步查看系统引导入日志的内容。 • 也可以使用smit alog命令来查看系统支持的不同类型的日志

  16. /etc/inittab文件 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 ... mkatmpvc:2:once:/usr/sbin/mkatmpvc >/dev/console 2>&1 atmsvcd:2:once:/usr/sbin/atmsvcd >/dev/console 2>&1 load64bit:2:wait:/etc/methods/cfg64 >/dev/console 2>&1 # Enable 64-bit execs tunables:23456789:wait:/usr/sbin/tunrestore -R > /dev/console 2>&1 ... ... 文件格式:id:runlevel:action:command

  17. /etc/inittab文件(2) • 文件格式: id:runlevel:action:command • 不提倡直接编辑修改inittab文件,建议用mkitab和chitab命令修改,保证文件格式正确 • 若你修改了此文件的内容,必须执行如下命令,让init进程重读/etc/inittab配置文件,才能使得修改生效 • # telinit q

  18. /etc/inittab文件(3) • runlevel:一般使用0-9的运行级别,2表示多用户环境,系统默认级别为2 • action:规定进程如何运行 respawn :如果进程不存在则启动它 wait:启动进程并且等待它启动结束 once:启动进程后若进程停止则不再启动它 sysinit:在试图访问控制台前运行命令 off:不要运行此命令

  19. Subsystem group spooler writesrv lpd Subsystem qdaemon writesrv lpd Subserver qdaemon 系统资源控制器(SRC) • 提供统一的控制子系统的接口 • 对子系统或者子系统组进行控制

  20. 系统资源控制器命令 $lssrc -g spooler subsystem Group PID Status qdaemon spooler 8022 active • 显示SRC状态: • 启动一个子系统: • 刷新一个子系统: • 停止一个子系统: $ startsrc -s lpd 0513-059 The lpd Subsystem has been started,Subsystem PID i12472. $refresh -s lpd 0512-095The request for subsystem refresh was completed successful. $ stopsrc -s lpd 0512-044 The lpd Subsystem was requested to stop

  21. 停止进程 # ps -ef $ UID PID PPID C STIME TTY TIME CMD root 1 0 0 May 04 - 0:11 /etc/init root 2626 1 0 May 04 - 1:17 /usr/sbin/syncd 60 root 9345 1 0 May 04 - 0:02 /usr/bin/program ...... 对于不是由srcmstr启动的进程 $ kill 9345 对于是由SRC启动的进程 $ stopsrc -s qdaemon

  22. shutdown命令 shutdown命令 • 安全地停止操作系统上所有的活动,并把系统即将关闭的消息告诉已登录的用户 • 提示用户系统即将关闭 $ shutdown +2 The system will be down until 3AM Broadcast message from root@localhost (tty) at 1:30:20 The system will be down until 3AM shutdown: PLEASE LOG OFF NOW!!! ALL processes will be killed in 2 minutes

  23. shutdown命令的用法 # shutdown [-options] [+time message] 如果使用时未加任何选项,系统将在所有活动的终端上显示一条消息(利用wall命令广播消息),1分钟后将停止所有的活动的终端,终止系统的所有进程,同步硬盘数据,拆卸所有文件系统,然后关机

  24. shutdown的常用选项(1) -F 系统快速关机不显示广播的警告信息 -r 系统重新启动系统,即reboot 注:要gracefully地关机,可用shutdown –r或shutdown命令,不能用-F选项

  25. shutdown的常用选项(2) -m 使系统关闭服务进入Maintenance模式 +time 设置等待多久后关机,不用此参数,则为1分钟

  26. 管理系统环境 #smit system • System Environments • Move cursor to desired item and press Enter. • Stop the System • Assign the Console • Change / Show Date, Time, and Time Zone • Manage Language Environment • Change / Show Characteristics of Operating System • Change / Show Number of Licensed Users • Broadcast Message to all Users • Manage System Logs • Change / Show Characteristics of System Dump • Change/Show Documentation Services • Change System User Interface • Web-based System Manager • Enable 64-bit Application Environment • Manage Remote Reboot Facility • Manage System Hang Detection • F1=Help F2=Refresh F3=Cancel F8=Image • F9=Shell F10=Exit Enter=Do

  27. 系统语言环境管理 # smit mlang • Manage Language Environment • Move cursor to desired item and press Enter. • Change/Show Primary Language Environment • Add Additional Language Environments • Remove Language Environments • Change/Show Language Hierarchy • Set User Languages • Change/Show Applications for a Language • Convert System Messages and Flat Files • F1=Help F2=Refresh F3=Cancel F8=Image • F9=Shell F10=Exit Enter=Do

  28. 课堂练习 • 系统生成的第一个进程是什么进程?这个进程会读取哪个文件来启动所有其他的进程?________________________________________________________________________________________ • Aix系统的哪个功能可以停止和启动进程或进程组?____________________________________________ • 对或错?用户只能从控制台执行shutdow命令。

  29. 课堂练习答案 • 系统生成的第一个进程是什么进程?这个进程会读取哪个文件来启动所有其他的进程?第一个进程是init, 这个进程会读取/etc/inittab f来启动所有其他的进程 • Aix系统的哪个功能可以停止和启动进程或进程组?系统资源控制器(SRC) • 对或错?用户只能从控制台执行shutdow命令.

More Related