文章目錄
- 1. MBR 磁區模擬破壞修復
- 2. GRUB 引導模擬故障修復
- 3. 破解 root 密碼
1. MBR 磁區模擬破壞修復
虛擬機添加 20G 硬碟
echo "- - -" > /sys/class/scsi_host/host0/scan
yum -y install vim lvm2
echo -e "n\np\n\n\n\nw\n" | fdisk /dev/sdb
partprobe /dev/sdb
mkfs -t xfs /dev/sdb1
mkdir /backup
mount /dev/sdb1 /backup
df -Th
dd if=/dev/sda of=/backup/mbr.bak bs=512 count=1 #備份 sda 磁區 MBR 磁區表
ls /backup
dd if=/dev/zero of=/dev/sda bs=512 count=1 #破壞 MBR 磁區
VMware 設定里掛載光碟(在CD/DVD選項勾選已連接,確定)
reboot
VMware啟動界面選擇 Troubleshooting
選擇 Rescue a CentOS system
選擇 Continue(1)
再次回車出現命令提示符 sh-4.2#
mkdir /backupdir
mount /dev/sdb1 /backupdir
df -h
dd if=/backupdir/mbr.bak of=/dev/sda
reboot
正常進入系統,MBR 磁區修復完成
2. GRUB 引導模擬故障修復
方法1:
# 進入急救模式,從備份檔案中恢復 GRUB 引導程式,步驟類似 MBR 修復
mkdir /bak
mount /dev/sdb1 /bak
dd if=/dev/sda of=/bak/grub.bak bs=446 count=1
dd if=/dev/zero of=/dev/sda bs=446 count=1
-----
mkdir /backupdir
mount /dev/sdb1 /backupdir
dd if=/backupdir/grub.bak of=/dev/sda
exit
方法二:
# 引導界面進入急救模式,重建 GRUB 選單組態檔
VMware掛載光碟
rm -rf /boot/grub2/grub.cfg
VMware 重啟虛擬機進 BIOS
不停按 F2,重啟就按,要快
在 Boot 一欄,選擇 CD-ROM Drive,調整位置為第一啟動位
F10 保存并退出
選擇 Troubleshooting
選擇 Rescue a CentOS system
選擇 Continue(1)
再次回車出現命令提示符 sh-4.2#
chroot /mnt/sysimage/
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg
exit
reboot
再次按F2進入 BIOS
調整啟動順序,Hard Disk 調整位第一位
F10保存配置
系統正常啟動
#上面是調整了 BOOT 啟動順序,其實也可以重啟的時候按 ESC 進入選項,不過手要快,而且只能按一次
3. 破解 root 密碼
方法一:急救模式修改密碼
#加載系統鏡像,chroot 切換到系統根環境
sh-4.2# chroot /mnt/sysimage
#重設root用戶密碼
bash-4.2# passwd root
方法二:進入單用戶模式修改 root 密碼
1.重啟開機按 esc,第一行按 e 在啟動 GRUB 選單中選擇編輯選項,按鍵"e"進入編輯
2.大約在第 16 行找到 "ro" 將 "ro" 修改為 "rw init=/sysroot/bin/bash"
3.按 ctrl+X 重啟,輸入命令進入系統
sh-4.2#chroot /sysroot
4.修改字符集
sh-4.2#LANG=en_Us.UFT-8
5.重置root密碼
sh-4.2#passwd root
6.退出 chroot 環境,并重啟
bash-4.2# exit
sh-4.2# init 6
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/348273.html
標籤:其他
上一篇:網路空間安全導論第六章
