Chinaunix首页 | 论坛 | 博客
  • 博客访问: 647499
  • 博文数量: 137
  • 博客积分: 6189
  • 博客等级: 准将
  • 技术积分: 1559
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-15 16:39
文章分类

全部博文(137)

文章存档

2010年(3)

2009年(1)

2008年(49)

2007年(56)

2006年(28)

分类: LINUX

2007-02-13 07:56:39

备份:
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 里。

阅读(1550) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~