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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪(fǎng)問(wèn)板塊 發(fā)新帖
查看: 1955 | 回復(fù): 0
打印 上一主題 下一主題

Sco unix 培訓(xùn)手冊(cè)4 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-04-23 16:06 |只看該作者 |倒序?yàn)g覽

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

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

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


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

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

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


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


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



可以一次打開(kāi)兩個(gè)以上的屏幕。但是在注銷(xiāo)時(shí),必須切記從所有屏幕上注銷(xiāo);那些保留已注冊(cè)狀態(tài)的屏幕允許對(duì)系統(tǒng)進(jìn)行未授權(quán)的訪(fǎng)問(wèn)。
如果一次打開(kāi)幾個(gè)屏幕,可以按< CtrI><PrtSc>依次進(jìn)行切換,這對(duì)于忘記了哪個(gè)進(jìn)程在哪個(gè)屏幕上運(yùn)行的情況很有幫助。詳見(jiàn)multiscreen(M)
7.2 使用 SCOadmin管理系統(tǒng)
  SCOadmin是幫助你配置和維護(hù)系統(tǒng)的一組管理應(yīng)用程序(或管理程序):、這些管理程序可以在圖形或字符方式下運(yùn)行。
  你可以使用三種方法訪(fǎng)問(wè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)行配置,否則普通用戶(hù)無(wú)權(quán)運(yùn)行SCOadmin管理程序


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


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


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

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

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


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



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

7.2.6 SCOadmin故障診斷
本節(jié)討論運(yùn)行 SCOadmin的一些問(wèn)題:
· SCOadmin 不能啟動(dòng)
· 字符方式下,SCOadmin失敗的恢復(fù)
· SCOadmin 出錯(cuò)跟蹤
· SCOadmin事件日志
1.不能啟動(dòng) SCOadmin
   如果 SCOadmin啟動(dòng)程序或一個(gè) SCOadmin管理程序在相當(dāng)長(zhǎng)一段時(shí)間后仍不能啟
   動(dòng),那么可能是由于運(yùn)行 SCOadmjn  的 Visud Tcl精靈進(jìn)程出了問(wèn)題:
  ( l) 執(zhí)行下面命令以獲知該進(jìn)程號(hào):
      #ps –ef |grep vtcld
      你會(huì)看到類(lèi)似如下的輸出:
      571 ttyp0  00:00:00   xm_ vtcld
      這里,精靈進(jìn)程的進(jìn)程號(hào)為571(字符方式下該進(jìn)程名為 cm_ vtcld)。
  (2) 殺掉該精靈進(jìn)程,命令如下(用實(shí)際進(jìn)程號(hào)來(lái)代替number):
      # kill  -9 number
  (3) 若進(jìn)程看起來(lái)不在運(yùn)行,你應(yīng)當(dāng)查看/tmp  目錄下由 Visual精靈進(jìn)程留在那里
     的臨時(shí)文件。首先, SCOadmin的字符式對(duì)話(huà)所遺留的文件格式為 ch_PID.UID 是
     (PID是進(jìn)程的 ID號(hào),UID是用戶(hù) ID號(hào))。例如 ch_8132.0。圖形方式對(duì)話(huà)遺留
     下來(lái)的文件的格式類(lèi)似于只四.C/D。若有大量的此類(lèi)文件,則應(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è)文件。如果問(wèn)題一直出現(xiàn), vtcl(TCL)輸出可能對(duì)你沒(méi)用,但你應(yīng)當(dāng)在請(qǐng)求供應(yīng)商的幫助時(shí)保存這些輸出。
  記錄出錯(cuò)的文件名的格式為:
  tclerror.PID .log
  其中PID是創(chuàng)建該文件的進(jìn)程號(hào)。這里是一個(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)告和對(duì)象創(chuàng)建等。
SCOadmin 事件和其它系統(tǒng)事件一起記錄在/usr/adm/syslog 中。這些事件有助于記錄對(duì)
系統(tǒng)配置所做的改動(dòng)。

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

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

    事件類(lèi)型為:
    Object  creation  對(duì)象的創(chuàng)建,如一個(gè)新的打印機(jī)
    Object deletion  對(duì)象的刪除,如一個(gè)打印機(jī)
    Attribute change 對(duì)象的修改,如一個(gè)打印機(jī)的配置值
    Error          未能完成一個(gè)所要求的操作,通常稱(chēng)作出錯(cuò)消息
    Warning        成功完成了某個(gè)操作,但有一些問(wèn)題
    Notice          通告性消息
    可以通過(guò)編輯/usr/adm/events文件來(lái)修改事件類(lèi)型清單
(2) 使用 SC0adndn事件日志管理程序
       可以通過(guò)使用SCOadmin Event logs Manager來(lái)選擇要記錄日志的事件。該管理
    程序位于 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í)行的頻率分類(lèi)。
任務(wù)清單:
按需執(zhí)行的任務(wù)
l         創(chuàng)建/修改用戶(hù)帳號(hào)
l         在日志中記錄所有的系統(tǒng)改動(dòng)和事件
l         隋時(shí)準(zhǔn)備在系統(tǒng)告急.崩潰或電源故障后,重新啟動(dòng)系統(tǒng)
l         維護(hù)硬件.軟件及數(shù)據(jù)文件存取的安全性

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

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




























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

SCO  System V/386
    boot :

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

init運(yùn)行級(jí)
init 0 :關(guān)閉系統(tǒng)
init 1 :把系統(tǒng)置為單用戶(hù)模式
init 2 :把系統(tǒng)置為多用戶(hù)模式
    init 3 :?jiǎn)?dòng)遠(yuǎn)程共享文件進(jìn)程和守護(hù)進(jìn)程,mount遠(yuǎn)程文件系統(tǒng)。   
    init 4 :可以用來(lái)定義替代的多用戶(hù)環(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)入單用戶(hù)狀態(tài)。   
8.1.2 存儲(chǔ)/刪除系統(tǒng)內(nèi)存映像
如果系統(tǒng)是非正常停機(jī),你可能會(huì)看到如下消息:

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

注意:在啟動(dòng)過(guò)程中,默認(rèn)的系統(tǒng)動(dòng)作是在修復(fù)文件系統(tǒng)時(shí)無(wú)需操作員的干預(yù);系統(tǒng)引導(dǎo)和運(yùn)行fsck 時(shí),自動(dòng)確認(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ù)方式(正常的工作方式)和單用戶(hù)方式,即維護(hù)方式。多用戶(hù)方
式是系統(tǒng)的普通工作方式,允許多個(gè)用戶(hù)注冊(cè)和工作。單用戶(hù)方式是為系統(tǒng)管理員保留的
工作方式,不允許多個(gè)用戶(hù)。
要選擇多用戶(hù)方式,按< Ctrl> D鍵。要選擇系統(tǒng)維護(hù)方式,鍵人超級(jí)用戶(hù)口令(也稱(chēng)root口令),并按< Enter>鍵。

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

2·多用戶(hù)方式  
   當(dāng)你選擇多用戶(hù)方式,啟動(dòng)過(guò)程將從設(shè)置系統(tǒng)時(shí)間開(kāi)始繼續(xù)啟動(dòng)。單用戶(hù)方式和多
用戶(hù)方式最重要的區(qū)別在于是否執(zhí)行了/etc/rc目錄下的啟動(dòng)命令,這些腳本為不同的系統(tǒng)服務(wù),諸如打印機(jī)和網(wǎng)絡(luò)等產(chǎn)生啟動(dòng)信息。接著系統(tǒng)顯示: Login:提示符,并允許用戶(hù)注冊(cè)。
8.1.5 設(shè)置啟動(dòng)時(shí)間和日期
    一旦正常的操作方式開(kāi)始后,系統(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)掌凇R3謺r(shí)間和日期不
變,只需按< Enter>鍵。若需要改變時(shí)間和日期,則鍵人新的時(shí)間后按< Enter>鍵,鍵入的數(shù)字必須是兩個(gè)或更多個(gè)連續(xù)的成對(duì)數(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)會(huì)提示你再試一次。如果沒(méi)鍵人可選項(xiàng)的值,那么當(dāng)前該項(xiàng)的值將保持不變。如果鍵入了年份的,那么還必須鍵入月份和日期的值。同樣的,如果你鍵入了月份的值,那么就必須鍵入日期的值。
     在時(shí)間和日期后將跟著顯示服務(wù)啟動(dòng)消息和 login:消息。  ’

8.1.6在正常的操作中設(shè)置時(shí)間和日期
    你可以使用System Time Manager在正常的操作過(guò)程中改變系統(tǒng)的時(shí)間。該程序在SCOadmin 中的System 目錄下。
    手工鍵人數(shù)字(或在圖形版本中使用 up和down按鈕)來(lái)設(shè)置時(shí)間和日期。注意小時(shí)采用24小時(shí)制,上午從00到 l l,晚上從12到23。
    要保存所做修改,在刀n沼菜單中選擇Set。
要改變時(shí)區(qū),參見(jiàn)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ū)前注冊(cè)的所有用戶(hù)(包括root),只有在他們注銷(xiāo)后重新注冊(cè)才能看到時(shí)區(qū)的變化。這是因?yàn)橹挥性谧?cè)時(shí)才讀時(shí)區(qū)變量(設(shè)在/erc /TIMEZONE 中)。

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

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

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

    /etc/tcbck: file file is missing or zero length
  對(duì)于下列文件(關(guān)鍵的 TCB文件會(huì)在后面標(biāo)上  )均重復(fù)該過(guò)程,如:
    /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è)過(guò)程完成后,如果有文件丟失,或用空的“-t”文件代替實(shí)際文件,將顯示以
  下消息:

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

    /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丟失的警告,在根用戶(hù)提示符下,健入 exit,authck 會(huì)接著按第6步中所述的去修復(fù)這個(gè)文件。
Tcbck不能檢測(cè)出損壞的文件,但可能顯示其它出錯(cuò)消息,詳見(jiàn)(SCO OPenServer系統(tǒng)管理指南)(本系列叢書(shū)之三)中“系統(tǒng)安全性故障診斷”。
    (3)如果關(guān)鍵的數(shù)據(jù)文件丟失或損壞,系統(tǒng)會(huì)自動(dòng)進(jìn)入維護(hù)方式,而無(wú)需鍵人超級(jí)用戶(hù)
   口令。顯示如下信息:
         INIT:SINGLE USER MODE
         Security databases are corrupt.
         Starting root shell on console to allow repairs.
  如果非關(guān)鍵的數(shù)據(jù)庫(kù)文件丟失,計(jì)算機(jī)會(huì)提示選擇系統(tǒng)維護(hù)方式還是正常操作方式。
  如果有文件丟失,記下它們的名字,按10.6.2節(jié)“恢復(fù)關(guān)鍵的安全性數(shù)據(jù)庫(kù)文件”
  的指示恢復(fù)它們。
(4)tcbck刪除/ect/auth/system/pw-id-map和/etc/auth/system/gr-id-map文件,
  因?yàn)楫?dāng)系統(tǒng)時(shí)鐘重設(shè)時(shí),就會(huì)把這兩個(gè)文件的修改時(shí)間同/etc/passwd和/etc/group
  的修改時(shí)間相比較,從而產(chǎn)生問(wèn)題。接著比tcbck試用cps(ADM)重建這些映像文件。
  如果失敗,那么可能是文件控制數(shù)據(jù)庫(kù)(/etc/auth/system/files)丟失,也可能是文
  件控制數(shù)據(jù)庫(kù)有關(guān)“/”的項(xiàng)丟失,或者在/etc/passwd和/etc/group中有語(yǔ)法錯(cuò)
  誤。
(5)系統(tǒng)進(jìn)入多用戶(hù)方式后(( INIT: New run leve1:2)信息顯示出來(lái)后),系統(tǒng)會(huì)提示設(shè)
  置系統(tǒng)時(shí)鐘,將再次調(diào)用/etc/authckrc。如果發(fā)現(xiàn)有文件丟失,類(lèi)似上面的警告消
  息又會(huì)出現(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)入多用戶(hù)方式并允許注冊(cè)之前必須被
  替換。記下這些丟失的文件名,按10.6.2節(jié)”恢復(fù)關(guān)鍵的安全性數(shù)據(jù)庫(kù)文件”中的
  指示來(lái)恢復(fù)它們。
  如果/etc/passwd或/etc/group丟失,那么在啟動(dòng)時(shí)會(huì)顯示如下信息(第一行對(duì)應(yīng)
  于/etc/passwd丟失,第二行對(duì)應(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ù)在受保護(hù)的口令數(shù)
   據(jù)庫(kù)中都有登記項(xiàng)。如果有丟失的,當(dāng)你對(duì)提示:
     There are errors for this user
     Fix them(y/n)?
   回答 y,就會(huì)根據(jù)需要?jiǎng)?chuàng)建它們。接著檢查受保護(hù)的子系統(tǒng)數(shù)據(jù)庫(kù)文件,保證這些
   文件正確反映受保護(hù)的口令數(shù)據(jù)庫(kù)中—的子系統(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ù)庫(kù)中。如果發(fā)現(xiàn)有不一致的地方,會(huì)詢(xún)問(wèn)你是否要對(duì)它們進(jìn)行自動(dòng)
   修正:

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

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

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

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

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

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

注意:當(dāng)你以超級(jí)用戶(hù)注冊(cè)時(shí),要特別小心。尤其是在刪除或者修改文件或目錄時(shí)要更加小心。這一點(diǎn)非常重要,因?yàn)槌?jí)用戶(hù)可以不受限制地存取所有文件,這就有可能刪除或修改對(duì)系統(tǒng)至關(guān)重要的文件。在文件名中避免使用通配符,并時(shí)時(shí)跟蹤你當(dāng)前的工作目錄。
    以超級(jí)用戶(hù)注冊(cè)的步驟:
( l)出現(xiàn)注冊(cè)提示時(shí),鍵人超級(jí)用戶(hù)名:
(2)當(dāng)提示鍵人口令時(shí)鍵人超級(jí)用戶(hù)口令。系統(tǒng)并不顯示你鍵人的口令,因此要小心地鍵入每個(gè)健。
系統(tǒng)打開(kāi)超級(jí)用戶(hù)賬號(hào)。如果你使用圖形顯示,那么你就會(huì)看到root賬號(hào)的桌面系統(tǒng)。如果你是在字符界面上注冊(cè),那么你就會(huì)看到超級(jí)用戶(hù)的提示符并#。你只需按< Ctrl>
D鍵就可以在任何時(shí)候退出。
8.4理解引導(dǎo)時(shí)顯示的硬件信息
在引導(dǎo)時(shí),顯示版權(quán)信息后,將顯示一張硬件信息表。這張表顯示已被操作系統(tǒng)識(shí)別了的硬件配置情況。
例行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)存訪(fǎng)問(wèn)通道
comment   硬件的其它細(xì)節(jié)
fpu        有浮點(diǎn)運(yùn)算單元( Inte180387數(shù)學(xué)協(xié)處理器、80486 CPU和 Pentium芯片)
floppy     高密度的5.25英寸軟盤(pán)驅(qū)動(dòng)器(type=138ds18)
serla1      只有一個(gè)端口的 COMl (nports=1,沒(méi)有安裝多串行卡)
parallel     這是并行端口 IpO (unix:0)
console    控制臺(tái)有一個(gè) EGA視頻適配器(unitt:ega),與類(lèi)型0(IBM EGA)兼容,有12
          個(gè)兼容多屏幕,占用68KB的核心空間
disk       Western Digital st506控制器號(hào)0(W0),硬盤(pán)驅(qū)動(dòng)器號(hào)是0(unit 0),以及硬盤(pán)
          的柱面、磁頭數(shù)和扇區(qū)數(shù)
    adapter    Adaptec  AHA—174x主機(jī)適配器,詳見(jiàn)16.3節(jié)“引導(dǎo)時(shí)來(lái)自主機(jī)適配器
          驅(qū)動(dòng)程序的消息”’
hwconfig   實(shí)用程序可以使用儲(chǔ)存在任何時(shí)候,在文件/usr/adm/hwconfdg中配置信息來(lái)顯示或訪(fǎng)問(wèn)這些信息。參見(jiàn)hwconfig(C)手冊(cè)頁(yè)。
報(bào)告表明,引導(dǎo)進(jìn)入內(nèi)存的unix ,其版本號(hào)是5 ,核心ID號(hào)是97/05/07當(dāng)前unix
所用的設(shè)備,有串口,軟盤(pán),主控臺(tái),光驅(qū),硬盤(pán)等?捎胔wconfig命令報(bào)告內(nèi)容完全相同. 最后四行:
mem:指出unix可以使用的全部?jī)?nèi)存空間,分配給核心的內(nèi)存總量以及保留給用戶(hù)
      的內(nèi)存總量
swapdev: 表示交換設(shè)備,dumpdev:是轉(zhuǎn)儲(chǔ)設(shè)備,主/次設(shè)備號(hào)都是1和41
rootdev: 是根文件設(shè)備,pipedev是管道設(shè)備,主/次設(shè)備號(hào)都是1和42
nswap:表示交換區(qū)的總塊數(shù),swaplo表示交換區(qū)的起始偏移塊號(hào)。
核心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
控制臺(tái)
2
2
網(wǎng)絡(luò)。磁帶或其它
3
3
COM2
4
4
COM1
5
5
次并口lp2
6
6
軟盤(pán)
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 改變啟動(dòng)過(guò)程
    每次計(jì)算機(jī)啟動(dòng),系統(tǒng)都運(yùn)行boot程序。除非在提示符下鍵人不同指令,否則boot使
用在默認(rèn)的根文件系統(tǒng)上的/etc/default/boot文件中指定的配置值裝人默認(rèn)的核心程序。
你可以在提示符下鍵人命令改變當(dāng)前的引導(dǎo)過(guò)程,或者使用System Startup Manager 來(lái)改變
將來(lái)引導(dǎo)操作默認(rèn)的配置值。你也可以編輯/etc/default/boot文件手工地改變這些選項(xiàng)。

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

注意:我們建議為每個(gè)系統(tǒng)準(zhǔn)備一套獨(dú)立的引導(dǎo)軟盤(pán)組,否則可能會(huì)引起更大的破壞。只有具有相同的硬件和軟件配置的系統(tǒng)才可使用同一套應(yīng)急引導(dǎo)軟盤(pán)組。
一旦災(zāi)難性的事件發(fā)生而你又沒(méi)有根文件系統(tǒng)的備份,你就只能重新安裝 SCO系統(tǒng)。要做這一步,按“替換根硬盤(pán)”中所列的操作重新初始化根硬盤(pán)。
8.6.2 恢復(fù)關(guān)鍵的安全性數(shù)據(jù)庫(kù)文件
如果在系統(tǒng)啟動(dòng)過(guò)程中,報(bào)告關(guān)于安全性數(shù)據(jù)庫(kù)文件丟失,則按如下步驟進(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)證命令會(huì)修復(fù)導(dǎo)致文件無(wú)法找到的符號(hào)鏈接斷開(kāi)的錯(cuò)誤。Custom 命令在
  Custom.VerifyReport中保留一個(gè)驗(yàn)證輸出的副本。
注意:如果系統(tǒng)丟失了/etc/passwd或/etc/guoup文件,custom 命令就會(huì)失。▽(duì)/etc/group,該命令需要很長(zhǎng)的時(shí)間才能完成)。如果發(fā)生這種情況,使用下面兩行命令之一來(lái)手工地恢復(fù)符號(hào)鏈接:
ln -s/var/opt/K/SCO/Unix/*/etc/passwd  /etc/passwd
    ln -s/var/opt/K/SCO/Unix/*/etc/group  /etc/group
  如果此過(guò)程成功,按< Ctrl> D鍵繼續(xù)啟動(dòng)過(guò)程。如果文件確實(shí)已丟失而不僅僅只
  是符號(hào)鏈接斷開(kāi)所產(chǎn)生的后果,出錯(cuò)消息仍然會(huì)出現(xiàn),而這些文件也只能從備份上恢
  復(fù)(見(jiàn)第2步)或從原始發(fā)行的文件中恢復(fù)(見(jiàn)第3步)。
(2)嘗試從備份中恢復(fù)文件。比如,如果系統(tǒng)報(bào)告/etc/auth/system文件已丟失,而你   
  又有根文件系統(tǒng)的備份,這時(shí),就可按‘恢復(fù)定期文件系統(tǒng)備份’,一節(jié)描述的方法
  運(yùn)行Backup Manager 來(lái)恢復(fù)這些文件。也可以把最近一次根文件系統(tǒng)完整備份的第
一卷插入磁帶驅(qū)動(dòng)器,并鍵人 如下命令來(lái)恢復(fù)文件:
    cd/
    cpio  -idv –I  /dev /rcto etc/ auth/ystem/files
(3)如果沒(méi)有備份,或發(fā)現(xiàn)備份已不能讀取,還可從原始發(fā)行的文件中恢復(fù)那些文件.這
  些文件分布在 SCO系統(tǒng)的 UNIX Run Time System組件的軟件存儲(chǔ)對(duì)象中,鍵人命
  令:
         cd  / opt/K/SCO/Unix/*/.softmgmt/ var
  再使用合適的復(fù)制命令來(lái)恢復(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ā)行文件并不包含你對(duì)系統(tǒng)所做的修改——你必須把修改再加進(jìn)去。比如,在/etc/group中增加組,在/etc/passwd中增加用戶(hù)等。對(duì)/etc/passwd文件,你可以使用受保護(hù)的口令數(shù)據(jù)庫(kù)中的項(xiàng)來(lái)得到這些信息:
  cd/tcb/files/auth
  grep u_ id * / *
    這條命令會(huì)列出系統(tǒng)中所有的賬號(hào)和它們的UID(u-id)。忽略像root和 bin等系統(tǒng)賬號(hào),剩下的其它賬號(hào)可通過(guò)編輯/etc/passwd手工地增加,或運(yùn)行Account Manager來(lái)增加用戶(hù)(要保證鍵入正確的 UD號(hào)并使用已有的主目錄而不是再創(chuàng)建新目錄)。
(4)重復(fù)第 l步,確認(rèn)所有的符號(hào)鏈接已接好。如果系統(tǒng)仍處在單用戶(hù)方式,按<CtrI> D
   鍵,繼續(xù)啟動(dòng)系統(tǒng),如果你已處在多用戶(hù)模式,運(yùn)行下面命令來(lái)修復(fù)遺留的不一致
   性:
            authck  -a  -y
8.6.3系統(tǒng)引導(dǎo)失敗或顯示“NO OS”消息
    如果系統(tǒng)引導(dǎo)失敗或出現(xiàn) No OS消息,那么說(shuō)明該引導(dǎo)塊中的部分引導(dǎo)塊(/etc/hd0 boot和/etc/hd1boor)或主引導(dǎo)塊(/etc/masterboot)被損壞了。要恢復(fù)它們:
(l)插入應(yīng)急引導(dǎo)軟盤(pán)組中的引導(dǎo)盤(pán),并從該盤(pán)上進(jìn)行引導(dǎo)。當(dāng)出現(xiàn)boot:提示符時(shí),打
  人:   hd(40)unix
(2)進(jìn)入單用戶(hù)方式,并在根提示符下打人下列命令:
   instbb  hd /dev/hd0a
   dparam  -w
instbb(ADM)把部分引導(dǎo)塊寫(xiě)入硬盤(pán)。dparam(ADM)把主引導(dǎo)塊代碼寫(xiě)入硬盤(pán)的主引導(dǎo)塊。
對(duì)于某些硬盤(pán),還需要按dparam(ADM)的描述標(biāo)記硬盤(pán)劃分情況。
8.6.4 沒(méi)有找到boot文件
    當(dāng)打開(kāi)電源后,如果系統(tǒng)顯示如下消息,說(shuō)明/boor文件丟失了:
    boot not found
    Cannot open
    Stage 1 boot failure : error loading hd(40)boot
這是指boot(HW)程序丟失了,該程序在每次開(kāi)機(jī)時(shí)裝人并執(zhí)行核心。
如果/boot文件丟失,按下面過(guò)程從應(yīng)急引導(dǎo)軟盤(pán)組引導(dǎo)系統(tǒng),以便恢復(fù)/boot文件:
(1)把引導(dǎo)軟盤(pán)插入軟盤(pán)驅(qū)動(dòng)器,重新引導(dǎo)機(jī)器。這時(shí)執(zhí)行引導(dǎo)盤(pán)上的初始引導(dǎo)程序。
(2)在 Boot:提示符下,鍵人
     fd(60)unix.Z root=hd(42)
   這行命令從軟盤(pán)上引導(dǎo)系統(tǒng),從軟盤(pán)上裝入核心,并安裝根文件系統(tǒng)。
(3)在提示時(shí)鍵人root口令,系統(tǒng)進(jìn)入單用戶(hù)方式。
(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)軟盤(pán):
    mount  -r/dev/fd0  /mnt
(7)當(dāng)引導(dǎo)盤(pán)在軟盤(pán)驅(qū)動(dòng)器中,在系統(tǒng)提示符下,鍵人以下命令,恢復(fù)/boot文件:
    cp /mnt/boot /stand
   這條命令在硬盤(pán)上復(fù)制一個(gè)新的/boot文件。
(8)在把引導(dǎo)盤(pán)從軟盤(pán)驅(qū)動(dòng)器中取出前,應(yīng)先鍵入如下命令,把(dev/fd0)卸下 :
    umount   /mnt
(9)把軟盤(pán)從驅(qū)動(dòng)器中取出,并使用中取出,并使用haltsys(ADM)關(guān)閉系統(tǒng)。
(10)在Boot:提示符下按,<Enter>鍵,從硬盤(pán)上重新引導(dǎo)系統(tǒng)。
8.6.5 沒(méi)有找到UNIX文件
如果系統(tǒng)在開(kāi)始引導(dǎo)后,顯示消息 unix not found,說(shuō)明 unix文件已丟失了。 unix文件包含 UNIX系統(tǒng)核心的可引導(dǎo)映像。如果 unix文件丟失,你可以從另外的核心文件(如unix.old或unix.safe)上引導(dǎo)系統(tǒng),為此只需在 Boot:提示符下鍵人替代的核心文件名。
如果在系統(tǒng)上沒(méi)有另外的核心文件,就得從應(yīng)急引導(dǎo)軟盤(pán)組引導(dǎo)系統(tǒng),以便恢復(fù)unix文件:
( l)在驅(qū)動(dòng)器中插入引導(dǎo)軟盤(pán),重新引導(dǎo)機(jī)器。
(2)在 Boot:下鍵人:
        fd(60)unix.Z root=hd (42) swap=hd(41)
  這將從引導(dǎo)軟盤(pán)上裝人核心,并把根文件系統(tǒng)安裝到硬盤(pán)上。


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

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

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

注意:如果處在單用戶(hù)方式,就不能使用終端,并且硬盤(pán)的指示燈也不會(huì)閃爍。


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


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


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

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


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


為了防止控制臺(tái)鍵盤(pán)鎖。
(l)如果控制臺(tái)不能工作,那么讓它開(kāi)始工作。若有必要,重新引導(dǎo)系統(tǒng),在 Boot:的
  提示符下鍵人 root口令進(jìn)人單用戶(hù)方式。
  如果不重新引導(dǎo),在系統(tǒng)控制臺(tái)上以 root注冊(cè),使用shutdown( ADM)命令關(guān)閉系
  統(tǒng),進(jìn)入單用戶(hù)方式:
  /etc/shutdown su
(2)一旦系統(tǒng)進(jìn)入單用戶(hù)方式后,鍵人以下命令:
    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)在就
    解決了鍵盤(pán)鎖住的問(wèn)題。請(qǐng)證實(shí)健盤(pán)各功能都正常,如果沒(méi)有問(wèn)題,你就可以永久
    性地采用這種修補(bǔ):
    / cd /etc/ conf / pack.d /cn
    copy –om Driver .0 Driver .o.save
    / etc/_ fst –w Driver .o
    ledspresent / w 0
    $q

控制臺(tái)留盤(pán)類(lèi)型錯(cuò)誤

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


本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/17749/showart_103811.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP