版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.RHCE排錯篇考點16.01排錯策略考點16.01排錯策略當(dāng)你遇到問題時要冷靜對待。假設(shè)你已經(jīng)通讀了本書,并具有一定經(jīng)歷,請不必緊張,你能很快查找到問題的原因。假設(shè)你不能確定問題是如何產(chǎn)生的,首先嘗試簡單的解決方法。它可以占用較少的時間,并對你的系統(tǒng)影響最小。假設(shè)你想理解的更詳細(xì),記住下面7個根本步驟就像維基百科。它們能幫你應(yīng)付Red Hat考試中的排錯和系統(tǒng)維護(hù)部分。假設(shè)你有經(jīng)歷,可以直接跳到解決問題的那一步。-關(guān)于考試排錯和系統(tǒng)維護(hù)如Red Hat考試指導(dǎo)中提到的,RHCE和RHCT考試都要考到排錯和系統(tǒng)維護(hù)。要獲得RHCE,你需要完成第一個小時考試的RHCT部分。考試內(nèi)容有如下幾類:*
2、在不同級別啟動系統(tǒng),以完成排錯和系統(tǒng)維護(hù)。*診斷并更正錯誤的網(wǎng)絡(luò)配置。*診斷并更正主機(jī)名解析問題。*配置X Windows系統(tǒng)和桌面環(huán)境。*在已安裝的系統(tǒng)上添加分區(qū)、文件系統(tǒng)和交換分區(qū)。*使用命令行工具分析問題和配置系統(tǒng)。要獲得RHCE,你至少需要完成RHCE考試80%的內(nèi)容??荚噧?nèi)容有如下幾類:*利用提供的第一張安裝盤,進(jìn)入急救救援形式。*診斷和更正引導(dǎo)分區(qū)、模塊和文件系統(tǒng)錯誤導(dǎo)致的啟動失敗。*診斷和更正網(wǎng)絡(luò)效勞問題見下面"安裝與配置"的效勞列表。在此提到的是RHCE考試的"安裝與配置"部分*添加、移除和更改邏輯卷*診斷和更正由于SELinux造成的網(wǎng)
3、絡(luò)效勞問題。舉個例子。假設(shè)有5道RHCT問題和5道RHCE問題。要通過這部分RHCE考試你需要完成所有的RHCT問題和至少3道RHCE問題。關(guān)于網(wǎng)絡(luò)效勞,你會遇到書中所描繪的一個或多個效勞的問題,包括Apache、Samba、NFS、FTP、Squid、sendmail、Postfix、Dovecot、SSH、DNS和NTP。-1、確定問題理解發(fā)生了什么。查看錯誤信息。假設(shè)可以,分析日志文件或其他消息。假設(shè)你讀了這本書并進(jìn)展了實驗,你可能很快就找到問題的所在。2、搜集信息和資源分析你的系統(tǒng)。這要求你檢查相關(guān)的配置文件以確定效勞的正常運行和平安,或其他的系統(tǒng)特征的工作情況。假設(shè)你有經(jīng)歷的話,你會
4、找到這部分引起問題的錯誤所在。3、做個假設(shè)假設(shè)你仍未找到問題所在,猜一下。記住Red Hat考試的時間是有限的,因此假設(shè)情況允許,你可以忽略它。要獲得RHCE,你必須完成RHCT級別的所有排錯和系統(tǒng)維護(hù)問題。4、進(jìn)展實驗和采集數(shù)據(jù)在實驗前,備份所有你可能要改動的東西。例如,假設(shè)你認(rèn)為問題是由Samba的配置文件引起的,備份你的/etc/samba/smb.conf文件,以防止你的假設(shè)錯誤。5、分析數(shù)據(jù)這和第一步幾乎一樣。假設(shè)你還沒有解決問題,你需要再通過相關(guān)錯誤消息和日志文件分析哪里出了問題。6、從數(shù)據(jù)得出結(jié)論,進(jìn)展新的假設(shè)大多時候,你需要恢復(fù)你在第4步所做的備份,然后重復(fù)2-4步驟。7、發(fā)布
5、結(jié)果一旦你解決了問題,確定在重啟后問題不會再次出現(xiàn)。例如,假設(shè)你記錄了一個Samba錯誤,你可能要發(fā)布它,以確定在下次Linux系統(tǒng)啟動后Samba進(jìn)程正常啟動。通常兩個地方的錯誤會造成啟動失敗,即啟動引導(dǎo)文件和init配置文件,/boot/grub/grub.conf和/etc/inittab。例如,定義了錯誤的root分區(qū)/會造成內(nèi)核引導(dǎo)失敗。其它配置錯誤也會造成Linux啟動事的內(nèi)核錯誤。一旦你改動了這些文件,唯一的充分驗證的方法就是重啟Linux??荚囶A(yù)覽作為Red Hat Enterprise Linux系統(tǒng)管理員,你需要知道如何修正于啟動過程相關(guān)的配置文件。處于這個原因,考試中會有
6、一些題目考察你排錯和分析的技巧。下面的案例與解決方案列出了在啟動過程中你可能遇到的問題和解決方法。這些是遠(yuǎn)遠(yuǎn)不夠的。這些解決方法,在我的計算機(jī)上是起作用的,我已經(jīng)配置過了。但是造成問題的原因是多種的。在Red Hat考試中,這種解決方法也許就不可行。要知道為什么,需要你多做實驗。要想獲得更多的經(jīng)歷,你需要嘗試不同的場景記?。翰灰谙M計算機(jī)上做這些事。假設(shè)你已經(jīng)熟悉linux rescue環(huán)境了,嘗試其他場景。這些場景我在RHEL5下測試過,但在RHEL3或RHEL4下可能會出現(xiàn)問題。第一個場景,對grub.conf改名,這將導(dǎo)致無法引導(dǎo)。重啟看一下你的系統(tǒng)。使用linux rescue環(huán)境啟
7、動到RHEL修復(fù)你的系統(tǒng)。第二個場景,覆蓋MBR;在SATA/SCSI驅(qū)動下,使用一下命令假設(shè)你的系統(tǒng)使用IDE/PATA驅(qū)動,用hda替代sda:#dd if=/dev/zero of=/dev/sda bs=446 count=1第三個場景,用/sbin/mount.nfs覆蓋/bin/mount命令然后重啟。第四個場景,覆蓋/bin/init命令。第五個場景,基于遺失/etc/inittab;你可能會看見一些大的錯誤或注釋掉一些關(guān)鍵命令。第六個場景,信息顯示如,發(fā)生原因是我將運行級別設(shè)為3,并注釋掉/etc/inittab中的mingetty命令行。Starting smartd;OKI
8、NIT;no more processes left in this runlevel第七個場景,將/boot/grub/grub.conf中的root指令寫錯,你會看到如下信息:roothd1,0Filesystem type unknown,partition type 0xfd kernel/vmlinuz-2.6.18-0.1.1.e15 ro root=/dev/VolGroup00/LogVo100 rhgb quit Error 17:Cannot mount selected partition Press any key to continue.有時,你進(jìn)入默認(rèn)啟動級別會出現(xiàn)
9、問題。無需擔(dān)憂,這里有兩種方法啟動到不同級別。你可以從GRUB配置菜單進(jìn)入,或啟動進(jìn)展linux rescue環(huán)境。-案例-解決方法1、當(dāng)啟動時,你看見grub提示你可能在啟動程序讀取啟動文件grub.conf時遇到了問題。文件喪失或不正確。對于這種情況你需要根據(jù)/usr/share/doc/grub-verisonnum目錄下的menu.lst文件重新建立grub.conf文件。2、當(dāng)你啟動系統(tǒng)時遇到這樣的消息,如"Missing operating system"或"Operating System Not Found."。你的主引導(dǎo)分區(qū)MBR可能被
10、覆蓋了,你需要使用grub-install命令重新在MBR上加載GRUB。假設(shè)是在實驗外,我相信MBR所有東西都會被擦除。3、在啟動過程中,你看見"Could not start the Xservergraphical environmentdue to some internal error"的信息。問題可能在于/tmp或/home分區(qū)被寫滿或沒有掛載上。假設(shè)這些目錄沒有掛載,mount命令可能出了問題,使用mount RPM包重新安裝它。4、你看見"exec of init/sbin/initfailed!"錯誤你的init命令可能受損。使用Sys
11、Vinit RPM包重新安裝。5、你看見如下消息:"INIT:No inittab file found"很明顯是/etc/inittab出了問題。假設(shè)是這樣,RHEL5會提示你"Enter runlevel"。假設(shè)是/etc/inittab喪失,鍵如s回看見bash提示。6、你看到類似下面的消息:INIT;no more processes left in this runlevel你可能沒有啟動任何字符或圖形接口,在當(dāng)前級別;跟蹤/etc/inittab的啟動。7、你看到如下消息:注意前面提到的roothd1,0Filesystem type unk
12、nown,partition type 0xfd kernel/vmlinuz-2.6.18-0.1.1.e15 ro root=/dev/VolGroup00/LogVo100 rhgb quit Error 17:Cannot mount selected partition Press any key to continue.RHEL在讀取grub.conf文件時遇到了問題。啟動linux rescue環(huán)境,檢查這個文件,以及/boot目錄。-從不同級別啟動簡短來說,你可以從GRUB菜單項選擇擇進(jìn)入不同啟動級別。這是RHCT排錯和系統(tǒng)維護(hù)所要求掌握的,也是Linux系統(tǒng)管理員的根本技能。
13、啟動級別描繪如下:啟動級別-描繪0停頓系統(tǒng)1激活SELinux;允許/etc/rc.sysinit,檢查并掛載文件系統(tǒng);運行/etc/rc1.d目錄下的所有腳本s或single單用戶形式;激活SELinux;運行/etc/rc.sysinit,檢查并掛載文件系統(tǒng)emergency緊急啟動形式;激活SELinux;僅掛載root/文件系統(tǒng)init=/bin/sh緊急啟動形式;僅掛載root/文件系統(tǒng)2沒有網(wǎng)絡(luò)的多用戶形式;不包括NFS相關(guān)功能,以及automount或CUPS 3帶網(wǎng)絡(luò)的多用戶形式;啟動進(jìn)展字符登錄界面4通常未被使用;默認(rèn)設(shè)置等同于級別3 5帶X Windows的多用戶形式;啟動
14、進(jìn)入圖形登錄界面6重啟系統(tǒng)在Red Hat考試指導(dǎo)中提到"RHCT需要可以從不同級別啟動系統(tǒng)以完成排錯和系統(tǒng)維護(hù)"。這意味著,在啟動提示符下,你要能在不同級別啟動Linux。這兩點非常有用。假設(shè)你默認(rèn)啟動級別是5,你的系統(tǒng)通常啟動進(jìn)入圖形界面。假設(shè)你的圖形界面啟動有問題,你可以在級別3啟動Linux系統(tǒng)到字符界面下。另一個幫助你診斷Linux系統(tǒng)的選項是單用戶形式sigle-user mode。這適用于你的系統(tǒng)只能找到root分區(qū)/。你的系統(tǒng)可以找到正確的根分區(qū)并開場啟動過程,但是卻因為其他的錯誤,如:進(jìn)程損壞、配置文件錯誤而無法進(jìn)入更高的運行級別。當(dāng)你進(jìn)入單用戶形式時,類
15、似于下面章節(jié)提到的linux rescue環(huán)境。其他運行級別用于其他特殊情況。要進(jìn)入不同啟動級別,首先假設(shè)你使用RHEL默認(rèn)引導(dǎo)程序GRUB。這時,按下p輸入GRUB密碼假設(shè)有的話。鍵入a修改內(nèi)核選項。你會看見類似如下的輸出:grub append ro root=LABEL=/rhgb quiet在命令末尾添加一條:grub append ro root=LABEL=/single grub append ro root=LABEL=/init=/bin/sh grub append ro root=LABEL=/emergency grub append ro root=LABEL=/1你
16、可以使用這種方法進(jìn)入其他運行級別。例如,啟動到運行級別3,你可以更改內(nèi)核參數(shù),添加命令如下:grub append ro root=LABEL=/3在工作中這一啟動加載器和啟動加載程序是可以交換的。在本書中,我們通常使用這款,如Red Hat文檔所指導(dǎo)的。當(dāng)然,這款啟動加載程序在Red Hat文檔中是一樣的。當(dāng)你啟動進(jìn)入運行級別1,進(jìn)入系統(tǒng)是不需要密碼的。在下面章節(jié)中,你就會發(fā)現(xiàn),在這個級別下運行的系統(tǒng)于linux rescue形式是很類似的。很多你通常用到的命令和工具將不再可用。你需要掛載額外的硬盤和分區(qū)并在運行一些命令時使用完全途徑。當(dāng)你解決問題后,重新啟動系統(tǒng)。另外,你可以鍵入exit啟
17、動在/etc/inittab中的默認(rèn)運行級別,可能是級別3或5。在工作中在運行級別1下,任何用戶都可以更改root密碼。你肯定不會希望其別人將你的計算機(jī)重啟進(jìn)入這一級別,并更改你的root密碼。因此,將你的計算機(jī)置于一個平安的地點很重要。你也可以設(shè)置GRUB密碼或甚至BISO密碼來保證物理的訪問,以防止你的計算機(jī)以單用戶形式啟動。Linus Rescue環(huán)境簡單來說,你可以使用linux rescue環(huán)境啟動任何不能啟動的系統(tǒng)。使用第一張安裝盤,在boot:提示符鍵入linux rescue。開場的一些步驟類似安裝RHEL5。假設(shè)linux rescue檢測到你的系統(tǒng),它可能會將你的系統(tǒng)作為子
18、目錄掛載到/mnt/sysimage目錄下,形式為讀寫或只讀。假設(shè)你的文件系統(tǒng)沒有掛載上,你可以翻開一個命令提示符,繼續(xù)排錯。當(dāng)你在安裝的啟動提示符下鍵入linux rescue,進(jìn)入啟動步驟,安裝程序會安裝一個小型的root文件系統(tǒng)。要進(jìn)入linux rescue啟動形式,首先你要將系統(tǒng)設(shè)為從CD-ROM啟動。圖-略考試預(yù)覽Red Hat考試指導(dǎo)的RHCE部分,要求你可以利用RHEL第一張安裝盤進(jìn)入linux rescue環(huán)境。遵循如下步驟:1、利用RHEL5安裝盤啟動系統(tǒng)。2、在boot:提示符下鍵入linux rescue。你的系統(tǒng)會從第一張安裝盤上啟動一個根本的Linux。3、按提示選
19、擇適宜的語言。4、按提示選擇適宜的鍵盤。5、你會看見如下提示消息:Running anaconda,the Red Hat Enterprise Linux rescue mode-please wait.6、你可能會被問道是否啟動本地系統(tǒng)的網(wǎng)卡。假設(shè)你需要獲得網(wǎng)絡(luò)安裝資源或從網(wǎng)絡(luò)安裝其他包選擇YES;否那么選NO并進(jìn)入第8步。7、你會看到一個本地網(wǎng)卡的網(wǎng)絡(luò)配置窗口。假設(shè)你的考試中有指定靜態(tài)地址,遵循介紹;否那么嘗試從本地網(wǎng)絡(luò)的DHCP處獲得地址。假設(shè)你已經(jīng)配置了靜態(tài)地址,你會看見其他界面提示你鍵入網(wǎng)關(guān)、主輔DNS地址。8、為rescue環(huán)境選擇3個選項中的一個。通常選擇第一個選項Contin
20、ue,以讀寫方式掛載你的RHEL系統(tǒng)。Read-Only掛載只讀系統(tǒng)。選擇Skip會不掛載RHEL系統(tǒng)。在以下章節(jié)我們會詳細(xì)談到這3個選項。9、假設(shè)成功,你會看見一條消息,提示你系統(tǒng)已經(jīng)掛載到/mnt/sysimage下。選擇OK,你會看見下面的提示符,你進(jìn)入root特權(quán)形式。sh-3.1#標(biāo)準(zhǔn)linux rescue環(huán)境當(dāng)你選擇Continue選項,你將進(jìn)入標(biāo)準(zhǔn)的linux rescue環(huán)境。這個救援文件為搜索你的root/文件系統(tǒng)。假設(shè)找到,你的root/目錄會掛載到/mnt/sysimage下。你所有的其他文件系統(tǒng)作為根的子目錄被掛載;例如,你的/boot目錄在/mnt/sysimage
21、/boot下面??赡懿⒉皇撬械奈募到y(tǒng)都會掛載上。你可能看見下面的錯誤消息:An error occurred trying to mount some or all of your filesystem這提示由于某些原因/etc/fstab下的文件系統(tǒng)至少有一個沒有被掛載上。假設(shè)linux rescue環(huán)境沒有問題,你看見消息,提示你系統(tǒng)已被掛載上。圖-略選擇OK,你會看見下面的提示符:Your system is mounted under the/mnt/sysimage directory.When finished please exit from the shell and yo
22、ur system will reboot.sh-3.1#你可以使用chroot/mnt/sysimage命令。這時你可以修復(fù)任何損壞的文件或文件系統(tǒng)。首先檢查沒有掛載的文件系統(tǒng),使用df命令。輸出類似如下:sh-3.1#df Filesystem 1K-blocks Used Available Use%Mounted on/dev/sda7 9920592 4091804 5316720 44%/mnt/sysimage/dev/sda1 101086 11653 84214 13%/mnt/sysimage/boot tmpfs 1024000 364 1023636 1%/dev/sh
23、m比較輸出結(jié)果與/mnt/sysimage/etc/fstab配置文件。假設(shè)一些文件系統(tǒng)沒有掛載,可能是fstab文件配置錯誤造成的。另外,分區(qū)的標(biāo)簽也可能會與fstab文件中的不匹配。例如,查找標(biāo)簽為/dev/sda1的相關(guān)內(nèi)容,運行以下命令:#e2label/dev/sda1它會返回掛載分區(qū)的文件系統(tǒng)的名字,如/boot有時一些沒有掛載的文件系統(tǒng)需要作一些清理,記住下面的命令,用了清理/dev/sda1分區(qū)"#fsck/dev/sdb1 fsck命令僅用于未掛載的文件系統(tǒng)。例如,假設(shè)你得到如下提示消息:WARNING!Running e2fsck on amounted file
24、system may causeSEVERE filesystem damage.使用umount/mnt/sysimage/boot命令將目的文件系統(tǒng)卸載掉。假設(shè)你在上面選擇了Skip,請看下面的"沒有掛載的linux rescue環(huán)境"章節(jié)。另外,你可能看見下面的消息:fsck.ext2:Device or resource busy while trying to open/dev/hda2filesystem mounted or opened exclusively by another program?這意味著/dev/hda2可能是邏輯磁盤卷的一部分第8章有描
25、繪。對于這種情況,你需要在運行fsck命令前重新看一下/mnt/sysimage/etc/fstab文件,以確定適宜的邏輯卷。在工作中不要讓ext2文件系統(tǒng)的相關(guān)消息打攪你,當(dāng)它們被掛載為ext3時就會出現(xiàn)這些提示。記住,上面的一些信息相當(dāng)重要。假設(shè)你要恢復(fù)原來的文件系統(tǒng)構(gòu)造,使用如下命令:#chroot/mnt/sysimage當(dāng)你使用救援光盤時,你的root/目錄被掛載到/mnt/sysimage下。這條命令會重置你的root/分區(qū),這樣你就不要再到/mnt/sysimage子目錄下面了。在工作中通常來說,不需要運行sync命令。假設(shè)要運行它,確定不要將未確定數(shù)據(jù)寫入硬盤。只讀linux rescue環(huán)境當(dāng)你選擇Read-Only選項時,你會得到一個根本的提示符。正常形式與只讀形式的區(qū)別其實很小。救援系統(tǒng)會試圖將一切命令運行于正常形式,除非所以的文件系統(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 砌筑工程方案課程設(shè)計
- 2024版綜合監(jiān)控系統(tǒng)安裝服務(wù)協(xié)議書樣例版
- 2024年版權(quán)許可使用合同(標(biāo)的:原創(chuàng)音樂作品)
- 二零二五年度消防專用設(shè)備維修合同2篇
- 2025年牛津譯林版七年級物理下冊階段測試試卷
- 2025年魯教版六年級英語上冊月考試卷
- 2025年北師大新版七年級生物下冊階段測試試卷
- 2025年人教版(2024)必修3物理下冊月考試卷含答案
- 小學(xué)數(shù)學(xué)教育中的實踐基地建設(shè)與課外活動開展
- 2025年華東師大版七年級地理上冊階段測試試卷
- 校長在評估反饋會上的表態(tài)發(fā)言稿(5篇)
- 個人貸款業(yè)務(wù)營銷技巧課件
- 新人教版小學(xué)三年級數(shù)學(xué)上冊知識點整理歸納培訓(xùn)課件
- 霉菌性陰道炎VVC的分類及診治
- 預(yù)制艙技術(shù)方案思源弘瑞課件
- 四年級科學(xué)《運動與摩擦力》說課課件
- 訴訟費退費確認(rèn)表
- 全球變暖視野下中國與墨西哥的能源現(xiàn)狀分析
- 新外研版八年級上冊英語全冊教案(教學(xué)設(shè)計)
- 2022年(高級)茶藝師職業(yè)資格考試參考題庫-下(多選、判斷題部分)
- 邊坡安全施工組織方案
評論
0/150
提交評論