排除SCO UNIX系统故障实例

来源:互联网 发布:js push unshift 编辑:程序博客网 时间:2024/05/03 21:42

UNIX是我们使用较多的操作系统之一,在应用中有时会出现这样那样的问题或故障,轻者影响工作,重者会导致机器瘫痪,下面是几例具有代表性的故障的处理方法。

  进入多用户时死机

  【现象】

  一台AIC PⅡ机,系统为SCO UNIX 5.0.4版本。此机原硬盘内安装Win 98系统,根据工作需要改装为UNIX系统。UNIX安装完成以后,启动可进入单用户,但不能进入图形和多用户方式,输入口令后显示:

  Open event driver faild

  Fatal server error :

  Check mouse configuration

  Warning : portmapper on server is not responding.

  【分析】

  从以上所报信息看,错误发生在鼠标器,需检查鼠标器的配置。发生此问题,有二种可能,一是鼠标器自身有问题,二是在系统生成时鼠标器类型选错了。为了排除是否第一个可能,换了一个好的鼠标器,故障依旧,说明可能是系统问题。进不了图形和多用户方式,但可进入单用户方式,(不按Ctrl+D,直接输入口令字进入单用户方式),进入单用户方式后:

  # scoadmin→Hardware/kernel manager→mouse/Graphic Input device→选1 (Display)显示一下鼠标器的匹配:

  Is attached to /dev/mouse/kb0 and is associated with these ttys.

  为/dev/mouse/kb0类型,此类型表示此鼠标器接口为PS/2型。因为鼠标的接口类型主要分为三类:一类为PS/2(接6针小圆口),另一类为串行口(9针D型口),还有一类为BUS鼠标,此类用的较少。

  此机用的鼠标为9针D型口的鼠标,正确显示应为Is attached to dev/ttyla。却设成了/dev/mouse/kb0 (PS/2 6针小圆口),所以出现前面所列的错误。

  分析原因,是在安装系统时,鼠标类型选错了,应选Micfosoft serial mouse com1,却选了Highresolution keyboard mouse。如何纠正过来呢?如果再重装系统,则太麻烦。最简单的方法是在单用户下输入:

  # scoadmin→Hardware/kernel manager-mouse/Graphic Input Device,选Remove a mouse from the system,删除原来选的类型,再选Add a mouse to the system转到serial mouse (串口鼠标)下,重新构造内核,重启就正常了。

  鼠标无法使用

  【现象】

  某台组装机在UNIX下(SCO UNIX Openserver 5.0.4)开机不久就报:

  open event drive faild

  Fatal server error

  Check mouse configuration

  Warning : NLM : RPC call failed : RPC

  Error : RPC-PMAPFAILURE

  errno : 0

  【分析】

  此机鼠标器为9芯D型口的,开机用Scoadmin命令检查,系统设置类型是正常的。是否为鼠标器自身问题?换了一个好的鼠标,故障依旧。打开机器,检查鼠标接口,正常,再检查机器上的9芯D型插座(阴性),发现有一个插针已严重弯曲,等于少了一个信号线,造成鼠标连不上,所以报前边的错误。用小钳子把弯曲的插针拉直,重插鼠标,开机一切正常。

  多用户方式显示不正常

  【现象】

  一台组装PⅡ机,系统为SCO UNIX 5.0.4版本,开机进入多用户方式(图形方式)显示的字符和图形不正常,鼠标箭头变成模糊不清的大方块(可移动),图形也变形,方框四周有很宽的带刺的毛边,使图形看不清,显示器显示的字符与输入的不符(很乱),造成机器无法使用。而在单用户方式(字符方式)下却正常。

  【分析】

  从现象上看,不像显示器出了故障造成的,因为在单用户(字符方式)是正常的。是否是显示卡有问题?与另一台好机器同样的显示卡对换,还是不行,分析故障可能是系统软件造成。

  回到单用户下,用Scoadmin命令进入到显示配置下:Scoadmin→Video Confiuration Manager,此时发现显示卡类型为IBM VGA,而查看此机显示卡类型应为S3 Tri064(86C764)型。选择Modify(修改),把IBM VGA改成S3 Tri064(86C764),重启,故障排除。

  不能进入多用户

  【现象】

  某单位一台Poly 586机上,安装UNIX SCO OpenServer 5.0.4版本,运行几年一直正常。后因工作需要进行网卡升级,但升级后,再开机却只能进入单用户,进不了多用户(图形方式),开机系统报有关信息后又显示:

  No user licenses were found on this machine, Please boot single-user and correct this Situation. Licensed software will not operate until user licenses are installed.

  The License Policy Manager Daemon (ifor-pmd) was unable to start. This is useually due to a read-only boot filesystem, lack of user licenses or a damaged program image file (/etc/ifor-pmd). If this is not the case, Please contact you sco service provider.

  INIT: SINGLE USER MODE

  【分析】

  根据所报的信息分析,可能是系统在本机器内找不到用户的许可号了,所以进不了多用户。开始怀疑可能是CMOS设置有问题,结果检查CMOS主要设置与另一台同型号的机器一样。因硬盘为SCSI接口,盘控卡插入EISA总线插槽中,用随机带来的配置软件,检查系统配置也是正常的,说明与CMOS主要设置及系统配置无关。后又怀疑是否系统遭到破坏,结果重装同一版本的SCO UNIX故障依旧,再装升级版本5.0.5也一样。再把此硬盘移到另一台同样机器上,结果引导正常,说明与此台机器有关而与系统无关。

  后仔细分析开机后出现的提示,开机后进入单用户后,用Scoadmin命令检查License(许可)管理项结果发现了问题,具体操作:

  #scoadmin转到License manager→License→All product licenses on scosyssu. uucp.com


product name

license number

licensed

registre

sco opernserver

2ef077002

expired

no

enterprise system

  从表中可以看出,License号为Expired(期满),2EF077002为License号,是在系统安装时输入的,与原盘上的License号一样,只是期满了。

  为什么期满了,是否与机器上的跳线有关?检查结果与另一台同样型号的机器一样,说明与跳线无关。

  再仔细检查CMOS设置,从基本设置检查起,结果发现所置日期变为1980年。看来可能与年份有关,把日期改为2001年XX月XX日(当前日期),重新引导,一切正常。再使用Scoadmin命令看Licensed已变为Yes(可使用Date命令检查系统日期,使用Setclock命令检查CMOS时钟)。

  回过头来分析,可能是在安装网卡驱动程序时有人不小心修改了日期,又没及时发现,后来在检查CMOS设置时,又没从基本设置检查起,所以走了弯路。

  Policy管理程序精灵进程ifor-pmd 是一个后台处理程序,来监控系统的许可过程。如果你在系统中使用Evaluation License并且已经过期,系统开机会提示以上的英文信息。

  比如,从1980年到现在,已用了二十多年,超过了此系统的使用期限,所以就报License期满,造成进不了多用户,也不能上网。

0 0
原创粉丝点击