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命令列模式 命令列下輸入下列三條命令,總有一條會返回乙個正確...