centos7的基本故障排除
linux
一.加密grubios
開機界面的時候若是輸入e,會打開編輯窗口,咱們能夠根據須要進入rescue,emergency或shell模式,如何限制訪問。shell
1)明文密碼的grub加密centos
首先在/etc/grub.d/00_header文件末尾,添加一下內容:網絡
從新編譯生成grub.cfgide
重啓以後輸入e,就須要用戶和密碼才能進入編輯窗口了ui
2)密文密碼的grub加密加密
首先密碼由grub2-mkpasswd-pbkdf2生成centos7
在/etc/grub.d/00_header文件末尾添加如下內容spa
cat <<EOF
set superusers='用戶名'
password_pbkdf2 用戶名 加密密碼
EOF
從新生成grub.cfg文件
二.root密碼忘記了怎麼辦?
方法一:1.重啓系統,按e
2.在Linux16那行的最後添加如下信息
3.按Ctrl+x啓動
4.從新掛在文件系統
5.改變根目錄
6.修改root密碼
7.在根目錄建立相關文件(用於從新標記selinux環境值)
8.exit 退出重啓系統就能夠了
方法二:1.刪除linux16的最後一行rhgb quiet ,而後添加init=/bin/sh net.ifnames=0 biosdevname=0
2.按Ctrl+x啓動
3.掛在的文件系統爲可寫模式,緣由很簡單,根目錄加載的權限是ro,只讀,從新加載 成rw的權限
4.而後開始修改root的密碼就能夠了
5.在根目錄建立相關文件(用於從新標記selinux環境值)
6.exit 退出重啓系統就能夠了
三.開機故障排除
grub故障:MBR的前446字節都被覆蓋了
開機時候就會自動嘗試從本地,光盤和網絡加載引導程序,以後會致使失敗(operating system no found):這裏是從個人光盤加載的,由於本地的引導程序已經沒有了
1)將系統光盤放入光驅
2)這裏選擇troubleshooting
3)這裏選擇rescue Linux system
4)首先用fdisk -l 看看啓動分區是哪一個,有*號的就是
5)重裝一下grub2到啓動分區就能夠了
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覆蓋安裝。
首先調成關盤啓動系統
裝完內核以後,從新安裝一次grub2,輸入grub2-install /dev/sda 而後 從新編譯一下grub2就能夠了
最後將系統啓動調爲硬盤啓動