1. 程式人生 > >系統排錯處理

系統排錯處理

1.更改root使用者的密碼

啟動時用上下鍵停留在選擇介面,按e進入,更改linux16這行,從後往前刪到199,輸入rw rd.break,然後按Ctrl+X,進入輸命令介面。 在這裡插入圖片描述 在這裡插入圖片描述 chroot /sysroot/ echo (lee)|passwd --stdin root touch /.autorelabel exit exit兩邊輸完將會重啟。 在這裡插入圖片描述

2.啟動時連結檔案被修改(級別被修改)

啟動時用上下鍵停留在選擇介面,按e進入,更改linux16這行最後面加5,按Ctrl+x,即可進入,但要進去進行修改,否則每次重啟都會發生錯誤。 在這裡插入圖片描述 系統啟動就會讀取cd /etc/systemd/system下的檔案 在這裡插入圖片描述

cd multi-user.target.wants/這裡面顯示的都是開機啟動的連結。 在這裡插入圖片描述 開機啟動的還有:/lib/systemd/system/poweroff.target /lib/systemd/system/reboot.target /lib/systemd/system/default.target 如果default.target後面的graphical.target被修改,則開啟啟動會受到影響。 systemctl set-default graphical.target 給default建立graphical.target檔案。 default.target會恢復正常。 在這裡插入圖片描述

3.初始化映象被誤刪了

cd /boot/ ls以下內容被誤刪 在這裡插入圖片描述

刪除後此狀態為發生了錯誤。 在這裡插入圖片描述 先建立光碟機,Boot Options選擇先執行光碟機。 選擇Troubleshooting 在這裡插入圖片描述 再選擇第二行的(Rescue…) 在這裡插入圖片描述 輸入1回車繼續 df檢視看最大的,然後chroot /mnt/imanage 在這裡插入圖片描述 cd /boot/ mkinitrd /boot/initramfs-$(uname -r).img $(uname -r) 在這裡插入圖片描述 exit exit 重啟成功

4.核心被刪除如何修復

在這裡插入圖片描述 進入光碟機df檢視佔用最大的 cd Packages/ cp kernel-3.10.0-123.el7.x86_64.rpm /mnt/ ##複製檔案 在這裡插入圖片描述 chroot /mnt/sysimage/ rpm2cpio kernel-3.10.0-123.el7.x86_64.rpm |cpio -id ##解壓檔案 在這裡插入圖片描述

ls檢視 會有個boot cd boot/ ls檢視 cp vmlinuz-3.10.0-123.el7.x86_64 /boot/ ##恢復核心 在這裡插入圖片描述 exit exit 修復成功。

5.啟動檔案被刪除

vim /boot/grub2/grub.cfg為開機啟動檔案。若此檔案被刪除,會進入到手動引導介面。 在這裡插入圖片描述 再次之前先df檢視自己的boot分割槽,和/的分割槽。(vda) 進入vim /boot/grub2/grub.cfg記住78行 84行 85行。 在引導介面輸入78行 84行後加(dev/vda) 85行(按Tab鍵可以補齊) 最後輸入boot 在這裡插入圖片描述 手動引導結束後,需要重新寫入檔案。 grub2-mkconfig> /boot/grub2/grub.cfg 在這裡插入圖片描述

6.位元組被破壞

先看fdisk -l上的*再那個上面 在這裡插入圖片描述 dd if=/dev/zero of=/dev/vda bs=446 count=1劫取位元組系統將無法正常啟動。 在這裡插入圖片描述 在這裡插入圖片描述 選擇光碟機執行。 先df檢視,找佔用最大的。 chroot /mnt/sysimage grub2-install /dev/vda 顯示(Installing for i386-pc platfrom. Installation finished.No error reported.) 在這裡插入圖片描述 exit exit 則恢復完成,可以正常啟動。 在這裡插入圖片描述