Sự khác nhau giữa Bản ghi khởi động chính kiểu MS-DOS (MBR), Bản đồ phân vùng Apple (APM) và Bảng phân vùng GUID theo kiểu UEFI (GPT) là:
Kích thước đĩa
MBR và APM giới hạn kích thước đĩa có thể sử dụng là 2 TiB (một phân vùng không thể bắt đầu hoặc kết thúc vượt quá giới hạn 2 TiB). Với GPT, đĩa có thể lên tới 8 ZiB.
Số lượng phân vùng
MBR được giới hạn trong bốn phân vùng.
Để vượt qua giới hạn, một trong các phân vùng thường được tạo ra dưới dạng "phân vùng mở rộng", lồng nhau chứa một loạt "phân vùng logic". Lược đồ phổ biến nhất cho điều này là Bản ghi khởi động mở rộng , mặc dù các hệ thống BSD thường lồng một nhãn đĩa BSD thay thế.
APM có thể phát triển lên tới 62 phân vùng; GPT có thể có ít nhất 128.
Phân vùng siêu dữ liệu
Các phân vùng MBR có mã "loại" 1 byte, quá nhỏ không hữu ích (hầu hết các hệ điều hành sử dụng mã loại rất chung chung và chỉ cần đoán phần còn lại). Windows NT cũng giới thiệu "ID đĩa" 4 byte để phân biệt giữa nhiều đĩa trong cùng một mô hình.
APM sử dụng "định danh loại" văn bản (32 byte ASCII), vd Apple_UFS
. Nó cũng dự trữ 32 byte cho một tên phân vùng mô tả.
GPT, như tên gọi của nó, sử dụng GUID 16 byte cho loại phân vùng, một GUID khác để xác định một phân vùng cụ thể (partuuid) và một GUID khác để xác định toàn bộ đĩa (có mục đích tương tự như "ID đĩa" MBR) . Nó cũng dự trữ 72 byte (UTF-16) cho nhãn phân vùng.
Kiến trúc hệ thống
Máy Mac dựa trên Intel chỉ có thể khởi động từ ổ đĩa GPT, trong khi máy Mac dựa trên PowerPC chỉ hỗ trợ APM.
Các PC tương thích "thông thường" của IBM có thể khởi động bất kỳ đĩa nào miễn là cung thứ 0 chứa bộ tải khởi động BIOS hợp lệ và AA55h
chữ ký khởi động. Điều này thường có nghĩa là MBR, nhưng tất cả các đĩa được phân vùng GPT đều có "MBR bảo vệ" đáp ứng yêu cầu này.
Các PC sử dụng UEFI được yêu cầu hỗ trợ cả GPT và MBR - một lần nữa, miễn là có bộ tải khởi động tương thích UEFI. (UEFI giữ bộ tải khởi động trong phân vùng FAT32 với mã loại cụ thể.)
(Ngoại lệ: Một số phiên bản BIOS cụ thể từ chối "MBR bảo vệ" GPT là không hợp lệ, do lỗi hoặc lỗi không phù hợp. Ngoài ra, Windows sẽ từ chối khởi động từ đĩa GPT trên hệ thống BIOS hoặc từ đĩa MBR trên hệ thống UEFI, vì lý do không xác định.)
Bộ tải khởi động
Trong các hệ thống BIOS, bộ tải khởi động ban đầu là một phần của MBR. Chỉ có thể có một bộ tải khởi động trong MBR, dẫn đến xung đột khi cài đặt hệ thống khởi động kép. Do nguồn gốc x86 DOS của bộ tải khởi động MBR, mã dành riêng cho kiến trúc x86.
Mặt khác, UEFI sử dụng phân vùng FAT32 dành riêng cho bộ tải khởi động (có khả năng là nhiều) và các công cụ EFI khác. Các nội dung phân vùng có thể được quản lý dễ dàng từ bất kỳ hệ điều hành.
Bit kỹ thuật và miếng
- Chỉ có một MBR hoặc APM trên mỗi đĩa, cả hai đều bắt đầu từ sector 0. GPT giữ một bản sao lưu gần cuối đĩa.
Thông tin chi tiết hơn liên quan đến MBR và GPT: Câu hỏi thường gặp về Windows và GPT