忘記密碼或者系統無法正常啟動的一些修復方法

2021-10-11 00:26:43 字數 3109 閱讀 8339

練習此系列操作務必在虛擬機器中完成!

練習此系列操作務必在虛擬機器中完成!

練習此系列操作務必在虛擬機器中完成!

1.通電

2.bios 初始化

對硬體檢測

初始化硬體時鐘

3.磁碟引導

mbr=主引導記錄=0 磁軌 1 扇區 446

mbr作用: 記錄 grub2 引導檔案的位置,當 mbr 資料丟失系統會因為找不到啟動分割槽而停止啟動。

問題模擬方式:

系統磁碟/dev/sda

dd if=/dev/zero of=/dev/sda bs=446 count=1##清空系統/dev/sda 上的 mbr 資料

恢復方式:

用光碟進入系統挽救模式

chroot /mnt/sysimage

grub2-install /dev/****** ##重新安裝 grub2 到系統硬碟上

4.grub2 檔案引導

rhel8

/boot/grub2/grub.cfg ##指定/boot 位置

/boot/loader/entries/*********.conf ##指定系統啟動時載入檔名

模擬問題:

rhel8:

rm -fr /boot/loader/entries/*********.conf

修復:rhel8:

kerne-install add 核心版本號 核心映象

kernel-install add (un

ame−

r)/l

ib/m

odul

es/(uname -r) /lib/modules/

(uname

−r)/

lib/

modu

les/

(uname -r)/vmlinuz

手動引導

set root=『hd0,msdos1』

linux16 /vmlinuz-3.10.0-957.el7.x86_64 ro root=/dev/nvme0n1p2

initrd16 /initramfs-4.18.0-80.el8.x86_64.img

boot

5.核心載入

載入核心作用:

/boot/vmlinuz-$(uname -r)

系統初始化硬體裝置

唯讀掛在/裝置

問題出現:

rm -fr /boot/vmlinuz-$(uname -r)

恢復:拆解核心文安裝包並複製核心壓縮映象到/boot

進入到挽救模式

chroot /mnt/sysimage

mount /dev/cdrom /media

cd /media/baseos/packages

cp kernel-core-4.18.0-80.el8.x86_64.rpm /mnt/

cd /mnt

rpm2cpio kernel-core-4.18.0-80.el8.x86_64.rpm | cpio -id

cp /mnt/lib/modules/4.18.0-80.el8.x86_64/vmlinuz /boot/vmlinuz-$(uname -r)

exit

exit

6.系統初始化映象

/boot/initramfs-4.18.0-80.el8.x86_64.img

載入系統時鐘

載入 selinux

載入系統主機資訊

載入/etc/fstab 檔案中磁碟掛在策略

載入磁碟配額

初始化系統程式開啟開機啟動服務

開啟虛擬控制台

開啟圖形

問題出現:

rm -fr /boot/initramfs-***xx.img

恢復:mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)

7.系統啟動級別 #

0 關機

1 單使用者

2 無圖形網路模式

3 無圖形網路模式

4 無圖形網路模式

5 有圖形網路模式

6 重啟

問題出現:

systemctl set-default reboot.target

恢復:在開機選擇介面按進入到引導檔案編輯模式

在核心載入選項最後加入啟動級別 5

ctrl+x

systemctl set-default graphical.target

8.超級使用者密碼忘記

恢復:1.在開機選擇介面按進入到引導檔案編輯模式

2.在核心載入選項最後刪除到 ro 選項

3.更改 ro---->rw

4.加入 rd.break 引數終止系統啟動進入單使用者模式

5.ctrl+x 啟動

6.chroot /sysroot

7.echo lee| passwd --stdin root

8.touch /.autorelabel ##當/.autorelabel 檔案存在 selinux 會重新初始化 cp kernel-core-4.18.0-80.el8.x86_64.rpm /mnt/

實驗:rm -fr /boot/*

恢復步驟

grub2-install /dev/sda

grub2-mkconfig > /boot/grub2/grub.cfg

rpm -ivh kernel-core-***x.rpm

linux 使用者無法登陸或者忘記密碼

1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對 外的埠封閉,並且停止apache以及所有的使用者程序...

Python的IDLE無法正常啟動

最近在學習python基礎知識,使用的是mark lutz的 python學習手冊 第四版 李軍 劉紅偉等譯 在學習過程中邊看書邊嘗試 但是無意之中導致idle無法正常啟動,嘗試了一些啟動辦法都失效後,按照網上有人提供的方法 自己在命令列執行 python lib idlelib idle.py,手...

SQL Plus無法正常啟動的原因

1 如果是11g資料庫,sql plus登入的時候,可能爆出下面的錯誤。sqlplus as sysdba sqlplus error while loading shared librearies home ora11g product 11.2.0 dbhome 1 lib libclntsh....