免费注册 查看新帖 |

Chinaunix

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

[IRIX] SGI IRIX操作系统系统管理员培训资料 (九) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-26 10:45 |只看该作者 |倒序浏览
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, 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

论坛徽章:
0
2 [报告]
发表于 2004-04-26 16:46 |只看该作者

SGI IRIX操作系统系统管理员培训资料 (九)

UP
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP