RHCE考試Troubleshooting中l(wèi)inux系統(tǒng)不能開機或可能出現(xiàn)的錯誤情況_第1頁
RHCE考試Troubleshooting中l(wèi)inux系統(tǒng)不能開機或可能出現(xiàn)的錯誤情況_第2頁
RHCE考試Troubleshooting中l(wèi)inux系統(tǒng)不能開機或可能出現(xiàn)的錯誤情況_第3頁
RHCE考試Troubleshooting中l(wèi)inux系統(tǒng)不能開機或可能出現(xiàn)的錯誤情況_第4頁
RHCE考試Troubleshooting中l(wèi)inux系統(tǒng)不能開機或可能出現(xiàn)的錯誤情況_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、文檔來源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持RHCE 考試 Troubleshooting中, linux 系統(tǒng)不能開機或可能出現(xiàn)的錯誤情況RHC考試Troubleshooting 中,linux 系統(tǒng)不能開機或可能出現(xiàn)的錯誤情況 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff # #f f ff ff ff ff ff ff ff ff

2、ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Tf # # # 作者:羊 () # # 主頁: # # 歡迎轉(zhuǎn)載,但請保留此段 # # #ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

3、 ff下周一(2004年4月19日)就要到上海參加 RHC考試,考完后基本上不會再 碰這些無關(guān)緊要的問題。 實際上, 只要有充足的時間, 任何一個對 linux 有充分興趣的大 蝦小蝦們都能想辦法在不重裝系統(tǒng)的前提下,上 google 查資料修復(fù)這些問題。但 RHCE 考試中時間比較緊張, 而一個系統(tǒng)管理員也不可能把所有千奇百怪的問題都遇到, 所以了解 一些常見trouble 還是有好處的。RHC不代表甚麼,雖然相對于其他許多考試 RHCE要難一些,通過后也不會成為 “理論家” ,不知如何實戰(zhàn), 尤其在國內(nèi)“假”文憑滿天飛的情況下 (“假”不是指制 假文憑假證書那種假,現(xiàn)在非常多的非常正規(guī)的教

4、育部門的文憑,實際上與假的沒甚麼區(qū) 別), RHCE比較容易受人尊敬(同時向CCIE敬禮),但RHC考得畢竟比較淺,象許多壇子 里的 RHCE們說的,“ RHCE勺服務(wù)設(shè)置貴在廣而不是精”,“ RHC取僅是開始”,拿不拿 這個證就看它對你有沒有用了。 any way,在準(zhǔn)備RHCE勺過程中,你會發(fā)現(xiàn)自己以前忽略的 一些基礎(chǔ)知識,對于考RHCES不值這個問題總是仁者見仁,智者見智,就懶得想那么多(假設(shè)系統(tǒng)中至少已經(jīng)安裝有 grub 或 lilo 程序,按錯誤可能發(fā)生的順序, 包括 root 帳號不能正常登錄的情況, 寫這個錯誤情況最初的目的是讓自己有個大的概念, 希望沒 有誤人子弟)ff ff

5、ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff# #f fff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Tf# # 一、MBR昔誤。# # #ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff由于意外原因,主

6、引導(dǎo)記錄被破壞,新手安裝多操作時系統(tǒng)常發(fā)生先裝 linux 再裝 windows類系統(tǒng)后只能引導(dǎo) win 的情況。這種情況下, grub.conf 或 lilo.conf 正常,只 需進入 rescue模式重安裝一次MBF即可。情況描述:只能進入win類系統(tǒng)或開機后BIOS自檢通過后黑屏無任何提示。ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff# #f fff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Tf# # 二

7、(1) 、引導(dǎo)程序錯誤 # # #ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffgrub.conf 或 lilo.conf 文件錯誤。修改了 grub.conf 或 lilo.conf 后,或者硬 盤物理位置和分區(qū)發(fā)生變化后造成不能正常啟動。 進入 rescue 模式,修改 grub.conf 或 lilo.conf 即可。注意修改了 lilo.conf 后需執(zhí)行 lil

8、o 命令(可加 -v 參數(shù)查看詳細(xì)信息)情況描述:(一)grub 的一般情況1、如果沒有找到內(nèi)核(vmlinuz-, 出現(xiàn) File not foundPress any key to continue說明 root(hdx,x) 錯誤,或內(nèi)核文件名不對2、如果找到內(nèi)核后,運行一會,出現(xiàn) kernel Panic:Not init Found般來說是沒有找到根分區(qū) (/ 分區(qū))即 root=/dev/xxx 不對3、如果找到內(nèi)核后,運行一會,出現(xiàn) Kernel panic: VFS: Unable to mount root fs on . 一般來說可能忘了加上 initrd /initrd-

9、4、總的來說grub.conf里面必須存在的就幾行。#more grub.conf分區(qū)所在位內(nèi)核和根分區(qū)( /title linuxroot (hd0,1)#/boot置kernel /vmlinuz- ro root=/dev/TEST/root#分區(qū))位置(根分區(qū)可能是LVM和raid,而不僅是hdx和sdx) initrd /initrd-平時練習(xí) grub.conf 菜單文件的最好辦法是把這個文件刪掉, 每次重啟時自己使 用 grub 的交互命令行就快就會對文件里面的內(nèi)容熟悉。(二)lilo 的一般情況lilo 中沒有找到內(nèi)核文件或 ramdisk 文件( initrd- ,但如果是分

10、區(qū)發(fā)生變化就會出現(xiàn)眾所周知的L、LI、010101等錯誤。lilo.conf 中必須出現(xiàn)的幾行。image=/boot/vmlinuz- # 內(nèi)核所在位置label=linux#等于 grub 中的 titleroot=/dev/sdc1#根分區(qū)所在位置initrd=/boot/initrd-注意如果 lilo 中不加 boot=/dev/sdx ,則運行 lilo 程序時,需加參數(shù)指明 lilo -b /dev/sdx(三)綜述1、grub.conf文件設(shè)置錯誤可以使用交互命令進入系統(tǒng),而lilo.conf文件設(shè)置錯誤又沒有設(shè) delay 值的話,連 sigle 模式都無法進入,只能用 re

11、scue 修復(fù)。修改文件后 發(fā)正常的重啟信號就行了,不用執(zhí)行 sync 命令。2、lilo.conf 文件中基本上不管有沒有 /boot 分區(qū),而 grub 就要區(qū)別有無 /boot 分區(qū), grub.conf中 root(hdx,x) ,如果有 /boot 分區(qū),這個 root 就是指 /boot 分區(qū),如果 /boot 只是作為一個目錄在根分區(qū)中( /分區(qū)),這個 root(hdx,x) 就是/ 分區(qū)的所在位置。3、 那麼:lilo.conf文件中的內(nèi)核和根分區(qū)(/分區(qū))的位置能不能象grub.conf這樣寫呢:lilo: image=/boot/vmlinuz- root=/dev/sd

12、c1 grub:kernel /vmlinuz- ro root=/dev/TEST/root 結(jié)果 lilo 是無法找到 / 分區(qū)。4、記住lilo.conf 和grub.conf都有4行必須寫,不同之處在于grub.conf中多了一行指明 /boot目錄(注意不是 /boot 分區(qū),而僅僅是 /boot 目錄)所在分區(qū)的位置, 而 lilo.conf 中把 kernel和根分區(qū)( / 分區(qū))拆行為兩行。5、我估計 grub 和 lilo 是 troubleshooting 中必考項目ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

13、ff ff ff ff ff# #f fff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Tf# # 二(2) 、 /initrd 目錄 # # #ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff這個該死的問題搞了我一整個下午, 說來話長, 寫在最后 (估計考試中不大可能 出這種題,要不

14、就太缺德了)。 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff # #f f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Tf # # 三、 /etc/inittab # # #ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

15、ff ff ff ff ff ff* (/etc/initab 還可能在后面發(fā)生錯誤) *一)如果出現(xiàn) INIT: No inittab file foundEnter runlevel :般來說就是 inittab 文件丟失或者有錯誤 (二)如果啟動基本正常,到了(或者 5)/etc/inittab 文件中 這一行發(fā)生錯誤INIT:Entering runlevel: 3 后,就開始出現(xiàn)一系列錯誤,很有可能 si:sysinit:/etc/rc.d/rc.sysinit 由于系統(tǒng)許多模塊還沒有初始化。只能進入 rescue 模式,如果對 inittab 文件不很熟悉的話, 最好把 inits

16、cripts 的 rpm 包重裝一次。默認(rèn)的 /etc/inittab 文件應(yīng)該能正常啟動。 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff # #f f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Tf # # 四、 /etc/fstab # #ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff f

17、f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff/etc/fstab 文件錯誤(比 /etc/inittab 文件后出錯) (一)出現(xiàn) WARNING:coundnt open /etc/fstab: No such file or directory /etc/fstab 文件丟失/etc/fstab 文件不屬于任何 rpm 包,利用 fdisk 和 e2label 命令查看根分區(qū)( / 分區(qū))、 /boot 、/home、/usr 、/var 分區(qū)(如果有這幾個分區(qū)) ,然后編輯 /etc/fstab 文件,注意 fstab 文件的格

18、式,如果記不住,可以查看幫助:如果未mount /分區(qū),則先裝載,如果/usr分區(qū)單列, 裝載 /usr分區(qū)。如果在 rescue 模式下則先 chroot 。查找 fstab 的幫助文件:1、直接 man fstab2、locate fstab 你會發(fā)現(xiàn)有個叫,一般在 /usr/share/man/man5/ 可以 man /usr/share/man/man5/或者 zless /usr/share/man/man5/3、rpm -ql mount | grep fstab也能找到 fstab 的幫助文件4 find / -iname *fstab*最笨的辦法如果不是在 rescue 模式

19、,修改 fstab 文件時出來 Read-only file system 咋辦? 重新裝載成讀寫模式mount -o remount,rw /dev/sdax /(二) mount 文件丟失或被替換mount 文件錯誤會出現(xiàn) /proc 文件相關(guān)錯誤,紅字顯示很醒目 , 此時比較麻煩, 需進入 rescue 模式而不是進入輸入 root 口令進行修改, 因為根 分區(qū)現(xiàn)在被mount成只讀(ro)模式,你沒有mount命令來把根分區(qū)mount成讀寫的(rw)。(三)文件系統(tǒng)錯誤1、使用fsck進行修復(fù),郁悶的是無論出現(xiàn)什么提示只能選y,要不系統(tǒng)依然有問題。2、可能文件系統(tǒng)的superblock

20、有問題,把備份的恢復(fù)即可。(考試中這種情 況幾乎不可能)fsck.ext3 -b (8192*n)+1(四)raid或LVM錯誤使用 raid 和 lvm 的知識進行修復(fù),如果 raid 盤或 lvm 盤中沒有數(shù)據(jù),則可把/etc/fstab 中提到的/dev/mdx和/dev/xxxxxx/xxx相關(guān)的注釋掉。如何修復(fù) raid 或Ivm上的數(shù) 據(jù)估計 Redhat 是不會考的。我在做實驗時,發(fā)現(xiàn) RedHat Enterprise AS 3 的/etc/rc.sysinit 有個小 bug 如果我在做raid的基礎(chǔ)上把raid做到LVM里面去,重啟系統(tǒng)時,會報告出錯。 例如:1、編輯 /e

21、tc/raidtab #設(shè)一個任意級別的 md02、mkraid /dev/md03、pvcreate /dev/md0# 假設(shè)一切都正常,該# 建立LVM的pv4(方法一)、vgexte nd VGn ame /dev/mdO#raid 則可使用了把mdO加到現(xiàn)有vg104(方法二)、 vgcreate VGname /dev/mdO /dev/sdax # 新建一個 vg5、lvcreate -L 5G -n newlv VGname建立一個5 G 的名字 newlv 的 lv6、mkfs.ext3 /dev/VGname/newlv統(tǒng)7、把/dev/VGname/newlv 加到/etc

22、/fstab8、reboot你會發(fā)現(xiàn)系統(tǒng)出錯。原來 /etc/rc.sysinit# 在VGnam這個vg中# 格式化成 ext3 文件系中在啟動 raid 時,是根據(jù) /etc/fstab這個文件來的,如果/etc/fstab中沒有以/dev/mdx開頭行,則不啟動/etc/raidtab 中的md0md1 ,重啟系統(tǒng),你會發(fā)現(xiàn)啟動raid時有(skiped )的東東。如果這個raid是屬于LVM中的一個pv,所以在啟動LVM的時候,也跟著出錯 臨時辦法倒是有:編輯 /etc/rc.sysinit ,因為在 rc.sysinit 文件中確定 /etc/fstab 中是否有 raid?br?

23、用的 grep 命令:INFSTAB=LC_ALL=C grep -c A$i /etc/fstab其中INFSTAB是確定命令是否成功的變量,$i是/etc/raidtab文件中的mdO或md1.etc ,把$i前面的a去掉即可五) quota 設(shè)置錯誤 大不了把 /etc/fstab 中的 usrquota 和 grpquota 全部關(guān)閉。FIXME:是否還有其他發(fā)生錯誤的可能?ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff# #f fff ff ff ff ff ff ff ff ff ff ff

24、ff ff ff ff ff ff ff ff ff ff ff ff Tf# # 五、 /etc/inittab # #ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff*/etc/inittab 文件錯誤 * 系統(tǒng)反復(fù)重啟或啟動后就關(guān)機設(shè)置了錯誤的runlevel,如0或6ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

25、 ff ff ff ff ff ff# #f fff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Tf# #六、其他daemon錯誤 # #ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff情況比較復(fù)雜,根據(jù)顯示出錯誤信息決定如何修復(fù)ff ff ff ff ff ff ff ff ff f

26、f ff ff ff ff ff ff ff ff ff ff ff ff ff# #f fff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Tf# # 七、 /etc/inittab # # #ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff* 如果服務(wù)基本已經(jīng)啟動完畢卻出現(xiàn) *INI

27、T: no more processes left in this runlevel文件中少了可能是沒有程序守護ttyl或tty2 等,即/etc/inittab1:2345:respawn:/sbin/mingetty tty12:2345:respaw n: /sbi n/mi ngetty tty2出現(xiàn)這種情況,如果不大明白 /etc/inittab 的格式,強制重裝 initscripts 的 rpm 包即可ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff# #f fff ff ff ff ff f

28、f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Tf# # 八、 xwindow 錯誤 # #ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff一般來說與 /etc/X11/XF86config 文件有關(guān),考試中不可能涉及硬盤問題。運行 redhat-config-xfree86 一般都能解決, 可能發(fā)生的問題較多,

29、普通點的就 是刷新率,顯示模式如 800x600 等。 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff# #f f ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Tf# # 九、 root 不能正常登錄 # #ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffff ff ff ff ff ff ff ff ff ff ff ff

30、ff ff ff ff ff ff ff ff ff ff ff*密碼及PAM相關(guān)*(一)出現(xiàn) Login incorrect 多半與密碼相關(guān)1、的確是密碼錯誤單用戶模式修改2、root用戶被鎖單用戶模式 usermod -U root 即可3、沒有root用戶,即沒有uid為0的用戶4 /etc/securetty 文件中沒有 tty* (* 表示1 ,2,3,4 等)(二)輸入用戶名和密碼后,只見屏幕一閃,那多半與authconfig、pam有關(guān)了1、三輪車夫同志遇到的。 authconfig 時,選了 ldap 認(rèn)證,后來 ldap 服務(wù)器 的地址變了后,就無法登錄。解決辦法:運行 au

31、thconfig 取消該選項。2、/etc/pam.d/system-auth 中添加了account required /lib/security/$ISA/pam_access.so 或其他類似的 pam模式限制,女口 pamistfile.so、pam_time.so 等。解決辦法同上,運行 authconfig 后會自動刪掉。3、/etc/pam.d/login 中添加了account required /lib/security/$ISA/pam_access.so 或其他類似的 pam模式限制,女口 pamistfile.so、pam_time.so 等。解決辦法:只有手工去查看 login 文件

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論