一、Unix系統啟動過程
系統在啟動UNIX,讓用戶登陸並進行他們的工作方面差別很大,這是因為UNIX被不同的公司移植到不同類型的計算機和處理器上。在最簡單的情況下,你只需要打開電源,UNIX系統就能夠自行啟動。系統在幾分鐘內就能完成啟動,或者花相當長的時間進行固件診斷、恢復網絡連接,初始化設備和數據庫,等等。其他的UNIX系統不能自行啟動,你必須輸入特定的命令來啟動他們。
每一種UNIX的啟動過程可能不一樣,這裡只能是說明通用的啟動步驟:
1.
拿走所有可啟動的媒質:啟動是將軟件加載到內存的過程,這使得一個程序或者一個操作系統得以開始運行,大多數系統能夠從多個驅動器啟動。UNIX通常從硬盤啟動。
2.
在打開主計算機前打開輔助子系統的電源:某些系統有外部的磁盤驅動器,磁帶驅動器,或者跳過纜線連接到主計算機的端口連接器。這些設備的電源應該在主計算機的電源打開之前打開,如果沒有這樣做,可能系統完全不能啟動
3.
運行加電診斷:大多數計算機在第一次接通電源時會運行某種類型的診斷程序。這種診斷可以是快速的內存檢測。通常啟動過程將掃描你系統中的所有設備。如果設備響應時間過長或者沒有響應,那麼你可能遇到了硬件問題
4.
將UNIX內和加載到內存中:啟動的下一個步驟就是加載UNIX內核到內存中。在某些系統中,你將遇到啟動提示,你可以指定啟動選項或者加載特殊的內核。
5.
安裝根磁盤並檢查它:啟動過程包括檢查操作系統是否在最後時間
正常的關機。如果沒有正常的關機,那麼會對根文件系統造成損害,你可以看到如下信息:
fsstat:mount failed.Possibly damaged filesystem.
Okay to check the root filesystem(y/n)?
這個檢查有一個名為fsck的程序完成。
6.
單用戶模式:當UNIX系統啟動時,很多系統是操作員停留在單用戶 模式中,這是系統只是部分被初始化了,並且只能完成系統的維護工作。
7.
多用戶模式:如果沒有停留在單用戶模式,那麼它將繼續為名為多用戶的模式的主要運行模式初始化系統和設備。
8.
System V的運行級別:System V UNIX使用一個從0到6的數字來表示系統初始化的程度,這些數字被稱為初始化級別,或者運行級別。AIX和SCO UNIX通常在級別2上運行。Solaris系統通常在級別3上運行.
二、關閉系統
在關閉電源之前正確的關閉UNIX系統是很重要的,這樣可以避免文件的損壞或者丟失。有各種不同的命令可以關閉系統,例如powerdown, reboot,haltsys或者init 0.注意這些命令,操作說明會告訴你,在安全使用這些命令之前,所有用戶必須退出,文件系統必須卸載,網絡必須關閉。通常情況下你應該使用 shutdown命令,它用於安全關閉主機。
如何關閉系統
*
以系統管理員的身份登陸
*
使用who和ps命令以確定沒有用戶或者程序正在更新系統的重要文件
*
按照關閉數據庫的正確步驟,關閉所有需要在系統關閉前關閉數據庫
*
輸入cd /以確認你在關閉系統時處於根目錄下。如果你處於一個已被安裝的目錄,那麼你可能會再後來卸載它時遇到麻煩。
*
你將遇到兩種版本的shutdown命令:一個System V 版本(在SCO UNIX上使用)以及一個BSD版本(在AIX/LINUX上使用).Solaris同時提供兩種版本,到底使用那種取決於你的PATH環境變量。
System V的關機語法:
cd /
shutdown -g MIN -i RLEVEL -y
MIN指關機前等待的時間。輸入-g0立即關機,不做任何等待。RLEVEL是下面運行級別中的一種
*
0---完全關閉系統
*
1進入維護模式/但用戶模式,某些系統運行下面的這些選想來指定單用戶模式 -i s、-i S、-i su
*
5關機並切斷電源(只在某些Solaris系統中使用)
*
關機並自動重新啟動
如果沒有指定級別,那麼大多數系統將缺省地進入級別0,但是某些系統,例如Solaris將缺省地進入級別1,一個可選的選項就是-y。如果沒有指定-y選項,那麼系統將在關機等待時間結束後詢問你是否想要關閉系統。輸入y執行關閉系統shutdown命令,輸入n退出shutdown 命令。
在BSD類型的UNIX系統中,使用如下的關機選項:
cd /
shutdown STATE WHEN
STATE可以是如下這些選項中的一個:
*
-h----關機,處理器停機
*
-r----關機並立即重新啟動,不需要操作人員干預
WHEN可以是如下這些選項中的一個:
*
now---如果你確定立即關閉系統
*
+MIN---是系統等待廣播關機消息的分鐘數
*
HH:MM---HH和MM是系統關機前等待的小時數和分鐘數