實驗 破壞centos的grub並修復

2021-09-11 02:21:51 字數 965 閱讀 1785

1.破壞本機grub stage1,而後在救援模式下修復之

檢視grub stage1 的內容

hexdump -c -n 446 /dev/sda
備份mbr的內容
dd if=/dev/sda of=/data/mbr bs=1 count=512
清空grub stage1的內容
dd if=/dev/zero of=/dev/sda bs=1 count=446
重啟系統修復(centos7)

如沒有其他可啟動媒介,此時進入系統會報錯:no bootable medium found!

放入系統安裝光碟,進入救援模式修復。硬碟上的系統會掛載到/mnt/sysimage目錄。

chroot /mnt/sysimage
grub2-install /dev/sda
2.刪除本機的grub.cfg檔案,然後修復

grub.cfg檔案丟失或損壞,centos7上表現為開機進入grub命令列,而無法進入系統

# 檢視裝置分割槽,可以看到第乙個分割槽是編號是從1開始的

ls# 檢視分割槽的大小,推測系統根分割槽的編號

ls (hd0,1)

# 設定本次啟動的核心,可以使用tab鍵補全

linux /vmlinuz-3.10.0-862.el7.x86_64 ro root=/dev/sda3

# 設定ramdisk

initrd /initramfs-3.10.0-862.el7.x86_64.img

# 按照設定引導啟動

boot

3.刪除本機的/boot目錄中所有檔案,然後修復

4.刪除本機的/boot目錄中所有檔案和/etc/fstab,然後修復

5.採用lvm方式使用分割槽,刪除/etc/fstab,修復

Grub被破壞,修復MBR

在 rescue 模式下修復 mbr 1 破壞 grub 使之不能啟動 bady dd if dev zero of dev sda bs 446 count 1 reboot 2 從光碟 軟盤啟動輸入 linux rescue 進入 rescue 模式 sh 2.05b mount 以讀寫模式載入...

CentOS 7中修復GRUB選單故障實驗

實驗環境準備 安裝過centos 7的vmware虛擬機器 實驗步驟如下 1.引導急救模式,載入系統映象 2重新建立sda分割槽,3.重新構建grub選單功能配置檔案 實驗如下 1.先把grub選單功能配置檔案刪除,模擬檔案丟失 重啟後如下圖所示,後面我們就要解決這個問題 2.輸入 chroot m...

CentOS的Grub損壞時進行引導

修復grub的過程 u盤引導進入系統後,首先檢視系統安裝位置,也就是執行df k 檢視系統盤 boot位置 root localhost df k 可能會得到 dev hda1 root localhost sbin grub 進入grub命令列模式 命令列下輸入下列三條命令,總有一條會返回乙個正確...