當(dāng)前位置: 首頁(yè)IT技術(shù)操作系統(tǒng) → linux啟動(dòng)故障修復(fù)解決方法

linux啟動(dòng)故障修復(fù)解決方法

更多

以下是對(duì)linux啟動(dòng)故障問題的分析及解決方法,希望能幫上朋友們!

1、MBR 丟失或者損壞

開機(jī)時(shí)出現(xiàn)如下畫面:

解決方法

1) 進(jìn)入光盤修復(fù)模式:輸入 linux rescue ,進(jìn)入修復(fù)模式。

2) #Chroot /mnt/sysimage #切換根用戶到之前的系統(tǒng)

3) #Grub-install /dev/sda #安裝GRUB到第一啟動(dòng)裝置的第一扇區(qū)中

安裝完成后,重啟,即可正常進(jìn)入系統(tǒng)。

2、grub配置文件損壞或者丟失

出現(xiàn)如下畫面:

解決方法

手工指定內(nèi)核和initrd文件的位置,命令如下:

Grub > root (hd0,0)

Grub > kernel /vmlinuz-2.6.18-238.el5 ro root=LABEL=/

Grub> initrd /initrd -2.6.18-238.e15.img

Grub>boot

如下圖:

正常情況即可進(jìn)入系統(tǒng),此時(shí)查看/boot/grub/下是否有g(shù)rub.conf文件,或者如果有此文件,內(nèi)容是否正常。不正常,修改,如果沒有這個(gè)文件,就復(fù)制一份過來(lái)(如果之前備份的話);沒有備份的話,就手工寫一個(gè)文檔,命名為grub.conf。

如下,是我手工寫的一個(gè)grub.conf文件,你也可以自行定義其內(nèi)容,只要可以讓系統(tǒng)正常啟動(dòng)。

3、/sbin/init 故障

A .如果linux系統(tǒng)的第一個(gè)shell /sbin/init損壞或者丟失,開機(jī)啟動(dòng)后出現(xiàn)如下畫面:

解決方法

1) 插入系統(tǒng)光盤,開機(jī)進(jìn)入linux 救援模式

2) #chroot /mnt/sysimage

#mount /dev/hdc /media

#rpm -ivh /media/Server/SysVinit-2.86-15.e15.i386.rpm --force #強(qiáng)制安裝

如下圖:

重新啟動(dòng)即可。

B /sbin/init 的配置文件/etc/inittab丟失或者損壞

開機(jī)時(shí)出現(xiàn)如下情況:

解決方法

可以呼叫bash shell啟動(dòng),如下:

開機(jī)時(shí),直接編輯grub配置內(nèi)容,指定系統(tǒng)呼叫的第一個(gè)啟動(dòng)程序是 /bin/bash 。選定選單,選擇 “e”

選擇 kernel 這個(gè)選單,選擇 “e” , 編輯,其后添加 init=/bin/bash

Boot,進(jìn)入系統(tǒng),如下圖:

此時(shí)核心呼叫的第一支程序(init)變成了/bin/bash,此時(shí),雖然root取得了bash來(lái)工作,但是(1)除了根目錄,其他目錄都未掛載,(2)根目錄被掛載為只讀狀態(tài),還需進(jìn)行如下動(dòng)作,如下圖:

Mount -o remount,rw 是重新掛載根目錄,為可讀寫。

Mount -a 是參考/etc/fstab的內(nèi)容重新掛載系統(tǒng)文件系統(tǒng),此時(shí)就可進(jìn)入系統(tǒng)進(jìn)行救援操作了。

熱門評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)