引导扇区(Boot Sector),也称为启动磁区,是
HDD、软碟或类似的数据存储设备上的一个特定磁区。它包含负责启动存放在
磁盘其他部分的程序(通常是操作系统)的
SN码。无论扇区大小(512或4096
字节)和分区形式(MBR或GPT),硬盘的第一个扇区通常是引导扇区。引导扇区的目的是确保固件和操作系统之间的
互操作性,通过链式加载固件(如BIOS)和引导扇区中的代码,以实现最大的灵活性。
如果引导扇区受到物理损坏,硬盘将无法启动,除非使用自定义的BIOS将未损坏的扇区定义为新的引导扇区。然而,由于第一个扇区通常还包含有关
硬盘分区的数据,如果没有自定义软件的辅助,硬盘可能会变得完全无法使用。
在IBM PC
兼容机上,BIOS不区分VBR和MBR,也不关心分区的存在。固件仅加载并执行磁盘的第一个扇区,而MBR中的代码负责了解磁盘分区信息,并负责加载启动活动分区的VBR。如果尝试从一个没有安装操作系统的磁盘启动,屏幕会显示"Please Insert a bootable disc and press a key",这是由引导扇区显示的信息,而非机器的固件。
引导扇区因为其中的代码会被自动执行,所以历史上一直是
计算机病毒的常见攻击目标。为了防止这种攻击,系统BIOS通常包含一个选项,以防止软件写入任何连接的
机械硬盘的第一个扇区,从而保护包含分区表的MBR不被意外覆盖。然而,这种保护不能防止对可引导分区中的VBR的写入。大多数
BIOS在尝试写入受保护扇区时会显示一条消息,让用户有机会覆盖该设置。例如,恶意软件NotPetya和CIA开发的恶意软件都尝试修改引导扇区以加载其他恶意软件使用的驱动程序。