Linux修復MBR扇區故障


給虛擬機增加一塊硬盤,用於備份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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM