centos7的基本故障排除

              centos7的基本故障排除


     一.加密grub

開機界面的時候如果輸入e,會打開編輯窗口,我們可以根據需要進入rescue,emergency或shell模式,如何限制訪問。

1)明文密碼的grub加密

首先在/etc/grub.d/00_header文件末尾,添加一下內容:


wKiom1kVtg6SEBHFAAAsQuP94AE342.jpg-wh_50

重新編譯生成grub.cfg

wKiom1kVtXSi_wN9AAC-TRJV87o517.jpg-wh_50

重啓之後輸入e,就需要用戶和密碼才能進入編輯窗口了

2)密文密碼的grub加密

首先密碼由grub2-mkpasswd-pbkdf2生成

wKiom1kVtk3BmYDjAADEbwVzeA0008.jpg-wh_50

在/etc/grub.d/00_header文件末尾添加以下內容

cat <<EOF 

set superusers='用戶名'

password_pbkdf2  用戶名 加密密碼

EOF

wKiom1kVtp6C2U9bAADo2nQxwbg988.jpg-wh_50

重新生成grub.cfg文件

    wKioL1kVts-BBw-6AAC8HDDZ9so265.jpg-wh_50

     二.root密碼忘記了怎麼辦?

  方法一:1.重啓系統,按e

       2.在Linux16那行的最後添加以下信息

  wKioL1kVt3LgyWjQAABRAMtwJaE487.jpg

       3.按Ctrl+x啓動

       4.重新掛在文件系統

        5.改變根目錄

wKiom1kVt5DyqmyiAAAmiNGQ4tg057.jpg

  

      6.修改root密碼

wKiom1kVt97AXEt-AAA-jlMnLyw702.jpg

       7.在根目錄創建相關文件(用於重新標記selinux環境值)

      wKioL1kVt_HzET5ZAAAhX0jtE0I457.jpg

       8.exit 退出重啓系統就可以了

  方法二:1.刪除linux16的最後一行rhgb quiet  ,然後添加init=/bin/sh net.ifnames=0              biosdevname=0

  wKiom1kVuGOzkEJDAABsS0jMe4k336.jpg


       2.按Ctrl+x啓動

       3.掛在的文件系統爲可寫模式,原因很簡單,根目錄加載的權限是ro,只讀,重新加載          成rw的權限

wKioL1kVuHXDoM44AAAgubuULNc683.jpg

       4.然後開始修改root的密碼就可以了

       5.在根目錄創建相關文件(用於重新標記selinux環境值)

      wKiom1kVuI6CWvqaAAAu83b5178401.jpg

       6.exit 退出重啓系統就可以了

   三.開機故障排除

     grub故障:MBR的前446字節都被覆蓋了

     wKiom1kVuMeBSCt-AABO3rwl_GI586.jpg

     開機時候就會自動嘗試從本地,光盤和網絡加載引導程序,之後會導致失敗(operating  system no found):這裏是從我的光盤加載的,因爲本地的引導程序已經沒有了

   1)將系統光盤放入光驅 

   2)這裏選擇troubleshooting

   wKioL1kVuNuSFPBKAAApYVckMik778.jpg

   3)這裏選擇rescue Linux system 

wKiom1kVuVvjT1YTAABKthAIffc705.jpg

   4)首先用fdisk -l 看看啓動分區是哪個,有*號的就是

   5)重裝一下grub2到啓動分區就可以了

wKiom1kVuXXB2WHRAAAyI8TErAI621.jpg

   6)重新生成grub.cfg文件:grub2-mkconfig -o /boot/grub2/grub.cfg

   7)之後重啓系統就可以了

   例如2:如果grub引導程序沒問題,但是我們把內核文件或者grub.cfg文件都給 刪除了怎麼辦?

 

 模擬故障: rm -rf /boot/*

 之後重啓系統就會進入到grub rescue 的命令行界面,說明內核文件和配置文件都沒有了

    解決方法:重新安裝內核,可以用RPM或者yum ,用yum需要先卸載當前的,在安裝。

   rpm 可以強行--force覆蓋安裝。

               首先調成關盤啓動系統

   wKiom1kVugCCtfvgAABn_0zeJoY253.jpg

wKioL1kVuhOjGlH8AABBIeEZV-s882.jpg

wKiom1kVuifx_zjYAAAtmcPiPd4871.jpg

wKioL1kVujaSjEVAAAC26J-CQpg433.jpg


   裝完內核之後,重新安裝一次grub2,輸入grub2-install /dev/sda 然後 重新編譯一下grub2就可以了


wKiom1kVumSx1rUKAADZ3M7YPZY391.jpg

最後將系統啓動調爲硬盤啓動

wKiom1kVusujgKSPAACXxOC3sg8170.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章