主引导记录(Master Boot Record, MBR)是存储在硬盘第一个扇区(512字节)中的特殊数据结构,是计算机启动过程中的关键组成部分。
MBR由三部分组成:
系统启动:
磁盘分区管理:
磁盘标识:
fdisk:传统的分区表操作工具
sudo fdisk /dev/sda
parted:更现代的分区工具
sudo parted /dev/sda
dd:直接读写磁盘扇区
sudo dd if=/dev/sda of=mbr_backup.bin bs=512 count=1
grub-install:GRUB引导加载器安装工具
sudo grub-install /dev/sda
随着UEFI的普及,GUID分区表(GPT)正在逐步取代MBR,它解决了MBR的诸多限制: - 支持超过2TB的磁盘 - 理论上无限数量的分区 - 更健壮的校验机制 - 与UEFI固件配合更好
修复损坏的MBR:
sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
重新安装GRUB:
sudo grub-install /dev/sda
sudo update-grub
恢复分区表:
sudo gpart /dev/sda
MBR作为传统引导机制,在Linux系统中仍然广泛使用,理解其工作原理对于系统维护和故障排除至关重要。