原贴:http://www.oklinux.cn/html/Basic/jyjq/20070325/8813.html

备份:
dd if=mbr.bak of=/dev/hda
恢复:
dd if=/dev/hda of=mbr.bak bs=446 count=1
 
当打开一台计算机的电源时,计算机首先执行存储在ROM中的引导代码,即BIOS(Basic Input/Output System)基本输入/输出系统。BIOS在完成外围设备和启动设备检测后确定由什么设备启动。
如果电脑BIOS设置为由硬盘启动,它将试图加载磁盘第一个扇区的信息,引导扇区在每个分区里都存在,但是主引导扇区却在硬盘的第一物理扇区。它由两个部分组成,即主引导记录MBR(Master Boot Record)和硬盘分区表DPT。在总共512字节的主引导扇区里MBR占446个字节(偏移0--偏移1BDH),DPT占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55AA”(偏移1FEH--偏移1FFH)是分区的结束标志。
MBR是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行到最后的是一条JMP指令跳到操作系统的引导程序去。如果Linux boot loader安装在MBR中,当BIOS读到MBR时,boot loader就被执行。如果把boot loader安装在其它分区super block中,系统将由引导程序加载super block中的Linux boot loader。

备份主分区引导记录
dd < /dev/hda >/tmp/mbr bs=446 count=1
备份MBR包括主引导记录及分区表
dd < /dev/hda >/tmp/mbr bs=512 count=1
备份PBR
dd < /dev/hda4 >/tmp/pbr bs=1024 count=1
 
MBR  --  Master Boot Record
PBR  --  Partition Boot Record

简单说来,PBR 就是分区引导记录。比如在安装 Fedora Core 的时候,程序会提示你,到底把 GRUB 安装在 MBR 中,还是安装在 /boot 分区里,这里安装在分区中就是安装在分区的 PBR 里。
Logo

更多推荐