From:https://www.xuebuyuan.com/zh-tw/1545031.html
故障一
打開計算機電源後,主控台屏幕上出現如下信息:boot not found cannot open Stage 1 boot failure:error loading hd(40)/boot,然後死機。
分析:這表明系統根目錄下的Boot文件丟失。Boot是用於裝載並執行UNIX程序的互動式程序,主要用於裝載和執行UNIX操作系統的核心。在引導過程中Boot將讀取/etc/default/boot,顯示引導過程信息,裝入並執行/unix。所以當Boot文件受損時將導致系統引導失敗。
解決方法:1.將Boot盤插入驅動器並重新對機器加電, 此時由Boot盤開始引導;
2.在系統引導提示下敲入hd(40)/unix, 這個命令用於從硬碟把UNIX核心裝入。然後輸入Root口令進入單用戶模式, 此時出現超級用戶提示符#;
3.用命令把Boot盤安裝到硬碟上,mount /dev/fd0135ds18/mnt,然後用命令:cp/mnt/boot/恢復硬碟根目錄下的Boot文件;
4.用命令umount/dev/fd0135ds18把Boot盤從硬碟上卸下來;
5.敲入haltsys關閉系統,然後再取出Boot盤,則故障排除,系統可正常引導;
6.在系統正常引導後進入超級用戶,將/boot文件的屬主和組均改為系統原來所定義的bin即可。
故障二
機器加電後, 主控台屏幕出現如下信息:unix not found,然後死機。
分析:這表明UNIX核心丟失。因為/unix包含核心,unix文件受損將導致系統無法裝入並行內核,從而出現死機。
解決方法:1.將Boot盤插入驅動器並重新對機器加電,此時由Boot盤開始引導;
2.在系統引導提示下鍵入:fd(64) unix root=hd(40) swap=hd(41) pipe=hd(40)或僅鍵入fd(64)/unix亦可。這個命令用於從Boot盤把UNIX核心裝入,然後輸入Root口令進入單用戶模式,此時出現超級用戶提示符#;
3.用命令mount/dev/fd0135ds18/mnt把Boot盤安裝到硬碟上,然後用命令:cp/mnt/unix/恢復硬碟根目錄下的unix文件;
4.用命令umount/dev/fd0135ds18把Boot盤從硬碟上卸下來;
5.鍵入haltsys關閉系統,取出Boot盤,則故障排除,系統可以正常引導;
6.在系統正常引導後進入超級用戶,將/unix文件的屬主和組改為系統原來所定義的bin和mem即可。
故障三
故障现象:系统在启动时不能进入多用户系统,并显示如下提示信息:
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 image 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超级用户下,屏幕上将不再显示硬盘的报警信息。