---- Sco unix open server 是一个多用户、多任务的操作系统,由于其结构合理、功能齐全、支撑软件丰富、开放性高,越来越被广大的用户所喜爱,是目前较普遍应用的服务器操作系统。以下是笔者在应用中遇到的几个故障排除实例,现总结如下:
---- 故障一
---- 故障现象:开机自检完成后,硬盘不启动,系统一直读A盘,按任意键后系统死机。
---- 分析处理:首先进入系统CMOS的SETUP UTILITY,检查系统的启动顺序(Start Sequence)为先A盘后硬盘,设置正常;再检查硬盘参数的设置均正确。用自制的UNIX应急启动盘启动机器,当屏幕显示boot:时,输入hd(40)unix并回车,系统正常启动,说明操作系统没有被破坏、硬盘无硬故障。至此,可以怀疑是硬盘0扇区的引导区被改写。用DOS6.0或win95系统盘启动机器,在DOS状态下执行如下命令:
C > fdisk /mbr (重写硬盘引导区)
---- 重启机器,故障排除。
---- 故障二
---- 故障现象:系统在启动时不能进入多用户系统,并显示如下提示信息:
---- No user license were found on the machine,please boot signle-user and correct this situation, License software will not operated untill user license are installed.
---- The license policy manager Daemon(ifor_pmd) was unable to start,This is usually due to a read only root filesystem,lack of user license or a damaged program p_w_picpath file(/etc/ifor_pmd).
---- if this is not the case,please contact your sco service provider.
---- 即:系统在启动时找不到用户License,请进入单用户维护方式修改或安装用户License。
---- 分析处理:启动系统进入单用户维护方式,用uname-X命令查看系统的有效用户数为0,执行scoadmin系统管理程序,并选择“License Manager”选项检查以前安装的15用户均存在,但License状态均已expired(到期)。退出scoadmin管理系统,用date命令检查操作系统日期为95.10.10。将系统日期设置为当前的正确日期,重新启动机器,系统进入到多用户状态。
---- 原来,SCOUNIX的License具有有效时间控制功能,UNIX在启动过程中由/etc/inittab命令调用执行/etc/ifor_pmd命令,检查系统是否有合法的License,当系统日期超出License的有效期时,操作系统便被认为非法而不能正常启动,只能进入单用户维护方式。
---- 故障三
---- 故障现象:系统在正常运行时,屏幕突然显示如下错误信息,并不断重复显示:
Warrning:wd0:Error fixed disk dev
1/42,block=5160,cmd=0x00000020
status=0x00005940,sector=122340,
cylinder/heah=477/0
---- 分析处理:这种现象一般是硬盘中出现坏块而引起系统报警。在超级用户下执行badtrk命令,选择“2、scan disk”选项,再选择“1、Scanentire unix partition”选项中的“1、quickscan”选项,非破坏性扫描整个unix 分区,找出硬盘中坏块的位置。扫描结束后,记下硬盘坏块的位置(Cylinder/Head),选择“3、Add entries to current bad track table by Cylinder/Head number”选项,按照系统提示的格式输入硬盘坏块所在的位置(Cylinder/Head number)。所有坏块都输入完后按Q退出;屏幕显示:
---- Do you want to update this device with the new table(Y/N)?
---- 选择Y;屏幕显示:
---- Do you want to salvage any valid data on the bad tracks(Y/N)?
---- 选择Y;结束后,系统返回到UNIX超级用户下,屏幕上将不再显示硬盘的报警信息。
---- 故障四
---- 故障现象:打印机在安装完成后,重启系统,打印机自检、联机均正常,但不能正常打印。
---- 分析处理:首先对打印机进行自检打印测试,排除打印机自身的原因,测试打印电缆也正常。在UNIX系统超级用户下用hwconfig命令查看外设的配置情况,发现用mkdev parallel命令创建的并行口基地址为0X3BC,中断值为5。再进入系统CMOS的SETUP UTILITY,检查系统并行口参数:基地址为0X3BC,中断值为7。在UNIX系统下删除原并行口,重新创建一个与CMOS中并行口参数相同的并行口,并重新安装打印机,重启系统后,打印机正常打印。
---- 由此可见,在安装打印机之前,创建并行口时,其基地址和中断值必须与系统CMOS中并行口的参数设置值相同。如果基地址相同而中断值不同,虽然系统在启动时能够检测到创建的并行口,但打印机不能正常打印;如果基地址不同,创建的并行口不能被系统检测到,打印机也就不能正常工作。
---- 故障一
---- 故障现象:开机自检完成后,硬盘不启动,系统一直读A盘,按任意键后系统死机。
---- 分析处理:首先进入系统CMOS的SETUP UTILITY,检查系统的启动顺序(Start Sequence)为先A盘后硬盘,设置正常;再检查硬盘参数的设置均正确。用自制的UNIX应急启动盘启动机器,当屏幕显示boot:时,输入hd(40)unix并回车,系统正常启动,说明操作系统没有被破坏、硬盘无硬故障。至此,可以怀疑是硬盘0扇区的引导区被改写。用DOS6.0或win95系统盘启动机器,在DOS状态下执行如下命令:
C > fdisk /mbr (重写硬盘引导区)
---- 重启机器,故障排除。
---- 故障二
---- 故障现象:系统在启动时不能进入多用户系统,并显示如下提示信息:
---- No user license were found on the machine,please boot signle-user and correct this situation, License software will not operated untill user license are installed.
---- The license policy manager Daemon(ifor_pmd) was unable to start,This is usually due to a read only root filesystem,lack of user license or a damaged program p_w_picpath file(/etc/ifor_pmd).
---- if this is not the case,please contact your sco service provider.
---- 即:系统在启动时找不到用户License,请进入单用户维护方式修改或安装用户License。
---- 分析处理:启动系统进入单用户维护方式,用uname-X命令查看系统的有效用户数为0,执行scoadmin系统管理程序,并选择“License Manager”选项检查以前安装的15用户均存在,但License状态均已expired(到期)。退出scoadmin管理系统,用date命令检查操作系统日期为95.10.10。将系统日期设置为当前的正确日期,重新启动机器,系统进入到多用户状态。
---- 原来,SCOUNIX的License具有有效时间控制功能,UNIX在启动过程中由/etc/inittab命令调用执行/etc/ifor_pmd命令,检查系统是否有合法的License,当系统日期超出License的有效期时,操作系统便被认为非法而不能正常启动,只能进入单用户维护方式。
---- 故障三
---- 故障现象:系统在正常运行时,屏幕突然显示如下错误信息,并不断重复显示:
Warrning:wd0:Error fixed disk dev
1/42,block=5160,cmd=0x00000020
status=0x00005940,sector=122340,
cylinder/heah=477/0
---- 分析处理:这种现象一般是硬盘中出现坏块而引起系统报警。在超级用户下执行badtrk命令,选择“2、scan disk”选项,再选择“1、Scanentire unix partition”选项中的“1、quickscan”选项,非破坏性扫描整个unix 分区,找出硬盘中坏块的位置。扫描结束后,记下硬盘坏块的位置(Cylinder/Head),选择“3、Add entries to current bad track table by Cylinder/Head number”选项,按照系统提示的格式输入硬盘坏块所在的位置(Cylinder/Head number)。所有坏块都输入完后按Q退出;屏幕显示:
---- Do you want to update this device with the new table(Y/N)?
---- 选择Y;屏幕显示:
---- Do you want to salvage any valid data on the bad tracks(Y/N)?
---- 选择Y;结束后,系统返回到UNIX超级用户下,屏幕上将不再显示硬盘的报警信息。
---- 故障四
---- 故障现象:打印机在安装完成后,重启系统,打印机自检、联机均正常,但不能正常打印。
---- 分析处理:首先对打印机进行自检打印测试,排除打印机自身的原因,测试打印电缆也正常。在UNIX系统超级用户下用hwconfig命令查看外设的配置情况,发现用mkdev parallel命令创建的并行口基地址为0X3BC,中断值为5。再进入系统CMOS的SETUP UTILITY,检查系统并行口参数:基地址为0X3BC,中断值为7。在UNIX系统下删除原并行口,重新创建一个与CMOS中并行口参数相同的并行口,并重新安装打印机,重启系统后,打印机正常打印。
---- 由此可见,在安装打印机之前,创建并行口时,其基地址和中断值必须与系统CMOS中并行口的参数设置值相同。如果基地址相同而中断值不同,虽然系统在启动时能够检测到创建的并行口,但打印机不能正常打印;如果基地址不同,创建的并行口不能被系统检测到,打印机也就不能正常工作。
转载于:https://blog.51cto.com/334318/69308