SGI IRIX系统的启动和关机 基本概念: l IRIX启动进程 l UNIX SVR4运行等级 l 自动引导序列 学习如何来: l 修改引导进程 l 引导中的问题解决 l 安全关机 6.1 基本知识 l 查看系统进程: #ps -ef l IRIX引导进程: 引导三部曲: - SGI/MIPS PROM检测 - sash: stand alone shell - UNIX IRIX操作系统 每个运行环境都具有: - 环境变量 - 网络“smarts” - 可进入另一个环境 运行环境间的不同点: - 工具 - 读取xfs文件系统的权限 - 在系统磁盘中的位置不同 l 自动引导序列: - PROM运行机器诊断 - PROM查找bootfile环境变量来搜索sash,准备引导sash - PROM引导sash - sash查找root或bootfile环境变量来搜索unix,准备引导系统 - sash引导unix - unix启动IRIX l PROM 驻留在ROM中; 随SGI硬件平台的不同而异; 自动进行: 对CPU和I/O接口上电检测; 清除内存; 初始化硬件; 装载软件到图形子系统; 也可能进行: 初始化自动引导序列; 引导sash; 通常在引导网络系统时使用PROM 在系统引导时按Esc来查看PROM提供的命令选项; 运用其命令选项,允许: 访问更改自动引导序列的变量和命令; 系统管理员或领域工程师引导其它程序: - sash 进入UNIX - fx 进行磁盘格式化及分区的工具; - ide 硬件诊断程序; - unix 从网络上另一台机器引导unix 但它不理解IRIX文件系统,因而不能直接从当地文件系统中引导程序; 用#version来获得PROM和IRIX版本信息; 6.2 sash——the stand alone shell sash在哪儿? 作为一个卷头文件驻留在系统硬盘上; 查看命令:#dvhtool 不同的硬件平台有不同的版本,但表现给用户是一样的; sash是什么? PROM之后的第二个智能环境; sash代表standalone shell; 用来引导unix; 与PROM一样,它提供命令行接口,并允许: 访问更改自动引导序列的变量和命令; 从远程机器上引导fx,ide或unix; 与PROM不同的是: 真正理解IRIX文件系统,因而能够直接从当地文件系统中引导程序; 能够直接从当地磁盘引导unix; 允许系统管理员使用cat命令来查看文件系统中的文件; 6.3 PROM和sash影响自动引导的环境变量 关键变量是: l bootmode 冷引导类型(完全c、菜单m、诊断d) l autopower 设置软件上电关电控制 l bootfile 定位sash l console 设置系统控制台(图形或终端形式,on port1) l root 定位/unix 查看这些变量的命令: 在PROM或sash环境下用printenv命令; 在IRIX环境下用sgikopt命令:# sgikopt 6.4 UNIX操作系统环境 驻留在系统磁盘根分区文件系统中:/unix unix是什么? IRIX操作系统的核心——内核 智能环境 允许用户登录、建立及运行程序 控制对硬件设备的访问权:硬盘、终端及打印机 查看命令:#ps -e 6.5 IRIX运行等级 Run Level 含义 0 关机 1,s,S 单用户 2 多用户 6 关机后重启 /etc/init查询/etc/inittab来创建不同的运行等级; #cat /etc/inittab 对inittab文件的说明: is:2:initdefault: 引导时的缺省等级(第一行) 其它行的含义说明: id:states:action: rocess id 2 to 4 character unique(used by init as a reference) states list of run levels to which the entry applies action how /etc/init treat processes started by this entry process command to execute 6.6 修改自动引导序列到手动引导 l 更改过程: - 从PROM改变相关的环境变量; - 把改变后的环境变量写回PROM芯片 l 为何要手动引导? 运行stand-alone程序而不是unix来完成一些特别的任务: 如:inst,fx,ide 在自动引导不能工作时: 1. 从网络上另一磁盘或机器引导sash或unix; 2. 引导mini-root(inst)来安装软件或修复已损坏的软件; 手动引导取决于你所在的操作环境(PROM或sash); 命令格式: >> boot [-f] [device(sdress) file] 例: >>boot –f sash l 网络间的手动引导: 访问bootp deamon: bootp运行在其它机器上(服务器); bootp启动tftpd来传递数据; 例子: 从happy服务器中引导unix的命令: >> boot -f bootp() happy:/usr/local/boot/unix l 网络引导问题解决: - 检查PROM环境变量netaddr是否已设置成你的internet地址;命令:>> setenv netaddr 192.48.200.31 - 检查bootp是否已在远端系统上运行了(确省状态下,应该运行);方法:#jot /usr/etc/inetd.conf,查看bootp和tftpd两行; - tftpd具有-s选项 - 在/usr/etc/inetd.conf中的目录是其他系统能够通过bootp获得文件的源目录 - 缺省开放的源目录为/usr/local/boot - 在你网络上至少一个系统中的/usr/local/boot目录中放置unix, sash, fx等可引导文件; l 从磁带机手动引导: 为什么要从磁带机引导? - 从磁带机安装软件; - 从磁带机进行系统恢复; - troubleshooting而又无网络支持,或不能从网络上得到文件 如何做? - 从tpsc(SCSI磁带机)或tpqic(VME-QIC磁带机)引导系统; - 需要磁带机的控制号、设备号(#hinv查看) l 手动引导举例: PROM monitor: >> boot >> boot dksc(0,2,0) unix >> boot ipi() unix >> boot -f dksc(0,2,8) sash >> boot -f bootp() servername:/usr/local/boot/unix >> boot –f tpsc(0,7)fx.IP6 >> boot -f dksc(0,7,7) stand/fx.IP24 sash sash: boot -f dksc(0,2,0) unix or sash: dksc(0,2,0) unix 6.7 引导中的Troubleshooting l 当系统自动引导失败时,必须隔离问题; l 保存所有错误信息——将帮助你定位问题; l 用手动引导方式一步步检验引导过程: PROM&sash&unix l 事先在其它磁盘,磁带机或网络上其它机器中保留sash和unix引导文件 l 检验与引导过程有关的关键文件: /etc/init, /etc/inittab, /etc/passwd l 若不能引导系统,则应: 检查PROM环境变量,必要时更改之; 从PROM环境变量所在地,首先引导sash,然后引导unix; 若sash或unix中有一者引导失败,则从其它系统或磁盘引导; 若从其它系统或磁盘引导成功,则替换现有的sash和unix文件; l 替换出错的sash或unix文件: 用dvhtool命令把/stand目录下的sash拷贝到卷头; 用lboot命令生成新的unix (/usr/sysgen); 命令: #cd / #lboot -t 也能应用于内核的重新配置(事先用cp作备份); 用新内核重新引导系统。 l Troublieshooting硬件问题 更换硬件; 若是图形硬件有问题: 关电,拔出键盘,查看用terminal on port 1能否引导系统; 用showconfig查看是否系统把一个设备空挂起来了; 从PROM中设置showconfig变量,然后重新引导。命令: >>setenv showconfig istrue >>auto 6.8 关机 何时关机? 移动机器前; 增/减磁盘、磁带机、内存及接插件前; 进行系统硬件维护前; 何时脱离多用户环境? 一般来说,在下列情况下,你应该进入单用户,PROM或sash状态,以便: - 安装,升级或恢复系统软件; - 做完整的系统备份; - 重新配置网络软件; - 系统troubleshoot; 关机前注意事项: 变成su(/root),查看当地用户: 用下列命令查看正在使用系统的用户及进程: who, whodo, ps, write, wall 说明: write命令用来通知特定用户; wall命令用来通知所有当地或远端用户; 查看远端用户: 若你的系统是NFS服务器,那么关机将影响到其他机器,因此在关机前必须查看谁在网上,他/她的机器状态是什么;查看命令: rwho, ruptime 要求rwhod在所有机器上运行(缺省状态下没有设置) rusers, rup 要求NFS软件已安装 用rwall命令来提醒远端系统 确认所有用户都已结束工作,方可关机。 l 关机命令: - 如果要进行:系统软件安装、做PROM或mini-root trouble shooting,或从master disk运行fx,则从IRIX关机进入到PROM,其命令为: # shutdown -g500 -y - 如果要进行:非系统软件安装、做非PROM或非mini-root troubleshooting,或从non-master disk运行fx以及作系统备份,则关机进入到单用户状态,其命令为: # shoudown -g500 -y -iS l 关机命令类型: To go to PROM #init 0 #halt #shotdown -y -g300 (推荐) To go to single-user #init s #init S #init 1 To go to PROM and return to default run state #reboot
|
| |
|