資源描述:
《linux系統(tǒng)無(wú)法啟動(dòng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、linux系統(tǒng)無(wú)法啟動(dòng)2010-04-2311:29:45標(biāo)簽:linuxLINUX故障處理職場(chǎng)休閑版權(quán)聲明:原創(chuàng)作品,謝絕轉(zhuǎn)載!否則將追究法律責(zé)任。linux無(wú)法啟動(dòng)原因很多,常見的原因如下幾種:1文件系統(tǒng)配置不當(dāng),比如/etc/inittab文件,/etc/fstab文件等配置錯(cuò)誤或丟失,導(dǎo)致系統(tǒng)錯(cuò)誤,無(wú)法啟動(dòng)故障現(xiàn)象:在檢測(cè)mountpartition時(shí)出現(xiàn):startingsystemlogger,此后系統(tǒng)啟動(dòng)停止。解決方案:利用linuxrescue修復(fù)模式登錄系統(tǒng),進(jìn)而獲取分區(qū)和掛載點(diǎn)信息,重構(gòu)/etc/fstab文件。具體步驟:將LINU
2、X安裝盤第一張放入光驅(qū),然后設(shè)置BIOS從光驅(qū)啟動(dòng),確認(rèn)從光盤啟動(dòng),然后在boot后輸入“l(fā)inuxrescue”接著系統(tǒng)自己引導(dǎo),這里選擇模式使用的語(yǔ)言,這里選english,然后按“tab”鍵,選中“OK",回車進(jìn)下一步進(jìn)入鍵盤選擇界面,默認(rèn)選擇“us”進(jìn)入網(wǎng)絡(luò)配置界面,這里選擇不啟用修復(fù)模式會(huì)自動(dòng)將系統(tǒng)的所有分區(qū)掛載到/mnt/sysimage目錄下。選擇“continue”,則修復(fù)環(huán)境進(jìn)入到read-write狀態(tài)下,可以對(duì)分區(qū)進(jìn)行讀寫操作。進(jìn)入友情提示界面,由于fstab文件丟失,因此修復(fù)模式找不到任何可以掛載的分區(qū)(實(shí)際修復(fù)模式這里也讀取/
3、etc/fstab文件),然后按回車,進(jìn)入下一步。進(jìn)入修復(fù)模式可以直接操作。首先查看系統(tǒng)分區(qū)情況fdisk-l因?yàn)榉謪^(qū)沒有損壞,所以通過(guò)fdisk可以查看到分區(qū)的完整信息,然后再通過(guò)e2label查看每個(gè)分區(qū)對(duì)應(yīng)的labelnamee2label/dev/sda1/boote2label/dev/sda2/usre2label/dev/sda3/e2label/dev/sda4/var得到所有分區(qū)的掛載點(diǎn)信息,接下來(lái)就構(gòu)造一個(gè)fstab文件由于fstab文件是存放在系統(tǒng)根目錄下的,因此需要掛載原來(lái)系統(tǒng)的根分區(qū)。從上面分析的結(jié)果得知,根分區(qū)對(duì)應(yīng)的設(shè)備名為
4、/dev/sda3,接著在修復(fù)模式創(chuàng)建的臨時(shí)根分區(qū)下創(chuàng)建一個(gè)掛載點(diǎn),然后掛載原來(lái)系統(tǒng)的根分區(qū):pwd/mkdirtempmount/dev/sda3/tempdf根分區(qū)上所有文件掛載到/temp目錄下,然后直接創(chuàng)建我們需要的fstab文件vi/temp/etc/fstabLABEL=//ext3defaults11LABEL=/boot/bootext3defaults12LABEL=/cicro/cicroext3defaults13devpts/dev/ptsdevptsgid=5,mode=62000tmpfs/dev/shmtmpsfdefau
5、lts00LABEL=/home/homeext3defaults12LABEL=/opt/optext3defaults12proc/procprocdefaults00sysfs/syssysfsdefaults00LABEL=/tmp/tmpext3defaults12LABEL=SWAP-sda9swapswapdefaults00配置完畢,保存,重新啟動(dòng)系統(tǒng)reboot2非法關(guān)機(jī),導(dǎo)致root文件系統(tǒng)破壞(也就是linux根分區(qū)損壞,系統(tǒng)無(wú)法正常啟動(dòng))linux下面普遍使用ext3文件系統(tǒng),它具有日志記錄功能的日志文件系統(tǒng),可以簡(jiǎn)單容錯(cuò)和恢復(fù)
6、。但是高負(fù)荷讀寫ext3文件系統(tǒng)下,突然掉電,有可能發(fā)生文件內(nèi)部結(jié)構(gòu)不一致,導(dǎo)致文件系統(tǒng)破壞。故障現(xiàn)象:checkingrootfilesystem/dev/sdb5containsafilesystemwitherrors,checkforced/dev/sdb5:Unattachedinode68338812/dev/sdb5:UNEXPECTEDINCONSISTENCY;RUNfsckMANUALLY(i.e.,without-aor-poptions)FAILED/containsafilesystemwitherrorscheckforce
7、danerroroccurredduringthefilesystemcheck****droppingyoutoashell;thesystemwillreboot****whenyouleavetheshellPressenterformaintenance(ortypeControl-Dtocontinue):giverootpasswordformaintenance從上面錯(cuò)誤提示可以看出,系統(tǒng)根分區(qū)系統(tǒng)出現(xiàn)問(wèn)題,系統(tǒng)啟動(dòng)無(wú)法自動(dòng)修復(fù),然后進(jìn)入交互界面,提示用戶進(jìn)行系統(tǒng)修復(fù)解決方案:根據(jù)上面提示,當(dāng)按下CTRL+D組合鍵后,自動(dòng)重啟,當(dāng)輸入ro
8、ot密碼后進(jìn)入系統(tǒng)修復(fù)模式,然后執(zhí)行fsck命令,具體操作如下umount/dev/sdb5在