sector 0 của đĩa, trong khi đó boot sector của các đĩa logic trên các partition được định vị tại sector đầu tiên của partition và số hiệu của sector này được tìm thấy trong các phần tử trong bảng partition của master boot record bởi boot code ở đầu master boot record. Thứ ba: Master boot record không thuộc bất kỳ một partition nào và giữa nó và partition đầu tiên là một vùng trống, có thể DOS dự trữ cho các mục đích khác sau này. Vùng trống này là một kẽ hở của DOS, các đoạn code của Virus có thể được lưu trữ ở vùng này mà hệ điều hành không thể phát hiện được.
Khi master boot record trên đĩa cứng bị xoá hoặc bị nhiễm virus thì máy tính không thể khởi động được. Để khôi phục lỗi này ta chỉ có thể thực hiện như sau: Khởi động máy từ đĩa mềm, trên đĩa mềm có chứa tập tin FDISK.EXE, rồi sau đó thực hiện lại thao tác FDISK đĩa cứng với tham số MBR (A:\FDISK /MBR). FDISK /MBR làm mới lại master boot record mà không làm hỏng dữ liệu trên các đĩa logic.
Sector phân khu bao gồm 3 thành phần: Boot code, bảng partition và chữ kí hệ điều hành. Hình 4.8 sau đây cho thấy các thành phần trong Sector phân khu:
Boot code: là một đoạn chương trình đặc biệt, được hệ điều hành ghi vào trong quá trình FDISK đĩa. Đoạn chương trình này có nhiệm vụ kiểm tra bảng partition để xác định xem trên đĩa có partition active hay không, nếu có thì đó là partition nào và bắt đầu tại sector nào, rồi sau đó nạp boot sector của đĩa trên partition active vào RAM và chuyển quyền điều khiển về cho boot sector.
Bảng partition (64 byte: bắt đầu từ byte 1BE h): gồm 4 phần tử, đánh số từ 1 đến 4, mỗi phần tử dài 16 byte dùng để lưu thông tin của một partition. Các thông tin trong một phần tử trong bảng partition cho biết: Phân khu có phải là active hay không; Vị trí bắt đầu phân khu (head, sector, cylinder); Vị trí kết thúc phân khu (head, sector, cylinder); Có bao nhiêu sector nằm trong phần khu; Kích thước của một phân khu tính theo sector; Phân khu được định dạng như thế nào và được cài đặt hệ điều hành nào?.
Master Boot Record
0
Boot sector của