1. 程式人生 > >Linux修復MBR扇區故障

Linux修復MBR扇區故障

ext vml dir 命令 AMF 之前 一個 備份 ges

給虛擬機增加一塊硬盤,用於備份mbr的信息

fdisk -l 查看硬盤系統是否認識

fdisk /dev/sdb 進行分區

fdisk -l 查看分區是否出來

mkfs -t ext4 /dev/sbd1 進行格式化

mkdir /backup

mount /dev/sb1 /backup 掛載到backup下

破壞mbr之前先做做備份,後面恢復系統用:

dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1 將sda前面512個字節備份到backup的目錄下

ls /backup 查看是否有備份的文件

模擬破壞mbr扇區

dd if=/dev/zero of=/dev/sda bs=512 count=1 通過zero文件把sda設備的前512字節毀掉。由於mdmdr存在這個磁盤的前512個字節上

reboot 啟動系統 看會發現什麽情況,不能進入系統。

進入修復模式,沒有修復模式的可進入光盤系統。然後調出命令提示窗口。fdisk -l 查看有沒有增加的磁盤。然後執行下列命令 恢復備份。重啟 系統正常。

技術分享

修復grub引導故障:

下面演示grub遭到破壞系統如何啟動

vim /boot/grub/grub.conf 編輯這個文件

重啟系統,在grub提示符下做操作

root (hd0,0)指定從哪一塊硬盤的哪一個分區去引導操作系統

kernel /vmlinuz-(tab鍵) ro root=/dev/sda1(主文件系統) 執行從哪一個內核去引導系統 ro 後面掛載的文件系統以什麽樣的方式去掛載 root代表根分區所在的位置

initrd /initramfs-2.6.32

boot

Linux修復MBR扇區故障