June 23, 2010 |
Annex A
(informative)
Hybrid MBR boot
A.1 Hybrid MBR boot overview
This annex describes how MBR boot code called hybrid MBR boot code may be constructed to support a GPT disk layout (see
A.2 GPT support for hybrid MBR boot code
When using hybrid MBR boot code, the GPT disk layout includes one GPT partition with the Legacy BIOS Bootable bit set to one in the Attributes field (see
The Protective MBR defined in
Table A.1 — Protective MBR with hybrid MBR boot code
Mnemonic | Byte Offset | Byte Length | Contents |
Boot Code | 0 | 440 | Hybrid MBR boot code (see A.3) |
|
|
|
|
Unique MBR Disk Signature | 440 | 4 | See |
|
|
|
|
Unknown | 444 | 2 | See |
|
|
|
|
Partition Record | 446 | 16 * 4 | See |
|
|
|
|
Signature | 510 | 2 | See |
|
|
|
|
Reserved | 512 | Logical Block Size - 512 | See |
|
|
|
|
Figure A.1 shows an example of a GPT disk layout with hybrid MBR boot code.
| Primary | UEFI | Partition | Partition | Partition | Backup | |
Protective | system | ||||||
GPT | GPT | ||||||
MBR with |
| partition |
|
|
|
| |
hybrid |
|
|
|
|
|
| |
MBR boot |
|
|
|
|
|
| |
code |
|
| GPT Protective partition |
|
| ||
LBA 0 | LBA 1 |
|
|
|
| End of disk |
Figure A.1 — GPT disk layout with hybrid MBR boot code example
Working Draft Enhanced Disk Drive - 4 | 71 |