亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: Sco unix 培訓(xùn)手冊4 [打印本頁]

作者: zhoujianbo    時(shí)間: 2006-04-23 16:06
標(biāo)題: Sco unix 培訓(xùn)手冊4

第7 章  管理 SCO系統(tǒng)
系統(tǒng)管理涉及的是維護(hù)一個(gè)系統(tǒng)所必須完成的工作。本章介紹如何管理SCO系統(tǒng),
包括:
· 了解基本知識
· 用 scoadmin管理系統(tǒng)
· 計(jì)劃系統(tǒng)資源
· 管理員任務(wù)梗概

7.1了解基本知識
如果你剛剛開始管理系統(tǒng),應(yīng)該了解:
·什么是系統(tǒng)管理
·保留系統(tǒng)日志
·超級用戶賬號
·用多屏同時(shí)運(yùn)行程序
7.1.1何謂系統(tǒng)管理
每個(gè) SCO系統(tǒng)應(yīng)至少有一人負(fù)責(zé)系統(tǒng)維護(hù)和操作,此人稱為系統(tǒng)管理員。系統(tǒng)管理員
的職責(zé)是確保系統(tǒng)的平穩(wěn)操作,以及完成大量需要特別權(quán)限的工作。
在其它方面,系統(tǒng)管理員負(fù)責(zé):
·啟動并終止系統(tǒng)以對其進(jìn)行維護(hù);
·確保做了完整的備份(系統(tǒng)中文件的定期副本)并保存好以備將來使用
·處理與使用有限的計(jì)算機(jī)資源有關(guān)的問題(磁盤空間,進(jìn)程數(shù)等等);
·減輕由于失敗的連接所造成的系統(tǒng)通信(網(wǎng)絡(luò))阻塞;
·負(fù)責(zé)操作系統(tǒng)的更新和維護(hù)修補(bǔ)工作;

注意:這里講述的只是一些典型的任務(wù),具體見“系統(tǒng)管理任務(wù)小結(jié)”


  根據(jù)系統(tǒng)的大小以及系統(tǒng)中用戶數(shù)量,系統(tǒng)管理工作可以是每天一次到全時(shí)的工作。
即使系統(tǒng)很小,系統(tǒng)管理員也應(yīng)該完成每一項(xiàng)必需的維護(hù)工作,因?yàn)槿鄙倬S護(hù)可能會影響系
統(tǒng)性能。
  你可以選擇設(shè)立一個(gè)系統(tǒng)管理員,或者將所有維護(hù)工作分配給幾個(gè)人,每人負(fù)責(zé)一個(gè)不同的方面。甚至可以指源嚴(yán)格限于系統(tǒng)某一方面的任務(wù)。詳見<SCO OpenServer系統(tǒng)管理指南>(本系列叢書之三)中的“分配子系統(tǒng)權(quán)限”。

7.1.2 保留系統(tǒng)日忘
我們建議你保留一個(gè)有關(guān)最初的系統(tǒng)配置、所有的系統(tǒng)修改和系統(tǒng)事件的硬拷貝日志。
對每個(gè)事件、消息、備份或修改都應(yīng)記錄其日期、時(shí)間,記錄人員的姓名以及該事件所處的環(huán)境。例如,如果在系統(tǒng)軟件中加入一個(gè)新的應(yīng)用程序,那么在日志中就應(yīng)加入該項(xiàng),它應(yīng)包括安裝該應(yīng)用程序的時(shí)間、日期、人員姓名以及可能有助于該軟件或安裝的注釋。精確記錄的日志可以幫助診斷問題,清楚地指出系統(tǒng)的增長及使用情況。

注意:在日志本中保留一個(gè)安裝檢查清單的副本。


7.1.3 超級用戶賬號
  超級用戶注冊(也稱為root)是一個(gè)用于執(zhí)行系統(tǒng)維護(hù)任務(wù)的特殊賬號。它給予系統(tǒng)管理員普通用戶不具備的非同一般的權(quán)限,如訪問系統(tǒng)中所有文件和執(zhí)行特權(quán)命令,管理指南中指出的許多任務(wù)都要求系統(tǒng)管理員作為超級用戶注冊。為此,系統(tǒng)管理員必須安裝知道在系統(tǒng)安裝過程中建立的超級用戶口令。
  作為超級用戶注冊僅僅用于完成系統(tǒng)維護(hù)任務(wù)。即使系統(tǒng)管理員是系統(tǒng)中的唯一用戶,他也應(yīng)創(chuàng)建一個(gè)日常工作所用的用戶賬號,保留超級用戶賬號在系統(tǒng)維護(hù)時(shí)使用。
7.1.4 使用多屏幕顯示功能同時(shí)運(yùn)行多個(gè)程序
  使用多屏幕,你可以在控制臺上同時(shí)運(yùn)行多個(gè)程序。按下簡單的組合鍵可從一個(gè)屏幕切換到另一個(gè)屏幕,每一屏幕都相互獨(dú)立地進(jìn)行操作。
  要打開第二個(gè)屏幕,接任< Ctrl>和< Alt>鍵,再按下<F2>或者鍵盤上另一個(gè)功能鍵。功能鍵一般位于鍵盤上方或下方的最左邊。
  按下該組合鍵后,屏幕被刷新,并出現(xiàn)一個(gè)注冊提示符。再次注冊,你可以在第二個(gè)“屏幕”上開始工作。按下< Ctrl>< Alt>< Fl>切換回第一個(gè)屏幕。使用這種方法切換屏幕可以加快要求在兩個(gè)不同的程序中工作的過程?梢酝瑫r(shí)運(yùn)行兩個(gè)程序,并在任何時(shí)刻對其中任意一個(gè)程序進(jìn)行操作。
  例如,可以在第一個(gè)屏幕上啟動一個(gè)對話,然后再按下< Ctrl>< Alt><F2>創(chuàng)建第二個(gè)屏幕,再次注冊并開始另一個(gè)對話過程。使用< CtrI>< Alt>< Fl>和< Ctrl>< Alt>< F3>可以在屏幕之間來回切換。


注意:在控制臺上打開多于一個(gè)圖形對話或桌面系統(tǒng)會消耗額外的系統(tǒng)資源。



可以一次打開兩個(gè)以上的屏幕。但是在注銷時(shí),必須切記從所有屏幕上注銷;那些保留已注冊狀態(tài)的屏幕允許對系統(tǒng)進(jìn)行未授權(quán)的訪問。
如果一次打開幾個(gè)屏幕,可以按< CtrI><PrtSc>依次進(jìn)行切換,這對于忘記了哪個(gè)進(jìn)程在哪個(gè)屏幕上運(yùn)行的情況很有幫助。詳見multiscreen(M)
7.2 使用 SCOadmin管理系統(tǒng)
  SCOadmin是幫助你配置和維護(hù)系統(tǒng)的一組管理應(yīng)用程序(或管理程序):、這些管理程序可以在圖形或字符方式下運(yùn)行。
  你可以使用三種方法訪問 SCOadmin管理程序:
·Desktop方式:使用在 root桌面系統(tǒng)上的 Syslem Administralion窗口中的圖標(biāo)。
·圖形方式:使用scoadmin(ADM)命令調(diào)用 SCOadmin或在scoterm( XC)窗口運(yùn)行單
   個(gè)管理程序。
·字符方式:在字符顯示終端上使用scoadmin命令運(yùn)行 SCOadmin或者單個(gè)管理程
   序 。

注意:除非系統(tǒng)用低安全性特征文件進(jìn)行配置,否則普通用戶無權(quán)運(yùn)行SCOadmin管理程序


    大多數(shù) SCOadmin管理程序都組織在與某個(gè)管理領(lǐng)域?qū)?yīng)的文件夾(目錄)下 。
有些 SCOadmin管理程序允許通過網(wǎng)絡(luò)管理不同的系統(tǒng)。
7.2. 1從命令行啟動 SCOadmin
鍵人命令
# scoadmin
這將啟動SCOadmin程序。注意,大多數(shù)應(yīng)用程序都集中在子目錄(圖形版本下是文件夾)下,如Security profile在System/Security。在圖形方式下,SCOadmin管理程序用工具圖標(biāo)標(biāo)記,子目錄用文件夾作為標(biāo)記。在字符方式下只有子目錄用一個(gè)大于號(>)標(biāo)記。
要在scoadmin窗口以字符方式運(yùn)行,需將環(huán)境變量CHARM設(shè)置成TRUE。要再回到圖形環(huán)境下運(yùn)行時(shí),要解除對CHARM的設(shè)置或?qū)⑵湓O(shè)置為FALSE。
向上訪問目錄樹時(shí),需單擊在 SCOadmin窗口左下角的父目錄按鈕,或在view 菜單選擇 Parent。
在命令行使用下列句法也可以啟動單個(gè) SCOadmin管理程序:
# scoadmin  application_name
其中application_name是 SCOadmin管理程序名,如account manager(不需要用引號將名字括起來或使用大寫字母)。該命令在圖形環(huán)境或字符方式下均可使用。
此外,scoadmin命令可以接受包括管理程序名的前面幾個(gè)字符的“最小匹配”。例如,可以鍵人scoadmin  a來啟動Account Manager,或者scoadmin au啟動Audit Manager。記住,
有些管理程序名字的前幾個(gè)字符相同。
顯示一組可用的 SCOadmin管理程序清單,可鍵人:
#scoadmin –t


注意:SCOadmin 管理程序是用SCO Visual Tcl 編寫的腳本,不提倡對這些腳本進(jìn)行修改。但如果確實(shí)要改動,一定要先對它進(jìn)行復(fù)制。
7.2.2 在顯示器上刷新數(shù)據(jù)
    許多 SCOadmin管理程序每隔一段時(shí)間更新一次主窗口上的顯示信息。要作強(qiáng)制更新,需在 View菜單中選擇 Refresh Nowo
    要設(shè)置自動更新顯示的頻率,需從 Vievr菜單選擇 Set Auto Refresh。
7.2.3 使用點(diǎn)求助
  SCOadmin管理程序在屏幕底部有一塊正文區(qū)域,在此處顯示被稱為點(diǎn)求助的狀態(tài)信息和有用的描述信息。
  你可以通過將光標(biāo)移到一個(gè)正文區(qū)域或其它的屏幕元素即可獲得點(diǎn)求助。在字符方式,使該屏幕區(qū)變?yōu)楦吡恋摹?br />   要禁用點(diǎn)求助特性,需從 Options菜單中禁選 Point Help按鈕。
7.2.4 使用工具欄
  許多 SCOadmin管理程序都包含可以像桌面系統(tǒng)的圖標(biāo)一樣可選擇的帶國標(biāo)的工具欄。這些圖標(biāo)代表最常用的菜單選擇。要將該圖標(biāo)隱藏起來,需從 Options菜單禁選Toolbar
按鈕。


注意:工具欄僅在圖形方式下可用。

7.2.5 在字符方式下使用 SCOadmin
   從本質(zhì)上看, SCOadmin字符界面與其圖形版本不同。字符方式 SCOadmin與以前的 SCO管理界面(sysadmsh)相類似.
操縱字符屏幕
   在字符 SCOadmin中,屏幕被分為若干表組,使用它們可以在菜單欄、顯示區(qū)和窗口底部的控制按鈕(OK, Cancel, Help)之間移動。一旦移到需要的制表組后,就可以使用箭頭鍵選擇所需的按鈕、列表或宇段。
   使用箭頭健在菜單欄的項(xiàng)或菜單項(xiàng)間移動。使用< Enter>鍵打開菜單或作出選擇。

注意:若你不能到達(dá)一個(gè)按鈕或字段,嘗試按<Tab>鍵。


    字符方式的Account Manager屏幕。按<Tab>鍵可自頂向下漫游該屏幕。有兩行按鈕:Passwold選擇框和 OK,Cancel和 Help按鈕。使用箭頭鍵在按鈕之間移動。



字符SCOadmin 鍵
按鍵
  動  作
,I
移至下一個(gè)制表組
^,
移至前一個(gè)制表組
漫游菜單欄,在制表組的條目之間移動,打開或關(guān)閉子菜單或滾動列表
在菜單欄中打開一個(gè)菜單,在菜單各項(xiàng)間移動,以及在一個(gè)表組或顯示
列表的各條目之間移動
A
相當(dāng)于圖形環(huán)境下的< Alt>
將焦點(diǎn)移至菜單欄
接收正文字段輸入,打開菜單
取消操作(若可行的話),關(guān)閉菜單
r
重新顯示屏幕
,
在顯示的清單中翻頁
,
在列表的頂部或尾部之間切換
選擇高亮的條目

7.2.6 SCOadmin故障診斷
本節(jié)討論運(yùn)行 SCOadmin的一些問題:
· SCOadmin 不能啟動
· 字符方式下,SCOadmin失敗的恢復(fù)
· SCOadmin 出錯(cuò)跟蹤
· SCOadmin事件日志
1.不能啟動 SCOadmin
   如果 SCOadmin啟動程序或一個(gè) SCOadmin管理程序在相當(dāng)長一段時(shí)間后仍不能啟
   動,那么可能是由于運(yùn)行 SCOadmjn  的 Visud Tcl精靈進(jìn)程出了問題:
  ( l) 執(zhí)行下面命令以獲知該進(jìn)程號:
      #ps –ef |grep vtcld
      你會看到類似如下的輸出:
      571 ttyp0  00:00:00   xm_ vtcld
      這里,精靈進(jìn)程的進(jìn)程號為571(字符方式下該進(jìn)程名為 cm_ vtcld)。
  (2) 殺掉該精靈進(jìn)程,命令如下(用實(shí)際進(jìn)程號來代替number):
      # kill  -9 number
  (3) 若進(jìn)程看起來不在運(yùn)行,你應(yīng)當(dāng)查看/tmp  目錄下由 Visual精靈進(jìn)程留在那里
     的臨時(shí)文件。首先, SCOadmin的字符式對話所遺留的文件格式為 ch_PID.UID 是
     (PID是進(jìn)程的 ID號,UID是用戶 ID號)。例如 ch_8132.0。圖形方式對話遺留
     下來的文件的格式類似于只四.C/D。若有大量的此類文件,則應(yīng)清除它們,然
     后重新運(yùn)行 SCOadmin.
2.從字符方式SCOadmin的故障中恢復(fù)
    若一個(gè) SCOadmin  管理程序在字符方式下發(fā)生故障,你不能得到提示符,輸入下
   述命令將顯示恢復(fù)正常(該命令在你鍵人時(shí)并不顯示):
    < Ctrl>jstty sane<Ctrl> j

3.SCOadmin出錯(cuò)跟蹤

  當(dāng) SCOadmin中發(fā)生了不可恢復(fù)的錯(cuò)誤, Visual Tcl創(chuàng)建一個(gè)包含出錯(cuò)跟蹤的文件。其輸出是放在/AnV  目錄下的一個(gè)文件。如果問題一直出現(xiàn), vtcl(TCL)輸出可能對你沒用,但你應(yīng)當(dāng)在請求供應(yīng)商的幫助時(shí)保存這些輸出。
  記錄出錯(cuò)的文件名的格式為:
  tclerror.PID .log
  其中PID是創(chuàng)建該文件的進(jìn)程號。這里是一個(gè)輸出的樣本:
  Uncaught error in tcl program :hostmib:
  No SMUX entry for hostmib: goingDown
  ……………………………………………………
  Error code =NONE
  ……………………………………………………
  no SMUX entry for hostmib :goingDown
  while executing
  “SMUXINIT hostmib  /etc/sysadm.d/hostmib.defs”
  (“uplevel ” body line 3)
  invoked from within
  “uplevel $ command ”

4.SCOadmin 事件日志
        SCOadmin 包含日志功能,可以記錄系統(tǒng)管理的事件,包括錯(cuò)誤報(bào)告和對象創(chuàng)建等。
SCOadmin 事件和其它系統(tǒng)事件一起記錄在/usr/adm/syslog 中。這些事件有助于記錄對
系統(tǒng)配置所做的改動。

注意:不要將包含在SCOadmin 事件日志中的消息與位于/usr/adm/messages 中的系   
      統(tǒng)出錯(cuò)消息相混淆。

   
     (1) 理解SCOadmin事件日志
    所有 SCOadmin管理程序都會產(chǎn)生在系統(tǒng)日常操作中出現(xiàn)的管理事件的記錄。在默
    認(rèn)的情況下, SCOadmin出錯(cuò)是唯一要記錄的事件。這樣就可以監(jiān)測可能發(fā)生的任
    何問題。也可以選擇記錄對系統(tǒng)所做的所有管理性變動,如一個(gè)用戶賬戶的增加或
    改動。
    日志項(xiàng)使用下述格式:
    date  sysname  syslog   SCOADM:sessionID  object instance event_type message
    sysname      宿主機(jī)的系統(tǒng)名
    sessionID     當(dāng)事件發(fā)生時(shí)的注冊對話的 tty
    object        對象類型
    instance      對象名稱
    event_type    事件類型
    message      與該事件關(guān)聯(lián)的系統(tǒng)消息
    下面是一個(gè)例子:

    事件類型為:
    Object  creation  對象的創(chuàng)建,如一個(gè)新的打印機(jī)
    Object deletion  對象的刪除,如一個(gè)打印機(jī)
    Attribute change 對象的修改,如一個(gè)打印機(jī)的配置值
    Error          未能完成一個(gè)所要求的操作,通常稱作出錯(cuò)消息
    Warning        成功完成了某個(gè)操作,但有一些問題
    Notice          通告性消息
    可以通過編輯/usr/adm/events文件來修改事件類型清單
(2) 使用 SC0adndn事件日志管理程序
       可以通過使用SCOadmin Event logs Manager來選擇要記錄日志的事件。該管理
    程序位于 SCOadmin/logs 目錄下。SCOadmin Event Logs manager顯示當(dāng)前要記錄
    的和不記錄的事件,
    要記錄一個(gè)事件,將Ignored Events欄中的該事件高亮顯示并單擊 Log event按扭。
    要忽略一個(gè)事件,將 Iogged Events欄中的該事件高亮并單擊 Ignore  events按鈕。
    要保存選擇,從 File菜單中選擇Save。
7.3 系統(tǒng)管理任務(wù)小結(jié)
一個(gè)系統(tǒng)管理員要干很多事。這些事情可以按照它們執(zhí)行的頻率分類。
任務(wù)清單:
按需執(zhí)行的任務(wù)
l         創(chuàng)建/修改用戶帳號
l         在日志中記錄所有的系統(tǒng)改動和事件
l         隋時(shí)準(zhǔn)備在系統(tǒng)告急.崩潰或電源故障后,重新啟動系統(tǒng)
l         維護(hù)硬件.軟件及數(shù)據(jù)文件存取的安全性

    日常事務(wù)
l         執(zhí)行定期備份(若配置了)
l         檢查使用級別                     
l         檢查失控進(jìn)程
l         檢測磁盤空間
l         檢測郵件的功能和連接
l         用lpstat –t 檢測打印機(jī)狀態(tài)
l         若活動,檢測審計(jì)輸出
l         若活動,檢測 UUCP連接
l         檢測沒人使用注冊對話   who (C)
   
    每周任務(wù)
l         驗(yàn)證系統(tǒng)軟件(檢查權(quán)限、鏈接和丟失或損壞的文件)—最好在工作時(shí)間后進(jìn)行
l         檢測打印礬假脫機(jī)狀態(tài)報(bào)告          lp (C)
l         檢查日志,如 /usr/wtmp 和 /usr/adm 和 /usr/spool下的文件,并進(jìn)行清除
    裁剪或截?cái)?br /> l         使用sar (ADM)產(chǎn)生一個(gè)活動報(bào)告。
l         生成用戶磁盤使用情況的詳細(xì)報(bào)告   quot (ADM)
l         刪除包括lost十found文件和*.out 文件,在內(nèi)的臨時(shí)文件
   
    每月任務(wù)
l         若未進(jìn)行定期備份,執(zhí)行一次非定期備份(級別0)
l         進(jìn)行磁帶驅(qū)動器檢修;用tape reten 命令清理磁頭和重新拉緊驅(qū)動器
l         必要的話,更換超級用戶口令

不定期任務(wù)
l         需要的話,系升級統(tǒng)和應(yīng)用軟件
l         檢測配置出錯(cuò),包括系統(tǒng)軟件的驗(yàn)證
l         重分配文件系統(tǒng)空間




























第8章  啟動和停止系統(tǒng)
    下面這些任務(wù)與打開系統(tǒng)和關(guān)閉系統(tǒng)有關(guān):
    ·啟動系統(tǒng)
    ·關(guān)閉系統(tǒng)
    ·用超級用戶注冊
    ·理解引導(dǎo)時(shí)的硬件顯示信息
    ·改變啟動過程
8.1 啟動系統(tǒng)
  啟動 SC0系統(tǒng)不僅僅是簡單的打開電源就行。系統(tǒng)需要經(jīng)過一系列的準(zhǔn)備才能使用,
有些階段需要得到用戶干預(yù):
    ·裝人操作系統(tǒng)
    ·若系統(tǒng)被不合理地中斷,存儲或刪除系統(tǒng)內(nèi)存映像
    ·清理文件系統(tǒng)
    ·選擇操作系統(tǒng)的模式
    ·在啟動時(shí)設(shè)置時(shí)間與日期
    ·檢驗(yàn)數(shù)據(jù)庫權(quán)限
8.1.1裝入操作系統(tǒng)
啟動系統(tǒng)的第一步是從計(jì)算機(jī)的硬盤裝人操作系統(tǒng)。
( l)打開計(jì)算機(jī)和硬盤的電源,計(jì)算機(jī)裝人 UNIX系統(tǒng)的引導(dǎo)程序,并顯示如下信息

SCO  System V/386
    boot :

( 2) 按,系統(tǒng)按在‘‘改變啟動過程”中歷述的將默認(rèn)引導(dǎo)串裝人操作系統(tǒng)。
    當(dāng)操作系統(tǒng)裝載完畢,屏幕將顯示有關(guān)系統(tǒng)配置的信息并檢驗(yàn)根文件系統(tǒng)(包括所
有的文件和目錄)是否正常,沒受到破壞。如果文件系統(tǒng)沒有受到損壞,處于正常狀態(tài),
稱為干凈的度件系統(tǒng)是正常的,就可以選擇操作方式。否則,系統(tǒng)首先會要求清理文件
系統(tǒng)
系統(tǒng)引導(dǎo)程序把核心裝入內(nèi)存后,開始運(yùn)行并進(jìn)行初始化工作。核心初始化包含構(gòu)造緩存區(qū),i節(jié)點(diǎn)表,安裝root文件系統(tǒng)等。并建立系統(tǒng)的第一個(gè)進(jìn)程shed ,在核心初始化的最后階段,由shed進(jìn)程(系統(tǒng)的0號進(jìn)程)啟動/etc/init程序,這是PID為1的1號進(jìn)程。
Init進(jìn)程的主要任務(wù)是按照文件/etc/inittab提供的信息創(chuàng)建進(jìn)程。由于進(jìn)行系統(tǒng)初始化的那些進(jìn)程都是由它創(chuàng)建的,所以把init稱為系統(tǒng)初始化進(jìn)程。它是系統(tǒng)中所有進(jìn)程的父進(jìn)程。
在任何時(shí)候,運(yùn)行的unix系統(tǒng)都是處在一個(gè)運(yùn)行級(run-level)上.

init運(yùn)行級
init 0 :關(guān)閉系統(tǒng)
init 1 :把系統(tǒng)置為單用戶模式
init 2 :把系統(tǒng)置為多用戶模式
    init 3 :啟動遠(yuǎn)程共享文件進(jìn)程和守護(hù)進(jìn)程,mount遠(yuǎn)程文件系統(tǒng)。   
    init 4 :可以用來定義替代的多用戶環(huán)境。(通常不使用)
    init 5 :停止正在運(yùn)行的系統(tǒng),并重新引導(dǎo)系統(tǒng)   
    init 6 :停止正在運(yùn)行的系統(tǒng),重新引導(dǎo)系統(tǒng),使系統(tǒng)處在由initdefault定義
             的狀態(tài)   
    S,s : 進(jìn)入單用戶狀態(tài)。   
8.1.2 存儲/刪除系統(tǒng)內(nèi)存映像
如果系統(tǒng)是非正常停機(jī),你可能會看到如下消息:

There may be a system dump memory image in the swap device.
Do you want to save it ? (y/n)
這個(gè)內(nèi)存映像中包含操作系統(tǒng)中斷時(shí)有關(guān)系統(tǒng)狀態(tài)的狡術(shù)數(shù)據(jù)。有關(guān)對這些數(shù)據(jù)進(jìn)行保
存和分析的內(nèi)容在“從系統(tǒng)告急中恢復(fù)”中介紹。如果你回答 n,接著會問你是否刪
除這個(gè)映像;回答 y將保存該映像,并繼續(xù)啟動。
8.1.3清理文件系統(tǒng)
下面消息出現(xiàn)時(shí),必須使用fsck(ADM)對根文件系統(tǒng)進(jìn)行清理(檢查和清理不一致的
地方):
     fsstat :root filesystem needs checking
     ok to check the root filesystem(/dev/root)   (y/n) ?
這條信息,只有在系統(tǒng)非正常停止的情況下才會出現(xiàn)。關(guān)于這一點(diǎn)在停止系統(tǒng)中描述。
附加的文件系統(tǒng)也可能需要清理。
要清理文件系統(tǒng),鍵人 y(即“Yes”),并按< Enter>鍵。fsck清理文件系統(tǒng),修復(fù)損壞的文件或刪除不能修復(fù)的文件。每一步完成后,都會報(bào)告進(jìn)展情況。在有些情況下,會要求你回答是否要搶救某一文件,你總是只需回答 y或 n并按< Enter>鍵即可。你也可以一直回答y,表示以“是的”作為對后續(xù)提示的默認(rèn)回答。
下面兩種情況下清理過程會被跳過(或顯著地被縮短):
  一致性日志
    如果文件系統(tǒng)“一致性日志”被激活,清理過程就可能不是必須的;在這種情況下,
    不調(diào)用fsck。如果某種清理是必須的,也會執(zhí)行快速fsck重新執(zhí)行有關(guān)文件系統(tǒng)
    的事務(wù)日志,這個(gè)過程只需幾秒(而不是幾分鐘).
  DTFS文件系統(tǒng)
    DTFS文件系統(tǒng)非常穩(wěn)定,一般不需要清理。即使必須清理,也無需人工干預(yù)。
    在某些情況下,如果檢查文件系統(tǒng)時(shí)進(jìn)行了大量修復(fù),DTFS根文件系統(tǒng)在檢測完
畢后將重新引導(dǎo)。
當(dāng)清理完畢后,系統(tǒng)會要求你選擇操作方式。

注意:在啟動過程中,默認(rèn)的系統(tǒng)動作是在修復(fù)文件系統(tǒng)時(shí)無需操作員的干預(yù);系統(tǒng)引導(dǎo)和運(yùn)行fsck 時(shí),自動確認(rèn)“是”的回答。要改變這種默認(rèn)情況,使用System startup Manager 或把/etc/default/boot 文件中的FSCKFIX =YES 改變FSCKFIX=NO
8.1.4選擇系統(tǒng)的操作方式
當(dāng)你看到如下消息時(shí),就可以選擇操作方式:

INIT: SINGLE USE MODE

    Type CONTROL-d  to continue with normal startup,
    (or give the root passwd for system maintenance):
系統(tǒng)有兩種方式:多用戶方式(正常的工作方式)和單用戶方式,即維護(hù)方式。多用戶方
式是系統(tǒng)的普通工作方式,允許多個(gè)用戶注冊和工作。單用戶方式是為系統(tǒng)管理員保留的
工作方式,不允許多個(gè)用戶。
要選擇多用戶方式,按< Ctrl> D鍵。要選擇系統(tǒng)維護(hù)方式,鍵人超級用戶口令(也稱root口令),并按< Enter>鍵。

1.單用戶方式
    只有在你必須要求所有用戶退出系統(tǒng)進(jìn)行系統(tǒng)維護(hù)工作時(shí),才應(yīng)使用系統(tǒng)維護(hù)方
式,這些工作包括:檢查文件系統(tǒng),安裝升級版本或新軟件,重裝系統(tǒng)文件或軟件包等
等。注意,由于沒有執(zhí)行在/etc/rc文件中的各種精靈程序和啟動程序,許多系統(tǒng)服務(wù)
(像打印機(jī)和網(wǎng)絡(luò))都將不起作用。單用戶方式有效地掛起了啟動過程,直到你使用< Ctrl
> D退出單用戶方式,這時(shí)該過程將從設(shè)置系統(tǒng)時(shí)間開始繼續(xù)運(yùn)行。在單用戶方式下,
顯示超級用戶的提示符#。

2·多用戶方式  
   當(dāng)你選擇多用戶方式,啟動過程將從設(shè)置系統(tǒng)時(shí)間開始繼續(xù)啟動。單用戶方式和多
用戶方式最重要的區(qū)別在于是否執(zhí)行了/etc/rc目錄下的啟動命令,這些腳本為不同的系統(tǒng)服務(wù),諸如打印機(jī)和網(wǎng)絡(luò)等產(chǎn)生啟動信息。接著系統(tǒng)顯示: Login:提示符,并允許用戶注冊。
8.1.5 設(shè)置啟動時(shí)間和日期
    一旦正常的操作方式開始后,系統(tǒng)就要求輸入正確的時(shí)間和日期

INIT:Newrun leve1:2

Current Sytem Time is wed Nov 8 08:19:00 PST  1995
Enter new time ([YYMMDD]HHMM[SS]):
除非你的時(shí)鐘電池已耗盡或被拆掉,否則一般不需改變?nèi)掌。要保持時(shí)間和日期不
變,只需按< Enter>鍵。若需要改變時(shí)間和日期,則鍵人新的時(shí)間后按< Enter>鍵,鍵入的數(shù)字必須是兩個(gè)或更多個(gè)連續(xù)的成對數(shù)字,數(shù)字的取值如下:
yy(可選)  表示當(dāng)前的年份。可取從70到四之間的任意兩位數(shù)值,相應(yīng)地表示1970
          至1999年。
mm(可選)  表示當(dāng)前月份,可取從01至12間的任意兩位數(shù),相應(yīng)地表示1月到12月。
dd(可選)  表示當(dāng)前的日期,可取從01至當(dāng)月最后一天的任意兩佼?dāng)?shù)。
hh  表示當(dāng)前時(shí)間的小時(shí),可選從00到33間的任意兩位數(shù)。小時(shí)采用24小時(shí)
    制,早上時(shí)間范圍從00到 ll,晚上時(shí)間從12到23。
mm  表示當(dāng)前時(shí)間的分,可取從00到59的任意兩位數(shù)。
ss(可選)  表示當(dāng)前時(shí)間的秒,可取從00到59的任意兩位數(shù)。
  例如: 要把時(shí)間和日期改為 l四5年2月3日正午,鍵人:
    9502091200
當(dāng)接受新值后,系統(tǒng)隨后顯示新的時(shí)間和日期:
    sun  Feb 03 12:00:00 PST 1995S
如果你鍵人錯(cuò)誤的值,系統(tǒng)會提示你再試一次。如果沒鍵人可選項(xiàng)的值,那么當(dāng)前該項(xiàng)的值將保持不變。如果鍵入了年份的,那么還必須鍵入月份和日期的值。同樣的,如果你鍵入了月份的值,那么就必須鍵入日期的值。
     在時(shí)間和日期后將跟著顯示服務(wù)啟動消息和 login:消息。  ’

8.1.6在正常的操作中設(shè)置時(shí)間和日期
    你可以使用System Time Manager在正常的操作過程中改變系統(tǒng)的時(shí)間。該程序在SCOadmin 中的System 目錄下。
    手工鍵人數(shù)字(或在圖形版本中使用 up和down按鈕)來設(shè)置時(shí)間和日期。注意小時(shí)采用24小時(shí)制,上午從00到 l l,晚上從12到23。
    要保存所做修改,在刀n沼菜單中選擇Set。
要改變時(shí)區(qū),參見10.1.7節(jié)“改變系統(tǒng)時(shí)區(qū)”。
8.1.7改變系統(tǒng)時(shí)區(qū)
你可以使用System Time Manager改變系統(tǒng)時(shí)區(qū),該程序在 SCOadmin中System目錄下。
( l)在Time菜單下選擇 Change Timezone。
(3)選擇 Geographical area,屏幕將按你所選擇的地理區(qū)域進(jìn)行刷新。
(3)為你所在的地域選擇“時(shí)區(qū)”。如果找不到你的時(shí)區(qū),單擊 Specity Unlisted
   Timezone按鈕,鍵人你的時(shí)區(qū)名,標(biāo)明是格林尼治標(biāo)準(zhǔn)時(shí)間以東時(shí)區(qū)還是以西時(shí)
    區(qū),設(shè)定和GMT的時(shí)差(小時(shí)和分鐘)。
(1)    根據(jù)實(shí)際情況,在“夏令時(shí)”下選擇 Yes或 No。
注意:在修改時(shí)區(qū)前注冊的所有用戶(包括root),只有在他們注銷后重新注冊才能看到時(shí)區(qū)的變化。這是因?yàn)橹挥性谧詴r(shí)才讀時(shí)區(qū)變量(設(shè)在/erc /TIMEZONE 中)。

8.1.8檢查安全性數(shù)據(jù)庫
    每次系統(tǒng)重新引導(dǎo)(如果是非正常關(guān)閉,則在運(yùn)行fsck后) 系統(tǒng)都會自動檢查關(guān)鍵的安全性數(shù)據(jù)庫文件。
顯示消息如下:
Checking tcb...
Checklng protected password and protected subsystems databases...
Checking ttys database...
通過這種檢查,可以避免在訪問系統(tǒng)時(shí)出現(xiàn)問題。比如,在罕見的情況下,一個(gè)文件丟
失了,你就會得到警告并要求你從備份中恢復(fù)它(也許還需要修復(fù)斷開了的符號鏈接)。
當(dāng)電源斷電或硬件故障而使系統(tǒng)突然中斷時(shí),有些文件系統(tǒng)可能會被損壞,這種損壞會
導(dǎo)致安全性數(shù)據(jù)庫文件被刪除,或者如果在系統(tǒng)崩潰時(shí)這些文件正被改寫,則它們處于臨時(shí)
狀態(tài)。在任何時(shí)候只要重新引導(dǎo),系統(tǒng)都會運(yùn)行一系列程序來檢查數(shù)據(jù)庫文件的狀態(tài)。當(dāng)系統(tǒng)非正常中止并重新引導(dǎo)時(shí),在根文件系統(tǒng)中,這種檢查在對根文件系統(tǒng)運(yùn)行施fsck(ADM)
后,進(jìn)入多用戶方式前進(jìn)行。
    系統(tǒng)按下面步驟進(jìn)行:
( l)腳本/etc/ smmck(系統(tǒng)維護(hù)方式檢查程序)運(yùn)行tcbck (ADM)程序清理所有因被更新
  而處于臨時(shí)狀態(tài)的數(shù)據(jù)庫文件。
  當(dāng)更新安全性數(shù)據(jù)庫文件時(shí),復(fù)制或更改目錄中的舊文件(比如 file),從而建立新的
  “-t”文件。接著把舊文件(file)改為“-。”文件(file-o),而新的文件(file-t)就會改成原
  來的文件名(file)。當(dāng)這個(gè)過程被中斷時(shí),“-o”和“-t”文件就會保留了下來,在系統(tǒng)
  正常工作之前,這些文件必須一致。tcbck首先解決留在/etc/auth/system,/etc/auth
  /subsystems/*目錄下的“-t”和“-o”文件以及/etc/passwd和/etc/group文件。
  如果一個(gè)文件有多個(gè)版本,必須刪除多余的文件。這一步將按下列過程自動進(jìn)行:
  1)如果同時(shí)存在file,file-o和file-t的長度不為零(即不是空文件),
  那么將刪除舶file-o和file-t。
  2)如果同時(shí)存在file和file-t文件,那么將刪除file-t。
  3)如果只存在file-t,那么將把它改名為file-t。
  4)如果只存在file-o文件,那么它將被改名為file。
  如果出現(xiàn)情況 c,那么將會顯示類似下面的消息:

    /etc/tcbck: file file missing, saved file-t as file

  這么做的原因是因?yàn)椤?t”文件是原始文件的修正版,并且可能已經(jīng)損壞,該文件可能
  并不包含所有原始文件的內(nèi)容。對所有在特定目錄下處于這種狀態(tài)的文件,這條消息
  會重復(fù)顯示(“-o”文件不受懷疑,因?yàn)樗鼈兪怯杀桓闹暗脑嘉募拿傻?。
(2)tcbck檢查關(guān)鍵的系統(tǒng)文件是否存在并且是否為空。一旦某個(gè)文件丟失(或?yàn)榭?,
  會顯示出類似下面的信息:

    /etc/tcbck: file file is missing or zero length
  對于下列文件(關(guān)鍵的 TCB文件會在后面標(biāo)上  )均重復(fù)該過程,如:
    /etc/auth/system/default
    /etc/auth/system/files
    /etc/auth/system/devassign
    /etc/auth/system/authorize
    /tcb/files/auth/r/root
    /etc/group
    /etc/passwd
  當(dāng)這個(gè)過程完成后,如果有文件丟失,或用空的“-t”文件代替實(shí)際文件,將顯示以
  下消息:

    /etc/smmck:restore missing files from backup or distribution.
  如果/etc/passwd或/etc/group中有一個(gè)文件丟失,會顯示如下消息:

    /etc/tcbck:either slash (/) is missing from /etc/auth/system/files or there are
    malformed emtries in /etc passwd or group
I注意:你可以忽略/tcb/ffiles/auth/r/root丟失的警告,在根用戶提示符下,健入 exit,authck 會接著按第6步中所述的去修復(fù)這個(gè)文件。
Tcbck不能檢測出損壞的文件,但可能顯示其它出錯(cuò)消息,詳見(SCO OPenServer系統(tǒng)管理指南)(本系列叢書之三)中“系統(tǒng)安全性故障診斷”。
    (3)如果關(guān)鍵的數(shù)據(jù)文件丟失或損壞,系統(tǒng)會自動進(jìn)入維護(hù)方式,而無需鍵人超級用戶
   口令。顯示如下信息:
         INIT:SINGLE USER MODE
         Security databases are corrupt.
         Starting root shell on console to allow repairs.
  如果非關(guān)鍵的數(shù)據(jù)庫文件丟失,計(jì)算機(jī)會提示選擇系統(tǒng)維護(hù)方式還是正常操作方式。
  如果有文件丟失,記下它們的名字,按10.6.2節(jié)“恢復(fù)關(guān)鍵的安全性數(shù)據(jù)庫文件”
  的指示恢復(fù)它們。
(4)tcbck刪除/ect/auth/system/pw-id-map和/etc/auth/system/gr-id-map文件,
  因?yàn)楫?dāng)系統(tǒng)時(shí)鐘重設(shè)時(shí),就會把這兩個(gè)文件的修改時(shí)間同/etc/passwd和/etc/group
  的修改時(shí)間相比較,從而產(chǎn)生問題。接著比tcbck試用cps(ADM)重建這些映像文件。
  如果失敗,那么可能是文件控制數(shù)據(jù)庫(/etc/auth/system/files)丟失,也可能是文
  件控制數(shù)據(jù)庫有關(guān)“/”的項(xiàng)丟失,或者在/etc/passwd和/etc/group中有語法錯(cuò)
  誤。
(5)系統(tǒng)進(jìn)入多用戶方式后(( INIT: New run leve1:2)信息顯示出來后),系統(tǒng)會提示設(shè)
  置系統(tǒng)時(shí)鐘,將再次調(diào)用/etc/authckrc。如果發(fā)現(xiàn)有文件丟失,類似上面的警告消
  息又會出現(xiàn),緊接著顯示如下消息:

    /etc/tcbck::file file is missing or zero length
    /etc/authckrc:Log in on the OVERRIDE tty and restore
    the missing files form a backup or the distribution disks.
   
  這意昧著仍然有文件丟失了。這些文件在系統(tǒng)進(jìn)入多用戶方式并允許注冊之前必須被
  替換。記下這些丟失的文件名,按10.6.2節(jié)”恢復(fù)關(guān)鍵的安全性數(shù)據(jù)庫文件”中的
  指示來恢復(fù)它們。
  如果/etc/passwd或/etc/group丟失,那么在啟動時(shí)會顯示如下信息(第一行對應(yīng)
  于/etc/passwd丟失,第二行對應(yīng)于/etc/group丟失):

    SU:UItk27OWn  id: bin
    SU:Cannot setgid to auth, no auth entry
(6)當(dāng)如下消息出現(xiàn)時(shí):

   Checking protected password and protected subsystems databases...
   是在運(yùn)行authck(ADM)程序確定所有列在/etc/passwd中的用戶在受保護(hù)的口令數(shù)
   據(jù)庫中都有登記項(xiàng)。如果有丟失的,當(dāng)你對提示:
     There are errors for this user
     Fix them(y/n)?
   回答 y,就會根據(jù)需要創(chuàng)建它們。接著檢查受保護(hù)的子系統(tǒng)數(shù)據(jù)庫文件,保證這些
   文件正確反映受保護(hù)的口令數(shù)據(jù)庫中—的子系統(tǒng)授權(quán)登記項(xiàng)。每個(gè)列在子系統(tǒng)文件
   中的名字和列在受保護(hù)的口令中相同名字的項(xiàng)互相比較,確認(rèn)兩個(gè)文件中的授權(quán)是
   一致的。另外,還要掃描每個(gè)受保護(hù)的口令項(xiàng),確認(rèn)列出的特權(quán)權(quán)限也反映在受保
   護(hù)的子系統(tǒng)數(shù)據(jù)庫中。如果發(fā)現(xiàn)有不一致的地方,會詢問你是否要對它們進(jìn)行自動
   修正:

       There are discrepancies between the databases.
       Fixthem(y or N)?
   在這個(gè)過程中你會看到系統(tǒng)顯示許多差異并將其修復(fù),這種情況是正常的。
注意:當(dāng)操作員不在時(shí),如果系統(tǒng)被設(shè)成自動再啟動(在/etc/default/boot文件中設(shè)                  AUTAOBOOT=YES),那么authck(ADM)以非交互方式調(diào)用。發(fā)現(xiàn)不一致時(shí)也將顯示告信息,但
authck將不修復(fù)它們,然后和正常情況一樣轉(zhuǎn)入多用戶操作。
     有關(guān)人工運(yùn)行authck的信息請參閱《SCO OpenServer系統(tǒng)管理指南》(本系列叢書之三)“數(shù) “數(shù)據(jù)庫一致性檢查: auhck(ADM)和addxusers(ADM)”。

    (7)接著你會看到這條消息:

  Checking ttys database...’
  運(yùn)行ttyupd(ADM)確保在/etc/inittab中所有的終端在終端控制數(shù)據(jù)庫(/etc/auth
  /system/ttys)都有登記。
(8)現(xiàn)在,系統(tǒng)已經(jīng)啟動并已準(zhǔn)備好可以注冊。如果系統(tǒng)報(bào)告有文件丟失,你現(xiàn)在必須
  從主控終端注冊來恢復(fù)它們,方法和前面提到過的一樣。在默認(rèn)情況下,主控終端
  一般定義為ccy01,也就是多屏幕的第一屏。如果刪除了/etc/default/login中的默
      認(rèn)項(xiàng),那么就必須關(guān)掉系統(tǒng),重新引導(dǎo)進(jìn)入單用戶方式,并恢復(fù)那些文件。當(dāng)你從主
      控終端注冊時(shí),會顯示如下消息:

    The security databases are corrupt
    However, root login at terminal tty01 is allowed.

8.2停止系統(tǒng)
    停止 SCO系統(tǒng)運(yùn)行遠(yuǎn)不只是關(guān)掉計(jì)算機(jī)電源那么簡單。必須使用System Shtdown Manager(在SCOadmin 的System目錄下)或使用shutdown(ADM)命令來做好停機(jī)前的準(zhǔn)備。
這不僅只是關(guān)閉系統(tǒng)服務(wù)程序,而且還要警告用戶,并給他們一個(gè)結(jié)束工作的機(jī)會。
要關(guān)閉系統(tǒng),在 Shutdown菜單中選擇 Begin Shutdown。默認(rèn)的動作是把默認(rèn)的廣播消
息發(fā)送給所有用戶,并在60秒內(nèi)關(guān)閉系統(tǒng)。
要改變寬限周期,在“Delay”欄中輸入要求的值。如果在“Dehy”欄中填寫了0,那么就不能填寫“Message”欄,而且也不向用戶發(fā)送消息,因?yàn)橄到y(tǒng)將立即關(guān)閉。
要改變廣播消息,在“M田sage”欄中鍵人要發(fā)送的正文,或在 Message菜單下選擇 Read
from file,使用一個(gè)已經(jīng)準(zhǔn)備好的文件。
要自動重新啟動系統(tǒng),選擇 Reboot after shutdown。
為了在要求關(guān)閉前請求確認(rèn),選擇 Confim prior to shutdown
要保存所做的選擇,在 Shutdown  菜單下選擇 Save.
8.2.1使用shutdown命令行
    要用shutdown(ADM)命令停止系統(tǒng):
(1)以超級用戶注冊,系統(tǒng)打開超級用戶賬號,并顯示日期信息和超級用戶提示符。
(2)鍵人以下命令:
    shutdown   -gn  
這里 n代表開始關(guān)閉系統(tǒng)前延遲的分鐘數(shù)。如果要從正常的操作方式進(jìn)入系統(tǒng)維護(hù)方
式,使用以下的變化格式:
    shutdown  -gn su
系統(tǒng)在每個(gè)終端上顯示警告消息,要求注冊的用戶結(jié)束他們的工作并注銷(警告消息可
自己定義,詳見shutdown(ADM)手冊頁)。一旦所有用戶都已注銷或限定的時(shí)間已到,
系統(tǒng)關(guān)掉所有帳號,并顯示如下消息:
         * * Safe to power off * *
                -or-
          * * press Any Key to reboot * *
(3)如果你在命令行中說明要進(jìn)入單用戶方式,系統(tǒng)直接進(jìn)入單用戶方式而無需重新
    引導(dǎo)。詳見10.1.4節(jié)“選擇系統(tǒng)的操作方式”。
(4)如果你沒有標(biāo)明單用戶方式,關(guān)掉計(jì)算機(jī)電源或按任意鍵重新引導(dǎo)系統(tǒng)。

8.2.2使用haltsys命令
haltsys(ADM)命令迅速關(guān)閉系統(tǒng),不給用戶任何警告消息。如果在使用haltsys命令時(shí)有
用戶在系統(tǒng)中注冊,他們會被立即注銷,正在進(jìn)行的工作也會丟失。
要使用 haltsys命令停止系統(tǒng),以超級用戶注冊,并鍵人:
    /etc/haltsys
系統(tǒng)顯示如下消息:
       * * Safe to power off * *
               -or-
       * * press Any Key to Reboot * *
關(guān)掉計(jì)算機(jī)電源,或接任意鍵重新引導(dǎo)系統(tǒng)。

8.3 以超級用戶注冊
許多系統(tǒng)維護(hù)任務(wù)要求以超級用戶注冊,比如你必須以超級用戶注冊來停止系統(tǒng)。不要把以超級用戶注冊和以單用戶方式運(yùn)行混淆,兩者唯一相同之處是都要求使用root口令才能進(jìn)入,
要以超級用戶注冊,必須知道超級用戶口令。如果你不知道 root口令,請?jiān)儐柊惭b該系統(tǒng)的管理員。當(dāng)屏幕上顯示 login:消息時(shí),就可以注冊了。如果你使用的是基于字符的示器,而且沒見到該消息,按< Ctrl> D綴直到該消息出現(xiàn)。

注意:當(dāng)你以超級用戶注冊時(shí),要特別小心。尤其是在刪除或者修改文件或目錄時(shí)要更加小心。這一點(diǎn)非常重要,因?yàn)槌売脩艨梢圆皇芟拗频卮嫒∷形募@就有可能刪除或修改對系統(tǒng)至關(guān)重要的文件。在文件名中避免使用通配符,并時(shí)時(shí)跟蹤你當(dāng)前的工作目錄。
    以超級用戶注冊的步驟:
( l)出現(xiàn)注冊提示時(shí),鍵人超級用戶名:
(2)當(dāng)提示鍵人口令時(shí)鍵人超級用戶口令。系統(tǒng)并不顯示你鍵人的口令,因此要小心地鍵入每個(gè)健。
系統(tǒng)打開超級用戶賬號。如果你使用圖形顯示,那么你就會看到root賬號的桌面系統(tǒng)。如果你是在字符界面上注冊,那么你就會看到超級用戶的提示符并#。你只需按< Ctrl>
D鍵就可以在任何時(shí)候退出。
8.4理解引導(dǎo)時(shí)顯示的硬件信息
在引導(dǎo)時(shí),顯示版權(quán)信息后,將顯示一張硬件信息表。這張表顯示已被操作系統(tǒng)識別了的硬件配置情況。
例行9-10  引導(dǎo)顯示樣本
SCO OpenServer™ Release 5
© 1976-1997 The Santa Cruz Operation, Inc.
© 1980-1994 Microsoft Corporation
All rights reserved.
For complete copyright credits,
enter “copyrights” at the command prompt.
Kernel ID 97/05/07
device    address         vector     dma     comment
fpu       -               35        -     type=80387
floppy    ox03F2-0x03F7   06       2      unit=0 type=138ds18
serial     ox02F8-0x02FF   03       -      unit=1 type=standard nports=1
parallel    0x0378-0x037A  07       -      unit=0
console    -           -            -      unit=ega type =0 12 screens =68k
disk      0x1F0-0x01F73   6        -      type=wo unit = 0 cyls=791 hds=16 secs=48
adapter    0x8000-0x8CDC  11      -      type=eiad ha=0 id=7 ftd=std
    mem: total = 65148k, kernel = 11288k, user = 53860k
    swapdev = 1/41, swplo = 0, nswap = 307200, swapmem = 153600k
    rootdev = 1/42, pipedev = 1/42, dumpdev = 1/41
    kernel: Hz = 100, i/o bufs = 6288k

關(guān)健字
device     硬件設(shè)備的名字
address    16進(jìn)制的地址
vector     中斷向量
dma       直接內(nèi)存訪問通道
comment   硬件的其它細(xì)節(jié)
fpu        有浮點(diǎn)運(yùn)算單元( Inte180387數(shù)學(xué)協(xié)處理器、80486 CPU和 Pentium芯片)
floppy     高密度的5.25英寸軟盤驅(qū)動器(type=138ds18)
serla1      只有一個(gè)端口的 COMl (nports=1,沒有安裝多串行卡)
parallel     這是并行端口 IpO (unix:0)
console    控制臺有一個(gè) EGA視頻適配器(unitt:ega),與類型0(IBM EGA)兼容,有12
          個(gè)兼容多屏幕,占用68KB的核心空間
disk       Western Digital st506控制器號0(W0),硬盤驅(qū)動器號是0(unit 0),以及硬盤
          的柱面、磁頭數(shù)和扇區(qū)數(shù)
    adapter    Adaptec  AHA—174x主機(jī)適配器,詳見16.3節(jié)“引導(dǎo)時(shí)來自主機(jī)適配器
          驅(qū)動程序的消息”’
hwconfig   實(shí)用程序可以使用儲存在任何時(shí)候,在文件/usr/adm/hwconfdg中配置信息來顯示或訪問這些信息。參見hwconfig(C)手冊頁。
報(bào)告表明,引導(dǎo)進(jìn)入內(nèi)存的unix ,其版本號是5 ,核心ID號是97/05/07當(dāng)前unix
所用的設(shè)備,有串口,軟盤,主控臺,光驅(qū),硬盤等。可用hwconfig命令報(bào)告內(nèi)容完全相同. 最后四行:
mem:指出unix可以使用的全部內(nèi)存空間,分配給核心的內(nèi)存總量以及保留給用戶
      的內(nèi)存總量
swapdev: 表示交換設(shè)備,dumpdev:是轉(zhuǎn)儲設(shè)備,主/次設(shè)備號都是1和41
rootdev: 是根文件設(shè)備,pipedev是管道設(shè)備,主/次設(shè)備號都是1和42
nswap:表示交換區(qū)的總塊數(shù),swaplo表示交換區(qū)的起始偏移塊號。
核心i/o buffer所占用的內(nèi)存是6288k
另外,eisa(ADM)實(shí)用程序可以列出安裝在 EISA機(jī)器上的各種卡,而slot( C)實(shí)用程序
可以在 MCA機(jī)器上使用。

典型設(shè)備中斷
中斷
八進(jìn)制
設(shè)備
0
0
時(shí)鐘
1
1
控制臺
2
2
網(wǎng)絡(luò)。磁帶或其它
3
3
COM2
4
4
COM1
5
5
次并口lp2
6
6
軟盤
7
7
主并口(lp0或lp1)
9
11
IRQ2鏈
10
12

11
13
SCSI 主機(jī)適配器 0
12
14
SCSI 主機(jī)適配器 1
13
15
FPU
14
16
ST506 /ESDI/IDE 控制器0
15
17
ST506 /ESDI/IDE 控制器1
**不要試圖把這些中斷另作它用
8.5 改變啟動過程
    每次計(jì)算機(jī)啟動,系統(tǒng)都運(yùn)行boot程序。除非在提示符下鍵人不同指令,否則boot使
用在默認(rèn)的根文件系統(tǒng)上的/etc/default/boot文件中指定的配置值裝人默認(rèn)的核心程序。
你可以在提示符下鍵人命令改變當(dāng)前的引導(dǎo)過程,或者使用System Startup Manager 來改變
將來引導(dǎo)操作默認(rèn)的配置值。你也可以編輯/etc/default/boot文件手工地改變這些選項(xiàng)。

8.5.1改變系統(tǒng)重新啟動選項(xiàng)
要改變系統(tǒng)啟動動作,使用在SCO admin 下system目錄中的System Startup Manager 系
統(tǒng)重新啟動選項(xiàng)決定在電源故障或系統(tǒng)告急后系統(tǒng)是否(以及怎樣)重新啟動?捎孟铝
這些選項(xiàng):
電源恢復(fù)后自動重啟
如果選中它,系統(tǒng)無需操作員干預(yù)自動重啟,并允許用戶注冊。否則,在Boot:提示符
下等待操作員的回應(yīng)。
自動檢查和清理文件系統(tǒng)
如果選中它,自動清理和安裝文件系統(tǒng)(所有的不一致都將自動解決)。否則,等待操作
員手工地繼續(xù)。
重新啟動時(shí)立即進(jìn)入多用戶方式
如果選中它,跳過單用戶方式的提示(如果是自動引導(dǎo),這個(gè)提示也將跳過)。
系統(tǒng)告急后自動重新啟動
如果選中,和電源恢復(fù)后自動重啟一樣系統(tǒng)無需操作員干預(yù)重新啟動(系統(tǒng)告急總是導(dǎo)
致系統(tǒng)終止)。
自動重啟前等待的秒數(shù)
設(shè)定在 Boot:提示下等待多長時(shí)間后才自動重新啟動。
默認(rèn)引導(dǎo)串
設(shè)定你在助Boot:提示符下按<Enter>后自動裝人的引導(dǎo)串。
要恢復(fù)系統(tǒng)默認(rèn)設(shè)置,在Parameters菜單中選擇 Reset Defaults。
要改變在/etc/default/boot中的其它啟動參數(shù),在 Parameters菜單中選擇Advanced。
洋見切“(F)手冊頁。
要保存所做的修改,在 Startup菜單中選擇Save.
8.5.2改變默認(rèn)的引導(dǎo)串(DEFBOOTSTR)
要改變在引導(dǎo)提示符下按< Enter>鍵時(shí)裝入的默認(rèn)程序,需要使用System Startup Manager修改默認(rèn)引導(dǎo)串設(shè)置,或者改變/etc/default/boot中的DEFBOOTSTR選項(xiàng)。例如:在默認(rèn)情況下,/etc/default/boot文件中如下的設(shè)置,使得boor程序?qū)⒆詣拥貜挠脖P裝入核心:
    DEFBOOTSTR= hd (40) unix  
    關(guān)于可添加到boot命令行中用于在引導(dǎo)時(shí)裝人指定驅(qū)動程序的附加關(guān)鍵字或引導(dǎo)串,請參見14.5節(jié)“使用引導(dǎo)串”或bootstring (HW)。例如:下面的引導(dǎo)串是用于裝人Wangtek磁帶:
        DEFBOOTSTR=hd (40) unix
8.5.3 引導(dǎo)舊核心
如果剛剛重新鏈接了核心,但它不能正確引導(dǎo)或產(chǎn)生其它問題,則可以在引導(dǎo)提示符下
鍵人 unix. old或unix safe 來裝人原先的核心。如果找不到合適的核心,參閱“沒有找到 UNIX文件”。
8.6系統(tǒng)啟動的故障診斷
    本節(jié)討論為什么一個(gè)過去可以成功引導(dǎo)的系統(tǒng)現(xiàn)在會變得不能引導(dǎo)。這種情況一般是由于電源斷電或系統(tǒng)告急破壞了根文件系統(tǒng)而引起的,此外,改變配置,硬件出錯(cuò)和人為的錯(cuò)誤也會引發(fā)這種情況。
如果是在安裝過程中系統(tǒng)引導(dǎo)失敗,參見“安裝故障診斷”。
如果系統(tǒng)不能引導(dǎo),則檢查:
·系統(tǒng)是否接通電源?
·是否有電纜松了、脫落、或接錯(cuò)了?
·電纜串接是否正確終止?
·引導(dǎo)軟盤驅(qū)動器中是否插有非引導(dǎo)軟盤?
·硬盤是否出現(xiàn)了壞道?一個(gè)壞道可能會破壞引導(dǎo)時(shí)需要的系統(tǒng)文件。如何從這種情況
  恢復(fù)系統(tǒng)參見 “修復(fù)硬盤上的壞磁道和壞塊”。
這里討論與丟失系統(tǒng)文件有關(guān)的許多問題!皝G失或損壞的系統(tǒng)文件”將解釋怎樣恢復(fù)這些文件。
本節(jié)我們將討論下面這些問題:
·恢復(fù)關(guān)鍵的安全性數(shù)據(jù)庫文件
·系統(tǒng)引導(dǎo)失敗或顯示“NO OS”消息
·沒有找到boot文件
·沒有找到UNIX文件
·不能裝人浮點(diǎn)仿真程序
·不能執(zhí)行/bin/Iogin:沒有這個(gè)文件或目錄
·不能打開/etc/inittab
·/etc/iniscript:/bin/sulogin:沒有找到
·/etc/iniscript:/etc/bcheckrc:沒有找到
·無utmp項(xiàng),必須從最低級-sh注冊
·創(chuàng)建進(jìn)程失敗…資源暫時(shí)無效
·系統(tǒng)在引導(dǎo)時(shí)掛起
·控制臺鍵盤鎖佐
·不能在控制臺上注冊
8.6.1丟失或損壞的系統(tǒng)文件
在罕見的情況下,一個(gè)或多個(gè)關(guān)鍵的系統(tǒng)文件會意外地被修改或刪除,從而使得系統(tǒng)不能正確引導(dǎo)或操作。一旦你的系統(tǒng)不能引導(dǎo),就必須從軟盤引導(dǎo),以便能訪問系統(tǒng)并從備份上復(fù)那些關(guān)鍵的文件。
要想引導(dǎo)和訪問一個(gè)不是從硬盤上引導(dǎo)的系統(tǒng),就必須有應(yīng)急引導(dǎo)軟盤組。應(yīng)急引導(dǎo)軟盤組由引導(dǎo)軟盤和根文件系統(tǒng)軟盤組成。引導(dǎo)軟盤包含三個(gè)引導(dǎo)和裝人UNIX系統(tǒng)核心所需的文件,即,/boot,/etc/default/boot和/unix。根文件系統(tǒng)軟盤包含UNIX系統(tǒng)實(shí)用程序的子集,可以使用它來恢復(fù)系統(tǒng)。

注意:我們建議為每個(gè)系統(tǒng)準(zhǔn)備一套獨(dú)立的引導(dǎo)軟盤組,否則可能會引起更大的破壞。只有具有相同的硬件和軟件配置的系統(tǒng)才可使用同一套應(yīng)急引導(dǎo)軟盤組。
一旦災(zāi)難性的事件發(fā)生而你又沒有根文件系統(tǒng)的備份,你就只能重新安裝 SCO系統(tǒng)。要做這一步,按“替換根硬盤”中所列的操作重新初始化根硬盤。
8.6.2 恢復(fù)關(guān)鍵的安全性數(shù)據(jù)庫文件
如果在系統(tǒng)啟動過程中,報(bào)告關(guān)于安全性數(shù)據(jù)庫文件丟失,則按如下步驟進(jìn)行:
( I)首先使用Software Manager或custom(ADM)命令行驗(yàn)證SCO系統(tǒng)中的UNIX Run
  Time System組件:
    Custom – v  quick  SCO: Unix: RTS-x
  Custom驗(yàn)證命令會修復(fù)導(dǎo)致文件無法找到的符號鏈接斷開的錯(cuò)誤。Custom 命令在
  Custom.VerifyReport中保留一個(gè)驗(yàn)證輸出的副本。
注意:如果系統(tǒng)丟失了/etc/passwd或/etc/guoup文件,custom 命令就會失敗(對/etc/group,該命令需要很長的時(shí)間才能完成)。如果發(fā)生這種情況,使用下面兩行命令之一來手工地恢復(fù)符號鏈接:
ln -s/var/opt/K/SCO/Unix/*/etc/passwd  /etc/passwd
    ln -s/var/opt/K/SCO/Unix/*/etc/group  /etc/group
  如果此過程成功,按< Ctrl> D鍵繼續(xù)啟動過程。如果文件確實(shí)已丟失而不僅僅只
  是符號鏈接斷開所產(chǎn)生的后果,出錯(cuò)消息仍然會出現(xiàn),而這些文件也只能從備份上恢
  復(fù)(見第2步)或從原始發(fā)行的文件中恢復(fù)(見第3步)。
(2)嘗試從備份中恢復(fù)文件。比如,如果系統(tǒng)報(bào)告/etc/auth/system文件已丟失,而你   
  又有根文件系統(tǒng)的備份,這時(shí),就可按‘恢復(fù)定期文件系統(tǒng)備份’,一節(jié)描述的方法
  運(yùn)行Backup Manager 來恢復(fù)這些文件。也可以把最近一次根文件系統(tǒng)完整備份的第
一卷插入磁帶驅(qū)動器,并鍵人 如下命令來恢復(fù)文件:
    cd/
    cpio  -idv –I  /dev /rcto etc/ auth/ystem/files
(3)如果沒有備份,或發(fā)現(xiàn)備份已不能讀取,還可從原始發(fā)行的文件中恢復(fù)那些文件.這
  些文件分布在 SCO系統(tǒng)的 UNIX Run Time System組件的軟件存儲對象中,鍵人命
  令:
         cd  / opt/K/SCO/Unix/*/.softmgmt/ var
  再使用合適的復(fù)制命令來恢復(fù)己丟失的文件:

   cp  etc/auth/system/default/etc/arth/system/var
   cp auth/system/files/etc/auth/system/files
   cp auth/system/devassign/etc/auth/system/devassign
   cp auth/system/authorize/etc/auth/system/authorize
   cp etc/group/group
   cp etc/passwd/etc/passwd

    如果丟失了/etc/default/accounts文件,鍵人以下這些命令:
    cd  /opt/K/SCO/Ulix_ adm/* /.softmgmt/var/etc/sysadm.d/account
    cp accounts/etc/default/accounts
注意:這些原始發(fā)行文件并不包含你對系統(tǒng)所做的修改——你必須把修改再加進(jìn)去。比如,在/etc/group中增加組,在/etc/passwd中增加用戶等。對/etc/passwd文件,你可以使用受保護(hù)的口令數(shù)據(jù)庫中的項(xiàng)來得到這些信息:
  cd/tcb/files/auth
  grep u_ id * / *
    這條命令會列出系統(tǒng)中所有的賬號和它們的UID(u-id)。忽略像root和 bin等系統(tǒng)賬號,剩下的其它賬號可通過編輯/etc/passwd手工地增加,或運(yùn)行Account Manager來增加用戶(要保證鍵入正確的 UD號并使用已有的主目錄而不是再創(chuàng)建新目錄)。
(4)重復(fù)第 l步,確認(rèn)所有的符號鏈接已接好。如果系統(tǒng)仍處在單用戶方式,按<CtrI> D
   鍵,繼續(xù)啟動系統(tǒng),如果你已處在多用戶模式,運(yùn)行下面命令來修復(fù)遺留的不一致
   性:
            authck  -a  -y
8.6.3系統(tǒng)引導(dǎo)失敗或顯示“NO OS”消息
    如果系統(tǒng)引導(dǎo)失敗或出現(xiàn) No OS消息,那么說明該引導(dǎo)塊中的部分引導(dǎo)塊(/etc/hd0 boot和/etc/hd1boor)或主引導(dǎo)塊(/etc/masterboot)被損壞了。要恢復(fù)它們:
(l)插入應(yīng)急引導(dǎo)軟盤組中的引導(dǎo)盤,并從該盤上進(jìn)行引導(dǎo)。當(dāng)出現(xiàn)boot:提示符時(shí),打
  人:   hd(40)unix
(2)進(jìn)入單用戶方式,并在根提示符下打人下列命令:
   instbb  hd /dev/hd0a
   dparam  -w
instbb(ADM)把部分引導(dǎo)塊寫入硬盤。dparam(ADM)把主引導(dǎo)塊代碼寫入硬盤的主引導(dǎo)塊。
對于某些硬盤,還需要按dparam(ADM)的描述標(biāo)記硬盤劃分情況。
8.6.4 沒有找到boot文件
    當(dāng)打開電源后,如果系統(tǒng)顯示如下消息,說明/boor文件丟失了:
    boot not found
    Cannot open
    Stage 1 boot failure : error loading hd(40)boot
這是指boot(HW)程序丟失了,該程序在每次開機(jī)時(shí)裝人并執(zhí)行核心。
如果/boot文件丟失,按下面過程從應(yīng)急引導(dǎo)軟盤組引導(dǎo)系統(tǒng),以便恢復(fù)/boot文件:
(1)把引導(dǎo)軟盤插入軟盤驅(qū)動器,重新引導(dǎo)機(jī)器。這時(shí)執(zhí)行引導(dǎo)盤上的初始引導(dǎo)程序。
(2)在 Boot:提示符下,鍵人
     fd(60)unix.Z root=hd(42)
   這行命令從軟盤上引導(dǎo)系統(tǒng),從軟盤上裝入核心,并安裝根文件系統(tǒng)。
(3)在提示時(shí)鍵人root口令,系統(tǒng)進(jìn)入單用戶方式。
(4)卸下/stand文件系統(tǒng)(boot和核心在該文件系統(tǒng)中):
      umount  /stand
   這是因?yàn)?stand文件系統(tǒng)通常是以只讀方式安裝的,因此在你要替換boor文件前,必
   須先把它缷下,再安裝上。
(5)重新安裝/stand文件系統(tǒng):
      umount  /stand
(6)現(xiàn)在安裝引導(dǎo)軟盤:
    mount  -r/dev/fd0  /mnt
(7)當(dāng)引導(dǎo)盤在軟盤驅(qū)動器中,在系統(tǒng)提示符下,鍵人以下命令,恢復(fù)/boot文件:
    cp /mnt/boot /stand
   這條命令在硬盤上復(fù)制一個(gè)新的/boot文件。
(8)在把引導(dǎo)盤從軟盤驅(qū)動器中取出前,應(yīng)先鍵入如下命令,把(dev/fd0)卸下 :
    umount   /mnt
(9)把軟盤從驅(qū)動器中取出,并使用中取出,并使用haltsys(ADM)關(guān)閉系統(tǒng)。
(10)在Boot:提示符下按,<Enter>鍵,從硬盤上重新引導(dǎo)系統(tǒng)。
8.6.5 沒有找到UNIX文件
如果系統(tǒng)在開始引導(dǎo)后,顯示消息 unix not found,說明 unix文件已丟失了。 unix文件包含 UNIX系統(tǒng)核心的可引導(dǎo)映像。如果 unix文件丟失,你可以從另外的核心文件(如unix.old或unix.safe)上引導(dǎo)系統(tǒng),為此只需在 Boot:提示符下鍵人替代的核心文件名。
如果在系統(tǒng)上沒有另外的核心文件,就得從應(yīng)急引導(dǎo)軟盤組引導(dǎo)系統(tǒng),以便恢復(fù)unix文件:
( l)在驅(qū)動器中插入引導(dǎo)軟盤,重新引導(dǎo)機(jī)器。
(2)在 Boot:下鍵人:
        fd(60)unix.Z root=hd (42) swap=hd(41)
  這將從引導(dǎo)軟盤上裝人核心,并把根文件系統(tǒng)安裝到硬盤上。


注意:如果改變了對換區(qū)設(shè)備的位置,應(yīng)用新的位置來替代 hd(41)。

(3)在提示符下鍵人根口令,系統(tǒng)進(jìn)人單用戶方式。
(4)卸下/stand文件系統(tǒng)(boot文件和核心文件在該文件系統(tǒng)上)
    umount  /stand
這是因?yàn)椋痵tand文件系統(tǒng)通常都是以只讀方式安裝,因此你要替換核心文件前,必
須先把它卸下,然后再安裝上。
(5)重新安裝/stand:
    mount  /stand
(6)安裝引導(dǎo)盤:
         mount  -r  /dev/fd0/mnt
(7)當(dāng)引導(dǎo)軟盤在驅(qū)動器中,恢復(fù)unix此文件:
     cp  /mnt/unix.Z  /stand
  該命令把壓縮的unix核心文件從引導(dǎo)盤復(fù)制到硬盤上。無需對該核心文件進(jìn)行解壓
  縮。
(8)在你把軟盤從驅(qū)動器中取出前應(yīng)先卸下/dev/fd0軟盤:
      umount / mnt
    (9)把軟盤從驅(qū)動器中取出,用haltsys(ADM)命令關(guān)閉系統(tǒng)。
(10)在Boot:提示符下按<Enter>,重新引導(dǎo)系統(tǒng)。
(9)    從引導(dǎo)盤上裝入的核心文件并不包含你自從創(chuàng)建應(yīng)急引導(dǎo)軟盤組后所做的修改。“重新鏈接核心”所述,立即重新鏈接核心。任何時(shí)候,一旦你改變系統(tǒng)設(shè)置諸如增加驅(qū)動程序和重新鏈接核心等,你都應(yīng)創(chuàng)建一套新的應(yīng)急引導(dǎo)軟盤組。
8.6.6 不能裝入浮點(diǎn)仿真程序
如果你的計(jì)算機(jī)沒有387數(shù)學(xué)協(xié)處理器芯片并且/etc/emulator文件丟失或損壞,系統(tǒng)
引導(dǎo)失敗并顯示如下消息:
        WARNING:Cannot load floating point emulator (error 2):/etc/emulator No
                   Floating point is available
(如果有387芯片,核心會在硬件識別引導(dǎo)消息中識別它)。
如果系統(tǒng)引導(dǎo)失敗時(shí)出現(xiàn)這個(gè)消息,從應(yīng)急引導(dǎo)盤上引導(dǎo)系統(tǒng)并恢復(fù)/etc/emulator:
(1)在驅(qū)動器中插人軟盤,重新引導(dǎo)計(jì)算機(jī)。
(2)在 Boot:提示符下按指示按<Enter>鍵,插人根軟盤。這將從軟盤上引導(dǎo)系統(tǒng),并
   從軟盤上安裝根文件系統(tǒng)。
(3)清理根文件系統(tǒng):
   fsck –s/dev/hd0root
(4)在軟盤上開始工作,使用下面命令把硬盤上的根文件系統(tǒng)安裝到/mnt上:
       /etc/mount /dev /hd0root /mnt
  如果mount失敗,使用fsck (ADM)命令來檢查硬盤的內(nèi)容。
(5)把軟盤上根文件系統(tǒng)中的/etc/emulator文件復(fù)制到已安裝的硬盤上:
   cp /etc/emulator/mnt/etc/emulator
(6)卸下硬盤:
    /etc/umount/mnt
(7)確信軟盤還在驅(qū)動器中,使用haltys(ADM)命令來重新引導(dǎo)系統(tǒng)。
(8)當(dāng)看到 Press any key的提示符時(shí),把軟盤從驅(qū)動器中取出,在 Boot:提示符下
        按< Enter>鍵,系統(tǒng)從硬盤引導(dǎo)。

8.6.7 不能執(zhí)行/bin/login:沒有這個(gè)文件或目錄
    如果系統(tǒng)能正確引導(dǎo),但在進(jìn)入多用戶方式后,在注冊提示時(shí)掛起,則從多屏幕的其它屏幕或串行終端再試試。
如果從任何一個(gè)終端都不能得到回應(yīng),那么可能是/bin/login文件丟掉了。/bin/login
文件也就是login(M)命令程序。這個(gè)命令在每個(gè)終端對話開始時(shí)運(yùn)行,以允許用戶訪問系統(tǒng)。要恢復(fù)/bin/login:
(l)關(guān)掉機(jī)器電源再打開,在boot:提示符下按< Enter>鍵。
(2)在提示符下,鍵人根口令進(jìn)入單用戶方式。
(3)參照‘恢復(fù)定期文件系統(tǒng)備份’,使用Backup Manager從根文件系統(tǒng)備份中恢復(fù)/bin
  /login。也可以把最近一次根文件系統(tǒng)完整備份的第一卷插入磁帶驅(qū)動器,并健入如
  下命令來恢復(fù)該文件:
   cd/
   cpio –idv –I/dev/rct0  bin/login
   默認(rèn)的磁帶驅(qū)動器鏈接到/dev/rct0。如果你使用不同的設(shè)備(如/dev/rctmini)用   
   它替換/dev/rct0。
8.6.8 不能打開/etc/inittab
如果你按< Ctrl> D后,系統(tǒng)進(jìn)入多用戶方式失敗,或在引導(dǎo)時(shí)顯示如下消息,表明文件/etc/inittab丟失:
    INIT:Cannot open/etc/inittab errno:2
    INIT:SINGLE USER MODE
文件/etc/inittab包含init的命令。
如果文件 inittab丟了,init就不能執(zhí)行系統(tǒng)啟動命令,系統(tǒng)也就不能進(jìn)入多用戶方式。
這時(shí)當(dāng)你按< CtrI> D鍵時(shí),系統(tǒng)仍停留在單用戶方式,并顯示上述的出錯(cuò)消息。
要恢復(fù) inittab,你必須重建核心環(huán)境:
(l)鍵人root口令,進(jìn)入系統(tǒng)維護(hù)方式。
(2)鍵入以下命令:
     cd /etc/conf/cf.d
     touch /etc/.new_unix
     . ./bin/idmkenv
(3)當(dāng)你看到以下消息:
        The kernel environment includes device node files and/etc/inittab.
        The new kernel may require changes to/etc /inittab or device nodes.
     
        Do you want the kernel environment rebuilt?  (y/n)

    鍵入“y”并<按Enter>鍵,接著顯示如下消息:
    The kernel has been successfully linked and installed。
           To activat it,reboot your system。
           Setting up kernel environment
(4)鍵入命令:
       cat  /etc/inittab
   如果你看到系統(tǒng)不能打開該文件的消息,鍵人如下命令:
     In –s /var/opt/K/SCO/Unix/*/etc/inittab  /etc/inittab
   這個(gè)命令恢復(fù)與存儲在UNIX系統(tǒng)軟件存儲對象中inittab文件的符號鏈接。
(5)鍵人命令:
     exit
(6)你會看到如下這條消息:
    ENTER RUN LEVEL (0-6,s or s):
   鍵人2,系統(tǒng)會接著進(jìn)入多用戶方式。
這時(shí)新的/etc/inittab文件已準(zhǔn)備好,你不需要重新引導(dǎo)系統(tǒng)。
8.6.9 /etc/initscript:/bin/sulogin:沒有找到
    如果系統(tǒng)在引導(dǎo)時(shí)顯示這條出錯(cuò)消息,并直接進(jìn)入多用戶方式(運(yùn)行級2),那么文件/bin/sulogin己在硬盤上丟失。如果要進(jìn)入單用戶方式,系統(tǒng)中必須有sulogin(ADM)實(shí)用程序。
如果這個(gè)文件丟失,以root注冊,使用Backup Manager從根文件系統(tǒng)備份上恢復(fù)/bin/sulogin
文件。也可以把最近一次根文件系統(tǒng)完整備份上的第一卷插入磁帶驅(qū)動器,并鍵入如下命令來恢復(fù)該文件:
    cd/
    cpio –idv –I/dev/rct0/bin/sulogin
    默認(rèn)的磁帶設(shè)備鏈接到/dev/rct0。如果你使用了不同的設(shè)備(如/dev/rctmini),用它替換/dev/rct0。
8.6.10 /etc/initscript:/etc/bcheckrc:沒有找到
如果在引導(dǎo)時(shí)系統(tǒng)顯示/etc/initscript:/etc/bcheckrc :not found 的出錯(cuò)消息,說明/etc/bcheckrc文件丟失了。任何時(shí)候系統(tǒng)引導(dǎo)時(shí),init實(shí)用程序按照文件/etc/inittab中的命令執(zhí)行bcheckrc。該實(shí)用程序在需要時(shí)檢查和修復(fù)根文件系統(tǒng)。當(dāng)你引導(dǎo)系統(tǒng)時(shí),硬盤上應(yīng)有/etc/bcheckrc文件。
如果/etc/bcheckrc丟失,請按下列過程恢復(fù)它:
(l)在提示符下鍵人root口令,進(jìn)人單用戶方式。
(2)在做任何事以前,使用fsck命令手工清理根文件系統(tǒng):
   /etc/fsck   /dev/root
(3)在文件系統(tǒng)檢查(必要時(shí))修復(fù)后,使用Backup Manager從根文件系統(tǒng)備份中恢復(fù)    /etc/bcheckrc文件。也可以把最近一次根文件系統(tǒng)完整備份的第一卷插入到磁帶驅(qū)動器中,按下面的命令恢復(fù)該文件:
   cd/
   cpio –idv –I /dev/rct0  etc/bcheckrc
默認(rèn)的磁帶設(shè)備鏈接到/dew/rct0上,如果你使用不同的設(shè)備(如dev/rctmini),用它替換/dev/rct0。
(4)在提示符下鍵人haltsys重新引導(dǎo)系統(tǒng)。
有關(guān)bcheckrc的更多信息,參見bcheckrc(ADM)手冊頁。
8.6.11 無utmp項(xiàng),必須從最低級-sh注冊
系統(tǒng)注冊的記錄文件/etc/utmp,/etc/wtmp  和/etc/utmpx中的一個(gè)或幾個(gè)被破壞,有可能被清空而對系統(tǒng)無作用,請按以下步驟調(diào)整:
(l)用root注冊,進(jìn)入單用戶方式。
(2)執(zhí)行以下命令刪除這些文件的內(nèi)容:
     >/etc/utmp
     >/etc/wtmp
     >/etc/utmpx
(3)關(guān)閉系統(tǒng),重新引導(dǎo)系統(tǒng)。
8.6.12 創(chuàng)建進(jìn)程失敗…資源暫時(shí)無效
   若在控制臺顯示以下消息:
    Fork failed: Command [scoterm] system Error was: Resource temporarily
    Unavailable
    這些消息常常是因?yàn)樘摂M內(nèi)存不夠,可以容易地通過增加對換空間來修復(fù)。在多用戶
方式下這是必須進(jìn)行的。當(dāng)以root注冊,下列命令可大約增加30MB的虛擬內(nèi)存:
  touch / swap
  swap –a / swap 0 6000
    /swap文件將根據(jù)實(shí)際的對換要求增加空間而不真正消耗30MB的空間。為避免每次
系統(tǒng)引導(dǎo)時(shí)運(yùn)行此命令,可簡單地把以上命令加入到/etc/rc.d/8/userdef文件中。
虛擬內(nèi)存通過核心變量availsmem來跟蹤,可以跟蹤4K頁內(nèi)的有效虛擬內(nèi)存。此變量
被保守地處理,正常情況下保留比實(shí)際需要要更多的對換空間。使用共享庫的程序?qū)p少
availsmem的使用。獨(dú)立地使用mmap(S)實(shí)用程序和映像的程序也需要較大虛擬內(nèi)存。
使用crash(ADM), 可以管理availsmem:
    # crash
    dumpfile = / dev /mem, namelist = unix, outfile = stdout
    >od –d availsmem
    f 0175120: 0000011682
    >q
    此例中,“00000l1682”轉(zhuǎn)換為 ll,682個(gè)4K頁,或近似45.63MB。
8.6.13 系統(tǒng)在引導(dǎo)時(shí)桂起
如果引導(dǎo)進(jìn)程在出現(xiàn) Kernel: i/o bufs消息后掛起,說明/etc / init文件在系統(tǒng)中丟
失。/etc / init文件包含 init(M)程序。一旦啟動,init負(fù)責(zé)產(chǎn)生系統(tǒng)中的其它進(jìn)程,因此如
果它丟失,就不會有新的進(jìn)程生成。
要恢復(fù)/etc / init:
(l)把應(yīng)急引導(dǎo)軟盤組中的引導(dǎo)軟盤插入軟盤驅(qū)動器,重新引導(dǎo)機(jī)器。
(2)在Boot:提示符下,按< Enter>鍵,并按要求插人根軟盤。
(3)安裝硬盤根文件系統(tǒng):
   / etc / mount   / dev / hd0root   / mnt
       如果安裝失敗,使用fsck (ADM)命令來檢查硬盤.
(4)從軟盤上的根文件系統(tǒng)中把/etc/init文件復(fù)制到已安裝的硬盤中:
    cp   / etc / init    / mnt / etc / init
(5)把硬盤卸下:
    /etc/umount    /mnt
(6)當(dāng)引導(dǎo)盤還在驅(qū)動器中時(shí),使用haltsys(ADM)重新引導(dǎo)系統(tǒng)。
(7)在看到 Press any key to reboot的提示時(shí),把軟盤從驅(qū)動器中取出,在 Boo:
   提示符下按< Enter>鍵,從硬盤引導(dǎo)系統(tǒng)。
8.6.14 控制臺鍵盤鎖佳
當(dāng)系統(tǒng)對控制臺鍵盤的輸入無任何響應(yīng)時(shí),就稱為“鍵盤鎖住”。控制臺鍵盤鎖佐只影響那些連接到控制臺的鍵盤,對其它連接在串行口上的標(biāo)準(zhǔn)終端的鍵盤無影響。
如果下面的情況都成立,你可能碰到鍵盤鎖住了:
· 系統(tǒng)控制臺鍵盤不能輸人數(shù)據(jù)或執(zhí)行任何任務(wù)。
· 不能切換多屏幕,而且按< CapsLock>鍵也不能改變 CapsLock指示燈的開、關(guān)狀
   態(tài)。
    · 在該系統(tǒng)上的其它終端能繼續(xù)工作。
· 打印機(jī)或其它設(shè)備能繼續(xù)工作,系統(tǒng)也仍然在運(yùn)行。
在試圖修復(fù)鎖佐的鍵盤前,應(yīng)確信:
·你沒有在無意中按了< Ctrl> S鍵(該鍵停止屏幕滾動)。要檢驗(yàn)這個(gè)情況,只需再按
< Ctrl> Q鍵,然后看是否能從鍵盤上輸入字符。
    ·如果你的計(jì)算機(jī)有一個(gè)鍵盤鎖住鍵,檢查它是否處于鎖住狀態(tài)。
·鍵盤連接正確。
·系統(tǒng)本身還在運(yùn)行。
  檢查終端是否還在工作,能否執(zhí)行系統(tǒng)任務(wù),諸如注冊和檢查日期等。如果你沒有終端,看硬盤指示燈(如果有)是否閃爍。

注意:如果處在單用戶方式,就不能使用終端,并且硬盤的指示燈也不會閃爍。


如果指示燈仍在周期性地閃爍(至少每30秒閃一次),那么表示系統(tǒng)還在運(yùn)行,并且還
在使用硬盤。


警告:在電源開著時(shí),技下鍵盤并重新連接鍵盤,有些機(jī)器會受到損害。


如果按這些建議檢查以后,控制臺鍵盤仍鎖住,試著拔下控制臺鍵盤然后再把它插上。   
如果這樣能解決問題,你碰到的情況就是鍵盤鎖住。如果最后一步還沒解決問題,你的
鍵盤仍然鎖住。

防止控制臺鍵盤鎖住
可以通過采用一個(gè)特殊的修改操作系統(tǒng)核心的“補(bǔ)丁”來防止鍵盤鎖佐.


注意:這個(gè)補(bǔ)丁會使鍵盤指示燈失靈,因此應(yīng)該只有在試過其它措施后再采用。


為了防止控制臺鍵盤鎖住:
(l)如果控制臺不能工作,那么讓它開始工作。若有必要,重新引導(dǎo)系統(tǒng),在 Boot:的
  提示符下鍵人 root口令進(jìn)人單用戶方式。
  如果不重新引導(dǎo),在系統(tǒng)控制臺上以 root注冊,使用shutdown( ADM)命令關(guān)閉系
  統(tǒng),進(jìn)入單用戶方式:
  /etc/shutdown su
(2)一旦系統(tǒng)進(jìn)入單用戶方式后,鍵人以下命令:
    umount / stand
    mount / stand
這樣先卸下/stand文件系統(tǒng)(該系統(tǒng)正常安裝時(shí)是只讀方式)再重新安裝上后就可以進(jìn)行修改了。
(3)使用下列命令備份核心:
   cd / stand
   cp unix unix .00
(4)用以下命令修補(bǔ)核心:
    / etc / - fst –w /unix
    ledspresent / w 0
(5)使用/etc/shutdown命令關(guān)閉系統(tǒng)。
(6)當(dāng)你看到 Normal  System  Shutdown的消息時(shí),接任意鍵重新引導(dǎo)系統(tǒng)。現(xiàn)在就
    解決了鍵盤鎖住的問題。請證實(shí)健盤各功能都正常,如果沒有問題,你就可以永久
    性地采用這種修補(bǔ):
    / cd /etc/ conf / pack.d /cn
    copy –om Driver .0 Driver .o.save
    / etc/_ fst –w Driver .o
    ledspresent / w 0
    $q

控制臺留盤類型錯(cuò)誤

如果控制臺鍵盤是 XT健盤或其它非 AT鍵盤,而系統(tǒng)又配置成使用 AT鍵盤,那么系統(tǒng)就不能識別從該鍵盤上的輸入 c有關(guān)測試和切換鍵盤方式的信息,參見<SCO OPenServer系統(tǒng)管理指南>(本系列叢書之三)中“設(shè)定控制臺鍵盤類型”。
8.6.15 不能在控制臺上注冊
如果你想在多用戶方式下注冊到控制臺上,則系統(tǒng)顯示出錯(cuò)消息:
cannot obtain database information on this terminal


本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/17749/showart_103811.html




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2