您好,登錄后才能下訂單哦!
這篇文章主要介紹了linux如何進行故障處理,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
1.修改移動等待時間
修改/etc/default/grub文件,再timeout中修改時間
重新編譯grub.cfg文件:
grub2-mkconfig
2.加密grub
生成加密密碼:
grub2-mkpasswd-pbkdf2
/etc/grub.d/00_header
文件末尾添加如下內容:
cat << EOF set superusers=’用戶名’ password_pbkdf2 用戶名 密碼
重新編譯grub.cfg文件:
grub2-mkconfig–o /boot/grub2/grub.cfg
3.忘記root密碼方法
重啟系統,按e
再linux16行末尾添加:
rd.break console=tty0
C-x啟動系統
重新掛載文件系統:
mount -o remount ,rw /sysroot/
改變根目錄:
chroot /sysroot/
passwd修改密碼
創建相關文件(用于重新標記selinux的環境值):touch /.autorelabel
exit退出,系統重啟
4.grub故障修復
啟動時選擇Troubleshooting
Rescue a Red Hat Enterprise Linux system
按照提示切換到本機系統:
chroot /mnt/sysimage
查看啟動分區:fdisk -l; boot項目帶星號的就是啟動分區
將grub2安裝到啟動分區即可:grub2-install /分區目錄
5.內核文件或者和配置文件故障
前面一樣,光盤啟動,切換根目錄,掛載一下光盤到光盤掛載點, 順便看看/boot目錄,里面空蕩蕩的,內核文件和配置文件都沒了
解決方法就是重新安裝內核,可以用rpm 或者yum,用yum需要先卸載當前的,再安裝; rpm可以強行–force覆蓋安裝。
裝完內核之后,重新安裝一次
grub2
, 輸入
grub2-install /dev/sda
, 然后重新編譯一下grub2就行了
重啟系統就可以了。
重啟之后,如果遇見以下問題:
問題是開機直接進入
命令行模式,即使runlevel顯示的是5,手動輸入startx一樣報錯。
解決方式是重新安裝圖形化界面
6.修復MBR
備份文件方式:
dd if=/dev/sda of=/loring/sda.mbr.bak bs=512 count=1
模擬扇區故障:
dd if=/dev/zero of=/dev/sda bs=512 count=1
dd if=tempdir/sda.mbr.bak of=/dev/sda bs=512 count=1
感謝你能夠認真閱讀完這篇文章,希望小編分享的“linux如何進行故障處理”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。