故障排除無主講_第1頁
故障排除無主講_第2頁
故障排除無主講_第3頁
故障排除無主講_第4頁
故障排除無主講_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

24.故障排除課題引入--項(xiàng)目背景假如你是某企業(yè)的系統(tǒng)管理員,正在為企業(yè)維護(hù)一臺Linux服務(wù)器。該服務(wù)器為企業(yè)的信息管理系統(tǒng)提供基本支持,為了在該服務(wù)器上配置Oracle數(shù)據(jù)庫,為該服務(wù)器建立了新的磁盤分區(qū)來存儲Oracle的數(shù)據(jù)。但是在修改了/etc/fstab文件之后發(fā)現(xiàn)系統(tǒng)已經(jīng)不能引導(dǎo)了。為了修改系統(tǒng),你修改了/etc/inittab文件,結(jié)果導(dǎo)致了更多的錯誤。2課題引入--項(xiàng)目背景現(xiàn)在需要由你來完成該服務(wù)器系統(tǒng)的修復(fù):(1)首先啟動系統(tǒng),觀察系統(tǒng)引導(dǎo)過程中的故障信息。(2)根據(jù)故障信息判斷故障的原因。(3)使用必要的工具將系統(tǒng)引導(dǎo)起來。(4)檢查/etc/inittab文件,修復(fù)文件中的錯誤。(5)檢查/etc/fstab文件,修復(fù)文件中的錯誤,必要時重新建立該文件。(5)檢查/boot/grub/grub.conf文件,修復(fù)文件中的錯誤。(6)重新引導(dǎo)系統(tǒng)。34教學(xué)目標(biāo)--應(yīng)達(dá)到的職業(yè)能力1、了解Linux系統(tǒng)的啟動過程;2、了解Linux系統(tǒng)啟動過程中的配置文件;3、掌握GRUB引導(dǎo)裝載程序的配置4、掌握救援模式的使用;5、完成常見系統(tǒng)故障的排除。5學(xué)習(xí)目標(biāo)解析Linux啟動過程;解析Linux啟動過程中涉及到的重要配置文件;掌握GRUB引導(dǎo)裝載程序的配置;掌握Linux救援模式的使用;使用單用戶模式修復(fù)運(yùn)行級別的故障;使用Linux救援模式修復(fù)主引導(dǎo)記錄MBR;使用Linux救援模式修復(fù)/etc/fstab文件故障。重點(diǎn)配置文件的解析與修復(fù),如/etc/inittab、/etc/fstab本章難點(diǎn)6故障排除的一般思路觀察故障現(xiàn)象,搜集有用信息必要時分析系統(tǒng)日志分析故障可能的原因根據(jù)判斷的原因提出初步解決方案利用提出的解決方案排除故障如初步解決方案不能排除故障,繼續(xù)觀察故障信息并提出進(jìn)一步的解決方案7Linux系統(tǒng)啟動過程解析8Linux系統(tǒng)啟動過程主機(jī)加電自檢(POST)從硬盤MBR讀取引導(dǎo)代碼,并運(yùn)行引導(dǎo)裝載程序由引導(dǎo)裝載程序引導(dǎo)Linux內(nèi)核程序由Linux內(nèi)核運(yùn)行init進(jìn)程進(jìn)入指定運(yùn)行級別,運(yùn)行系統(tǒng)服務(wù)程序運(yùn)行終端程序,等待用戶登錄9Linux系統(tǒng)的運(yùn)行級別運(yùn)行級別說明0停機(jī)1單用戶模式,用于root用戶對系統(tǒng)進(jìn)行維護(hù)2多用戶模式,在此模式下不能使用NFS3完全多用戶模式,主機(jī)做為服務(wù)器使用時通常在此運(yùn)行級別4未分配使用5圖形登錄的多用戶模式,用戶在該模式下可進(jìn)行圖形界面登錄6重新啟動10對主引導(dǎo)記錄的簡單解析硬盤的0磁道的第一個扇區(qū)稱為MBR,它的尺寸為512字節(jié)MBR可以分為三個部分:啟動代碼分區(qū)表結(jié)束標(biāo)志11MBR的簡單查看由于MBR位于磁盤0磁道的第一個扇區(qū),并且尺寸為512字節(jié),因此可以將該扇區(qū)內(nèi)容寫出:#ddif=/dev/sdaof=/boot/mbr.bakbs=1024count=1使用od命令可以查看該文件的內(nèi)容:#od-x/boot/mbr.bak轉(zhuǎn)存出的mbr.bak文件可以作為MBR的備份,必要時可以用來恢復(fù)引導(dǎo)記錄和分區(qū)表12考察grub.conf文件參數(shù)描述default定義默認(rèn)引導(dǎo)項(xiàng)timeout設(shè)定GRUB菜單顯示的時間

password設(shè)置grub密碼以保護(hù)grub安全性splashimage設(shè)置GRUB背景畫面title用來裝載一個操作系統(tǒng)的一組特定命令的標(biāo)題root指定根文件系統(tǒng)的位置

kernel引導(dǎo)系統(tǒng)時使用的內(nèi)核的位置及選項(xiàng)initrdInitialRAMdisk映像13grub.conf文件實(shí)例default=0timeout=5splashimage=(hd0,4)/grub/splash.xpm.gztitleRedHatLinux(2.4.18-14)root(hd0,4)kernel/vmlinuz-2.4.18-14roroot=LABEL=/initrd/initrd-2.4.18-14.imgtitleDOSrootnoverify(hd0,0)Chainloader+114INIT進(jìn)程與配置文件INIT進(jìn)程是由Linux內(nèi)核引導(dǎo)運(yùn)行的,是系統(tǒng)中運(yùn)行的第一個進(jìn)程INIT的配置文件是inittab#tail-5/etc/inittab5:2345:respawn:/sbin/mingettytty56:2345:respawn:/sbin/mingettytty6#Runxdminrunlevel5x:5:respawn:/etc/X11/prefdm-nodaemon15inittab文件的結(jié)構(gòu)x:5:respawn:/etc/X11/prefdm-nodaemon字段說明id用于在inittab文件中唯一標(biāo)識一個配置記錄runlevels用于指定該記錄在哪些運(yùn)行級別中運(yùn)行action用于描述記錄將執(zhí)行哪種類型的動作process用于設(shè)置啟動進(jìn)程所執(zhí)行的命令id字段runlevels字段action字段process字段查看/etc/inittab文件并進(jìn)行解析1617考察/etc/fstab文件系統(tǒng)引導(dǎo)時會讀取/etc/fstab文件,并掛載該文件中的條目/etc/fstab文件的內(nèi)容分為六列,含義如下:字段說明fs-spec指定要掛載的設(shè)備fs-file指定設(shè)備的掛載點(diǎn)fs-type指定設(shè)備的文件系統(tǒng)類型fs-options指定掛載選項(xiàng)fs-freq指定設(shè)備的備份選項(xiàng)fs-passno指定是否進(jìn)行文件系統(tǒng)檢查查看/etc/fstab文件并進(jìn)行解析1819系統(tǒng)故障排除實(shí)例1:錯誤的運(yùn)行級別故障再現(xiàn): 修改/etc/inittab文件,將initdefault設(shè)置為0觀察故障現(xiàn)象如下:20故障排除思路該故障是由于/etc/inittab文件中指定了錯誤的默認(rèn)運(yùn)行級別,系統(tǒng)引導(dǎo)時會讀取運(yùn)行級別,但是由于運(yùn)行級別為0,因此系統(tǒng)被關(guān)閉了。解決該故障的關(guān)鍵是首先引導(dǎo)該系統(tǒng)進(jìn)入某個運(yùn)行級別,并且修改/etc/inittab文件為正確的設(shè)置。考慮到GRUB具有動態(tài)修改引導(dǎo)參數(shù)的能力,所以可以在GRUB菜單顯示時進(jìn)行編輯,進(jìn)入Linux的單用戶模式,從而修復(fù)錯誤的配置文件。修復(fù)運(yùn)行級別錯誤引起的故障2122系統(tǒng)故障排除實(shí)例2:MBR損壞故障再現(xiàn): 使用如下命令破壞系統(tǒng)的MBR的引導(dǎo)代碼:

#ddif=/dev/zeroof=/dev/sdabs=446count=1

(之所以使用446字節(jié)是因?yàn)樵摴收蠈?shí)例只是模擬引導(dǎo)代碼的損壞,暫時不涉及分區(qū)表的故障)觀察故障現(xiàn)象如下: 計算機(jī)完成加電自檢之后,屏幕黑屏,不能繼續(xù)引導(dǎo)23故障排除思路該故障是由于系統(tǒng)的MBR損壞,因此系統(tǒng)完成加電自檢后不能夠讀取MBR從而啟動系統(tǒng)。解決該故障的關(guān)鍵是首先能夠進(jìn)入該計算機(jī)系統(tǒng),并且恢復(fù)備份的MBR,或者重新建立新的MBR。考慮到系統(tǒng)磁盤的MBR已經(jīng)損壞,因此不可能再使用該磁盤完成引導(dǎo)。這是可以考慮Linux的救援模式啟動,進(jìn)入系統(tǒng)后在對磁盤的數(shù)據(jù)進(jìn)行修復(fù)。24修復(fù)主引導(dǎo)記錄的一般步驟將RedHatLinux的第一張光盤放入到光盤驅(qū)動器中啟動計算機(jī),并檢查BIOS的設(shè)置,保證使用光盤引導(dǎo)在“boot:”提示符后輸入:linuxrescue注意以下提示:運(yùn)行提示的命令重建MBR:#grub-install/dev/sda或者恢復(fù)曾經(jīng)備份的

主引導(dǎo)記錄修復(fù)主引導(dǎo)記錄損壞引起的故障2526系統(tǒng)故障排除實(shí)例3:修復(fù)fstab文件故障再現(xiàn): 將/etc/fstab文件改名,模擬該文件的丟失觀察故障現(xiàn)象如下:27故障排除思路該故障是由于/etc/fstab文件不存在,因此系統(tǒng)無法掛載各個文件系統(tǒng),引導(dǎo)無法完成。幸運(yùn)的是現(xiàn)在可以看到提示,輸入root密碼可以進(jìn)入維護(hù)模式。輸入root密碼后進(jìn)入repairfilesystem模式該模式下文件系統(tǒng)是只讀的,需要手工掛載#mount-o修復(fù)/etc/fstab丟失引起的故障2829課題引入項(xiàng)目背景中提出的問題可以解決了嗎??!??!30小結(jié)掌握Linux系統(tǒng)的引導(dǎo)過程掌握引導(dǎo)過程中涉及的重要配置文件的內(nèi)容掌握Linux救援模式的使用能夠修復(fù)常見的系統(tǒng)引導(dǎo)故障31作業(yè)根據(jù)以下需求寫出設(shè)計方案:修改/etc/inittab文件,設(shè)置系統(tǒng)的默認(rèn)運(yùn)行級別為0或6。重新啟動系統(tǒng),觀察錯誤信息。再次重新啟動系統(tǒng),通過

溫馨提示

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

最新文檔

評論

0/150

提交評論