linux啓動過程故障解決linux
故障一 MBR被破壞
出現狀況
模擬損壞:[root@localhost ~]# if=/dev/zone of=/dev/sda count=446 bs=1網絡
若是有光盤的話,就會直接再次安裝
MBR修復(保證硬盤已安裝系統)
1.首先咱們要使用光盤進行引導
引導進入安裝項時,鍵入 linux rescue 來進入急救修復模式
2. 選擇語言
3. 選擇鍵盤
4. 選擇是否啓用網絡,咱們只是修復這個系統,不用啓用網絡功能
5. 進行系統嘗試掛載
6.系統掛載成功,等到一個shell
但由上面的提示能夠知道,如今只是一個臨時的掛載,只爲等到一個shell,若要成爲它系統環境,還要經過執行命令chroot /mnt/sysp_w_picpath,這樣才能修復系統
重啓成功
故障二 grub損壞
出現故障
模擬損壞:[root@localhost ~]# mv /boot/grub/grub.conf /
故障修復
在不能進入系統的狀況下,咱們只能手動的指明內核等須要加載的程序
1.進入grub> 以後輸入以下命令
再使用boot命令進行系統的重啓
grub> boot
2.正常進入系統以後,手動添加啓動配置腳本
建立grub配置文件
[root@localhost ~]# vim /boot/grub/grub.conf
添加以下內容
default=0 //默認啓動項
timeout=5 //默認等待時間
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz //grub選項圖案
hiddenmenu //隱藏菜單
title redhat 5.4 //設置標題
root (hd0,0) //指明開機root引導盤
kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/sda2 quiet //指明內核
initrd /initrd-2.6.18-164.el5.img //指明驅動文件
3.從新啓動,查看狀況
啓動成功
故障三 掛載文件fstab配置錯誤
出現故障
模擬損壞: [root@localhost ~]# vim /etc/fstab 修改以下
故障解決
根據提示,咱們能夠經過輸入root密碼來進入系統
由上面的錯誤提示,咱們能夠知道是/boot的掛載配置出現錯誤,咱們能夠輸入密碼後進入系統改正錯誤
可是,你會發現,在/etc/fstab文件是不可寫的,不可以更改
對根分區進行從新掛載,便可以對/etc/fstab進行修改了!!
從新啓動系統便可