linux故障處理
導讀 | 作為 運維,多多少少會碰見這樣那樣的問題或故障,從中總結經驗,查詢問題,彙總並分析故障的原因,這是一個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
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2708212/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Linux】 nfs 故障處理LinuxNFS
- 【故障處理】一次RAC故障處理過程
- MongoDB故障處理MongoDB
- 故障分析 | Greenplum Segment 故障處理
- GPON網路故障如何處理?GPON網路故障處理流程
- 【故障處理】ORA-600:[13013],[5001]故障處理
- 【故障處理】ORA- 2730*,status 12故障分析與處理
- ora-故障處理
- 線上故障處理手冊
- MySQL show processlist故障處理MySql
- 微服務的故障處理微服務
- teams登入故障處理
- Oracle更新Opatch故障處理Oracle
- 如何快速處理線上故障
- Mysql故障處理2則MySql
- dataguard故障處理一則
- AIX系統故障處理AI
- 【故障處理】CRS-1153錯誤處理
- 【故障處理】ORA-19809錯誤處理
- undo表空間故障處理
- flash_recovery_area故障處理
- 一次dataguard故障處理
- 分散式事務故障處理分散式
- 【故障處理】ORA-12162 錯誤的處理
- Oracle 10g RAC故障處理Oracle 10g
- 如何處理HTTP 503故障問題?HTTP
- 【故障處理】ORA-01555
- ORA-600 [2662]故障處理
- 處理網路連結故障技巧
- otedisk OCR 檔案管理故障處理
- ora-3137故障處理
- OGG 故障處理一例
- 一次TM ENQ故障處理ENQ
- Data guard archive GAP 故障處理案例Hive
- ora-04301故障處理
- goldengate故障處理一例Go
- HSG80故障處理過程
- GaussDB(分散式)例項故障處理分散式