管理系統(tǒng)的啟動和關閉_第1頁
已閱讀1頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、管理系統(tǒng)的啟動和關閉,東方龍馬,介紹,啟動SCO并非僅僅是打開電源開關那么簡單,系統(tǒng)在使用前必須經(jīng)過一系列的準備過程。這些過程包括:引導過程、選擇運行模式和設定用戶注冊的初值。作為系統(tǒng)的管理者,理解系統(tǒng)啟動的不同過程相當重要,這能使您的SCO系統(tǒng)更為用戶化適應您的機構的需求。,目標,本課將講述的是系統(tǒng)啟動中的不同過程,當本課結束時,您將能夠:描述UNIX默認的引導過程將UNIX的引導過程用戶化使用引導時顯示

2、出的硬件信息選擇運行模式多用戶設定初值的跟蹤和用戶化系統(tǒng)障礙排除后的啟動關閉系統(tǒng)的分析,描述默認引導過程,系統(tǒng)啟動的第一個階段是引導過程。對這個設定初值的過程進行控制的重要程序是boot(HW)。boot程序是交互式的,用來裝載和執(zhí)行UNIX內核,它可以裝載和執(zhí)行任何與單機執(zhí)行相連接的程序。在安裝后,諸如DOS和Windows NT等的單機程序也能在UNIX引導提示下被啟動。在引導UNIX內核前,應確定引導過程徹底完成了以下

3、指示:boot程序必須從引導文件系統(tǒng)開始運行,引導文件系統(tǒng),/dev/boot,直接安裝在/stand下引導文件系統(tǒng)是一個EAFS文件系統(tǒng)。Boot程序也可以裝載來自XENIX, S51K和AFS文件系統(tǒng)的文件,但它無法辨認其它類型的文件系統(tǒng)。,3 DOSUNIXPartition3Partition4,Role of Components at Boot-Time,1 PC’s BIOS search for active

4、 partition,2.MasterbootActive partition:2(UNIX),Hard disk,4 boot0,Unix 分區(qū),5 boot1,Divvy table,Badtrack table,Alias tracks,6 /stand/boot/stand/etc/default/boot/stand/unix,,標準引導程序,在引導過程開始之前,系統(tǒng)首先將執(zhí)行開機自(POST)在此之后,將開始真

5、正的引導過程,在從硬盤引導時,引導程序有六個階段:,1.基本輸入輸出系統(tǒng)(BIOS)將主要引導塊裝載入硬盤的0磁道,0扇區(qū)2.主引導塊從活動磁道的0扇區(qū)裝入活動引導塊(boot0)。3.假設UNIX分區(qū)是活動的,boot1被裝載。4.boot1從引導文件系統(tǒng)中裝載/stand/boot。5./stand/boot執(zhí)行任何.在bootrc中和/stand/etc/default/boot下的命令。6./stand/boot在控制

6、臺上顯示UNIX引導提示。,系統(tǒng)的引導文件,Unix 默認引導文件Unix.safe 系統(tǒng)第一次重建時生成Unix.old重新連接核心時生成Unix.install 系統(tǒng)安裝時最初的核心,用 于生成應急盤,裝載UNIX核心,當系統(tǒng)顯示UNIX引導提示, 您可以:1.按“輸入”裝載默認UNIX核心2.輸入其他UNIX核心的名稱,如: unix.

7、safe unix.old unix.install等3.輸入“unix auto”時無須使用者或管理者介入,系統(tǒng)將引導至/stand/unix核心(即在未提示多用戶或輸入引導密碼的情況下進入系統(tǒng)維護模式)如您在UNIX引導提示下作出反應,boot 程序自動引導入/stand/unix/stand,提示取自/etc/default/boot文件。,裝載其他操作系統(tǒng),在SCO以前的版本中,如果存在可引導的DOS分區(qū),在UNIX引導

8、提示下鍵入dos就可裝載并運行DOS操作系統(tǒng)。在SCO現(xiàn)在的版本中,其他的操作系統(tǒng)也可以同樣的方式進行裝載和運行。Bootos(HW)程序是boot(HW)中的獨立程序,它可以從非當前活動分區(qū)中的引導盤中裝載和運行操作系統(tǒng)。引導DOS:在UNIX引導提示下鍵入“ bootos dos”或“dos”確定當前的操作系統(tǒng),鍵入“bootos?”獲取關于引導不同操作系統(tǒng)的更多信息,鍵入“bootos”。,BOOTOS引導的操作系統(tǒng),DO

9、SDOS_12:DOS12bit FATDOS_16DOS_32DOS_EXTNTOS2OS2/HPFSUNIXXENIX,修改引導過程,Boot文件使用包括boot init等在內的幾個程序引導文件存放在不同的兩個地方:/etc/default/stand/etc/default若改變系統(tǒng)引導過程,修改/etc/default/boot,注:別修改/stand/etc/default,它會自動改變,修改/e

10、tc/default/boot,DEFBOOTSTR=hd(40)unix swap=hd(41) root=hd(42)AUTOBOOT=YESFSCKFIX=YESMULTIUSER=YESPANICBOOT=NOMAPKEY=YESSERIAL8=YESSLEEPTIME=0BOOTMNT=RO,Boot的關鍵字,DEFBOOTSTRAUTOBOOT=Yes or NoBOOTMNTRO:mount boot

11、 as read onlyRW:mount boot as read-writeNO:does not mount bootTIMEOUT=seconeds,Init 可以識別的關鍵字,FSCKFIX=Yes or NoMSPKEY=Yes OR NoYes 控制臺被設置為8位,無停止位MULTIUSER=Yes or NoPANICBOOT=Yes or NoSERIAL8=Yes or No確定是否可以在通過串口的

12、控制臺使用8位字符SLEEPTIME=seconeds,bootstring,缺?。篋EFBOOTSTR=hd(40)unix swap=hd(41)dump=hd(41) root=hd(42)hd(40)unix 從第一塊硬盤的boot文件系統(tǒng)引導核心swap=hd(41) 使用第一塊硬盤的swapdump=hd(41) 系統(tǒng)崩潰時,內存的映像文件寫入第一塊硬盤的swap區(qū)root=hd(42) 使用第一塊硬盤上的r

13、oot文件系統(tǒng),Boot時的硬件信息,D-Check direct memory accessE-Initializes numeric processor and multiprocessor memoryF-Initializes pseudo and I/O devices(F0-F34)F1-audit driverF4-serial driverF6-floppy disk driverF34-Compaq IDA

14、 disk driverG-Initializes Programmable Interupt Controller and multiprocessorH-Initializes various system resources(H0-H13)H2-inodesH4-file tableH13-print error messagesI-Printer total kernel and user memoryJ-Init

15、ializes floating point emulatorK-Open swap deviceM-Initializes vendor-specific memory ECC support,可識別的設備,Fpu-浮點處理器floppy-高密度軟盤serial-COM1 with one portparrallel-并口console-VGA顯示卡的控制臺disk-IDE硬盤,其它可識別的設備,Mem:total 內存

16、總量kernel:核心使用的內存user:用戶程序可使用的內存swapdev:swap區(qū)所在的磁盤swplo:swap開始區(qū)域nswap:swap區(qū)的大小512Bytesswapmem:swap的大小,塊大小為1Krootdev:root文件系統(tǒng)使用的硬盤或區(qū)域pipedev:管道使用的硬盤或區(qū)域dumpdev:系統(tǒng)崩潰時內存image文件寫入的swap區(qū)域Hz:時鐘產生中斷的頻率,通常為每秒100I/o buff

17、ers:I/O buffer的大小,系統(tǒng)信息日志,/usr/adm/messages/usr/adm/hwconfig/usr/adm/syslog,引導過程中的相關文件,INIT程序執(zhí)行完其命令后,其后的初始化過程有/etc/inittab實現(xiàn):INIT調用的幾個程序:/etc/bcheckrc:負責檢查root文件系統(tǒng)是否破壞,若破壞,則執(zhí)行fsck/etc/info_pmd:用于管理檢查系統(tǒng)的許可證//etc/sm

18、mck:用于檢查可信賴的主機數(shù)據(jù)庫文件(Trusted Computer Base)/etc/auth /etc/tcb/etc/asktimerc:提示或設置系統(tǒng)時間/etc/authchkrc:檢查smmck修復的文件,/etc/inittab文件,打開機器中的/etc/inittab文件:Label:該行的唯一標志run-level:該程序的執(zhí)行級別action:該命令如何執(zhí)行process:程序,運行級別介紹,0

19、:Shutdown1:單用戶,unmount除boot,root外的所有文件系統(tǒng)2:多用戶模式3,4:擴展多用戶,Sco Openserver不支持5,6:Reboot系統(tǒng),出現(xiàn)boot:提示s,S:單用戶模式,文件系統(tǒng)未卸載,但init啟動的進程(respawn)被終止,Inittab操作定義,Respawn:if the process does not exist,start it and when it dies re

20、start the processwait:Upon entering the matching run-level,start the process and wait for its terminationonce:Upon entering the matching run-level,start the process;do not wait for its termination. When it dies ,don’t

21、restart itboot:The entry is to be processed only at boot-time read of the filebootwait:The entry is to be processed the first time when the system goes from single-user to multiuser state after the system is booted,接上,

22、Powerfail:Execute the process associated with this entry only when it receives a power fail signalpowerwait:Execute the process associated with this entry only when it receives a power fail signal and wait until it term

23、inals before continuingoff:Ignore this processondemand:同respawn,在運行級別abc和e下使用initdefault:This is used to determine the run-levelsysinit:Entries are executed before init accesses the console,修改/etc/inittab文件,/etc/conf

24、/cf.d/init.base,/etc/conf/init.d/*,/etc/inittab,Usedtobuild,Permananent change for system entries,Permananent change for aff on multiports,Change here remainuntil kernel environmentis rebuild,,,Rc2文件和rc2.d目錄,/etc/i

25、nittab文件中:r2:2:wait:/etc/rc2 1>/dev/console…rc2是腳本,執(zhí)行一系列存儲在/etc/rc2.d目錄下程序rc2.d目錄:存放一些系統(tǒng)需執(zhí)行的程序腳本,/etc/rc2.d下的腳本,該目錄下部分腳本:I01MOUNTFSYS:P20sysetup:生成系統(tǒng)IDP70uucp:清除UUCP的鎖,狀態(tài)和臨時文件P75cron:啟動cronS80lp:啟動lpschedS8

26、5tcp:啟動tcp/ip服務S89nfs:P93scohttpdP95calserver,添加新腳本的規(guī)則,添加新的服務或程序應該加在/etc/rc2.d目錄下,而不應在/etc/inittab在命令行下測試寫的腳本命名其名稱以I,P,S,K開頭,RC2.D目錄下腳本的執(zhí)行過程,以I和S開頭(I:Interactive,S:Serial)是串行執(zhí)行的以P開頭的(P:parallel)是并行執(zhí)行的以非I,S,P,K開頭

27、的文件不與理睬以同一字符開頭的文件執(zhí)行順序是從小到大的(如S78先于S79)從其他運行級別到級別2時,執(zhí)行錄下一I,S,P開頭的文件從其他運行級別到級別0時,執(zhí)行目錄下一K開頭的文件,練習,在系統(tǒng)啟動時執(zhí)行程序寫腳本,命名,并加在/etc/rc2.d目錄下定義其他運行級別的初始腳本進入單用戶:r1:1:wait:/etc/rc1 1>/dev/console…關機:r0:056:wait:/etc/rc0 1&

28、gt;/dev/console…出錯信息Single-user mode /etc/rc0.d/messages/*Multiuser mode /etc/rc2.d/messages/*State of shutdown /etc/rc0.d/messages/*,系統(tǒng)引導時的故障,Is the system plugged in?Are any cable loose,disconnect,or improperly

29、 connected?Are the cables terminated properly?Dose the floppy drive contain a floppy disk that is not a boot disk?Has your hard disk developed a bad track or a bad block?,系統(tǒng)的關閉,Shutdown 終止所有運行的進程可以交互式關機給登錄用戶發(fā)送警告信息只

30、有超級用戶和授權用戶可以關機運行init命令過程:顯示警告信息運行/etc/rc0.d目錄下的腳本殺死所有進程卸載文件系統(tǒng),練習,1 以root登錄在當前目錄下生成S30color文件加入以下信息setcolor -o red hi_white black>/dev/tty01setcolor -o yellow lt_magenta red>/dev/tty03setcolor -o magenta

31、blue brown >/dev/tty04保存并設置成可執(zhí)行復制到/etc/rc2.d目錄下測試結果,相關的命令和文件,Boothwconfiggettyinitbootosshutdownsyslogdwallwho,/stand/boot/stand/etc/default/boot/etc/inittab/etc/rc0.d/etc/rc2.detc/shutdown,系統(tǒng)崩潰的恢復,目標,

32、恢復的準備恢復系統(tǒng)文件恢復一個非root文件系統(tǒng)恢復root和boot文件系統(tǒng)更換root文件系統(tǒng)盤,恢復準備,規(guī)范嚴格的系統(tǒng)備份可以使你在系統(tǒng)故障時恢復以前的數(shù)據(jù)恢復一個完整的備份需要的條件原始安裝介質注冊信息應急盤系統(tǒng)備份日志備份,恢復一個系統(tǒng)文件,恢復一個系統(tǒng)文件和恢復一個其他文件是一樣的,只是系統(tǒng)文件是從安裝介質中恢復的產品包產品包包含一張引導盤和其他盤或CDROMProduct:OpenServer操

33、作系統(tǒng)(如enterprise)Component:系統(tǒng)的擴展軟件(如Mail系統(tǒng)等)Package:組成一個系統(tǒng)包的文件集,解包一個系統(tǒng)文件,使用customextract命令從安裝介質上解包文件,其他文件處理程序無此功能使用該命令用絕對路徑名如想解包某文件到最初位置,改變目錄到根“/“如想解包到其它目錄,則先到該目錄,在進行如:customextract -m /dev/cd0 /opt/K/SCO/Unix/5.0

34、.0C1/etc/mount,恢復一個非root文件系統(tǒng),Unmount壞的文件系統(tǒng),運行fsck檢查該文件系統(tǒng)的設備文件:#fsck /dev/device使用divvy 重新生成一個文件系統(tǒng)選c生成一個分區(qū),I來安裝從備份中恢復該文件系統(tǒng)的數(shù)據(jù),可以使用備份管理器完成;,恢復root和boot文件系統(tǒng),若系統(tǒng)引導時發(fā)生故障,甚至fsck無法運行,則需修復root文件系統(tǒng),要求所做的備份是可用的,否則系統(tǒng)無法恢復;恢復

35、所需:一組可用的系統(tǒng)應急盤你的系統(tǒng)日志文件系統(tǒng)的備份,重新配置root硬盤,使用mkdev hd命令使用dkinit設置硬盤參數(shù)使用fdisk命令對硬盤進行分區(qū)使用badtrk映射壞道使用divvy命令重新建立文件系統(tǒng),恢復一個root和boot文件系統(tǒng)的步驟,1 關閉系統(tǒng)2 插入boot盤3 boot:出現(xiàn)后,回車4 根據(jù)提示,插入應急盤,等待#出現(xiàn)5 #mkdev hd6 選擇“Y”7 選擇“Q” 退出dk

36、init8 選擇“Q” 退出fdisk9選擇“Q” 退出badtrk10 使用壞道表缺省值,續(xù)前,11 下一步選“N”,不保留其他文件系統(tǒng)12 選擇swap分區(qū)13 選擇缺省boot分區(qū)的大小14 建立一/u文件系統(tǒng)15 輸入/u文件系統(tǒng)的大小16 在“是否需要修改前面的值”選是,修改有關數(shù)17 輸入要修改的項目18 按“q”退出19 輸入“I”來安裝分區(qū)20 mount新建的文件系統(tǒng) mount /dev/d

37、evicename /mnt,續(xù)前,21 #cd /mnt22 從備份恢復數(shù)據(jù):cpio -ivmkbud -I /dev/rct023 恢復完成后,檢查/mnt目錄下是否有/stand目錄,若無則建之24 #mount /dev/boot /mnt/stand25 #cd /mnt/stand26 恢復boot文件系統(tǒng)cpio -ivmkbud -I /dev/rct027 #umount /dev/boot

38、 unmount /dev/hd0root28 恢復其他文件系統(tǒng)->完成!,更換系統(tǒng)盤,如果系統(tǒng)盤容量不夠或容量太小,則需更換新盤所需:安裝介質/stand 和/boot 的完整備份產品序列號等重要注冊信息,部分安裝,安裝新盤后,需要部分安裝操作系統(tǒng),以生成磁盤分區(qū)選擇“fresh”安裝到硬盤初始化時,選Customize重新生成新的文件系統(tǒng),大小至少比原有的大在選擇安裝軟件時(Optional Soft

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論