---- 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命令,選擇「二、scan disk」選項,再選擇「一、Scanentire unix partition」選項中的「一、quickscan」選項,非破壞性掃描整個unix 分區,找出硬盤中壞塊的位置。掃描結束後,記下硬盤壞塊的位置(Cylinder/Head),選擇「三、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中並行口的參數設置值相同。若是基地址相同而中斷值不一樣,雖然系統在啓動時可以檢測到建立的並行口,但打印機不能正常打印;若是基地址不一樣,建立的並行口不能被系統檢測到,打印機也就不能正常工做。