歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Linux常見系統啟動類故障排除

一 MBR扇區故障。

  MBR引導記錄位於物理硬盤的第一個扇區(512個字節),又稱主引導扇區。如果發生故障,系統無法時入引導菜單或是無法找到正確的分區而無法加載系統。

 1 有MBR備份的情況下.(/backup/sda.mbr.bak)

   注:備份方法:
  [root@localhost ~] dd if=/dev/sda of=/backup/sda.mbr.bak count=1 bs=512
 
  進急救模式(放光盤---linux rescue--在初始化磁盤時注意了,一定要選擇:NO --進入 再chroot /dev/sysimage 一下。        其它我就不多說了,百度一下了)
  sh-3.2# chroot /dev/sysimage   (可將目錄結構切換到待修復的Linux 中)
  sh-3.2# dd if=/backup/sda.mbr.bak of=/dev/sda count=1 bs=512
 
  重啟進入系統。

 2 沒有MBR備份的情況下.

  進急救模式:
   sh-3.2# chroot /dev/sysimage
  sh-3.2# grub-install /dev/sda   (就是重裝GRUB)

二 GRUB 引導故障

 GRUB是大多數LInux系統使用的引導程序,當/boot/grub/grub.conf 丟失時,或是關鍵配置出現錯誤時,或者MBR出錯時,linux主機出現:“grub>”的提示符,無法完成後面的啟動過程。

 1 有備份的情況下,進急救模式 用備份覆蓋一下就可以了。

 2 沒有有備份的情況下,

  進急救模式:
   sh-3.2# chroot /dev/sysimage
  sh-3.2# grub-install /dev/sda

三 /etc/inittab文件丟失

 /etc/inittab是系統初始化進程INIT的配置文件,如丟失進會出現:no inittab file found

 1 有備份的情況下  進急救模式 用備份覆蓋一下就可以了。

 2 沒有有備份的情況下,

  進急救模式 掛載LInux光盤,
 
  sh-3.2# chroot /dev/sysimage
  sh-3.2# mkdir /xiang
  sh-3.2# mount /dev/hdc /xiang
  sh-3.2# rpm -ivh --replacepkgs /xiang/Centos/initscripts-8.45.42-1.e15.centos.x86_64.rpm
  重啟。

四 遺忘ROOT用戶密碼。

 1 進入單用戶模式,重設ROOT密碼
  1. 啟動主機:出現GRUB菜單時 ,按e進入編輯模式,如果有密碼時先按P 輸入密碼後,再按e
  2. 定位到Kernel開頭的一行,再按e  ,在行尾 空格,加上single 或是 1   或  s   就行,是加一個。
  3. 回車確認,按b鍵。 再執行:passwd root  輸入兩次密碼搞定。

 2 進入急救模式,chroot /dev/sysimage 一下,重設ROOT密碼 (後邊方法和單用戶模式一樣)

五:RPM 數據庫損壞

 強制關機,誤刪文件可能會出現RPM 數據庫損壞。
 RPM 庫一搬在/var/lib/mbr/ 下面。
  方法:
  1 清除壞的RPM 數據庫損壞
  2 重建RPM 數據庫
 
  root@localhost ~]# rm -rf /var/lib/rpm/__db.00*
  root@localhost ~]# rpm --rebuilddb

六 缺少*.so類文件

 *.so 像WINDOW中的dll 庫文件。

 配置文件/etc/ld.so.conf 中記錄了動態庫中的默認搜索路徑,當要加新庫文件時,必須在文件中加入新文件的路徑,(如/usr/local/mysql/lib/mysql)
 
 root@localhost ~]# vi /etc/ld.so.conf
 /usr/local/mysql/lib/mysql
 root@localhost ~]# ldconfig  

 當安裝軟件時缺少*.so類文件。先用find 查一下系統有無這個*.so文件。如不存在的先安裝相關的依賴軟件包。

七 文件系統,磁盤類的故障

1 文件系統

  linux主機經常因為非正常關機,突然短電,設備讀寫異常時導致文件系統破壞,常用是超級塊損壞,
 
  系統會進入到一個臨時SHELL中,
 
  sh-3.2# fsch -yt ext4 /dev/sda1
  sh-3.2# exit
  重啟
 
  如果破壞清況很嚴重時,也會有數據丟失了,因些請慎重決定是否進行修復,(必要時先用DD備份)

2 磁盤資源耗盡故障

  1:空間不足,進入急救模式 ,轉移或清理 占用大理空間的文件。
  2:i節點不足時,使用 du -i 來查看i節點的占用情況。 一樣的找出細小的文件 ,轉移或是刪除。
  3:無法卸載已掛載的設備
  用fuser -mv /media/cdrom 查找占用的進程 ,關閉正在使用的進程 。
  4:硬盤壞道
  使用badblocks -sv /dev/sdb7
Copyright © Linux教程網 All Rights Reserved