3361:, checks the signature in the last two bytes of the loaded sector, and then, if the correct signature is found, transfers control to the first byte of the sector with a jump (JMP) instruction. The only real distinction that the BIOS makes is that (by default, or if the boot order is not configurable) it attempts to boot from the first removable disk before trying to boot from the first fixed disk. From the perspective of the BIOS, the action of the MBR loading a volume boot record into RAM is exactly the same as the action of a floppy disk volume boot record loading the object code of an operating system loader into RAM. In either case, the program that the BIOS loaded is going about the work of chain loading an operating system.
6326:
3296:(BCD) store, and the boot process depends on it. If the disk signature changes, cannot be found or has a conflict, Windows is unable to boot. Unless Windows is forced to use the overlapping part of the LBA address of the Advanced Active Partition entry as pseudo-disk signature, Windows' usage is conflictive with the Advanced Active Partition feature of PTS-DOS 7 and DR-DOS 7.07, in particular if their boot code is located outside the first 8 GB of the disk, so that LBA addressing must be used.
3171:
3127:, which operate in a variety of ways. Some MBR code loads additional code for a boot manager from the first track of the disk, which it assumes to be "free" space that is not allocated to any disk partition, and executes it. A MBR program may interact with the user to determine which partition on which drive should boot, and may transfer control to the MBR of a different drive. Other MBR code contains a list of disk locations (often corresponding to the contents of
4680:
had no hard disk optionβand the partitioning system using an MBR was later developed as an adaptation to put more than one volume, each beginning with its own VBR as-already-defined, onto a single fixed disk. By this design, essentially the MBR emulates the BIOS boot routine, doing the same things the BIOS would do to process this VBR and set up the initial operating environment for it just as if the BIOS had found that VBR on an unpartitioned medium.
91:. Approaches to slightly raise this limit utilizing 32-bit arithmetic or 4096-byte sectors are not officially supported, as they fatally break compatibility with existing boot loaders, most MBR-compliant operating systems and associated system tools, and may cause serious data corruption when used outside of narrowly controlled system environments. Therefore, the MBR-based partitioning scheme is in the process of being superseded by the
3013:, often use 32-bit calculations, unless they are specifically designed to support the full address range of LBA-48 or are intended to run on 64-bit platforms only. Any boot code or operating system using 32-bit sector addresses internally would cause addresses to wrap around accessing this partition and thereby result in serious data corruption over all partitions.
3471:. This derives from the fact that the volume boot record design originated on unpartitioned media, where a volume boot record would be directly loaded by the BIOS boot procedure; as mentioned above, the BIOS treats MBRs and volume boot records (VBRs) exactly alike. Since this is the same location where the MBR is loaded, one of the first tasks of an MBR is to
3135:) of the remainder of the boot manager code to load and to execute. (The first relies on behavior that is not universal across all disk partitioning utilities, most notably those that read and write GPTs. The last requires that the embedded list of disk locations be updated when changes are made that would relocate the remainder of the code.)
3023:, there are limitations as well. A sector size of 4096 results in an eight-fold increase in the size of a partition that can be defined using MBR, allowing partitions up to 16 TiB (2 Γ 4096 bytes) in size. Versions of Windows more recent than Windows XP support the larger sector sizes, as well as Mac OS X, and
3802:) with original IBM ROM BIOSes, but this is nothing to rely on, as other BIOSes may use other values. For this reason, MBR code by IBM, Microsoft, Digital Research, etc. never did take any advantage of it. Relying on these register values in boot sectors may also cause problems in chain-boot scenarios.
3927:
configuration block in order to support alternative boot methods in conjunction with LOADER and REAL/32 as well as to change the detail behaviour of the MBR, so that it can also work with drive values retrieved from the partition table (important in conjunction with LOADER and AAPs, see NEWLDR offset
3566:
on drives other than the first one (which have not been bootable before, anyway). However, even with systems enabled to boot off other drives, the extension may still not work universally, for example, after the BIOS assignment of physical drives has changed when drives are removed, added or swapped.
208:
MBR partition entries and the MBR boot code used in commercial operating systems, however, are limited to 32 bits. Therefore, the maximum disk size supported on disks using 512-byte sectors (whether real or emulated) by the MBR partitioning scheme (without 32-bit arithmetic) is limited to 2 TiB.
5149:
and the next entry was added just above it. So, the entries are inserted and listed backwards from that of a normal Table. Thus, looking at such a Table with a disk editor or partition listing utility, it would show the first entry in a NEC eight-entry table as being the last one (fourth entry) in a
4679:
This applies when the BIOS handles a VBR, which is when it is in the first physical sector of unpartitioned media. Otherwise, the BIOS has nothing to do with the VBR. The design of VBRs is such as it is because VBRs originated solely on unpartitioned floppy disk mediaβthe type 5150 IBM PC originally
3701:
DL is supported by IBM BIOSes as well as most other BIOSes. The
Toshiba T1000 BIOS is known not to support this properly, and some old Wyse 286 BIOSes use DL values greater or equal to 2 for fixed disks (thereby reflecting the logical drive numbers under DOS rather than the physical drive numbers of
3526:
field in a partition table record is used to indicate an active partition. Standard-conformant MBRs will allow only one partition marked active and use this as part of a sanity-check to determine the existence of a valid partition table. They will display an error message, if more than one partition
200:
Despite sometimes poor documentation of certain intrinsic details of the MBR format (which occasionally caused compatibility problems), it has been widely adopted as a de facto industry standard, due to the broad popularity of PC-compatible computers and its semi-static nature over decades. This was
4034:
instead. This will cause problems if this assumption is incorrect. The MBR code of OS/2, MS-DOS 2.0 to 8.0, PC DOS 2.0 to 7.10 and
Windows NT/2000/XP provides this same interface as well, although these systems do not use it. The Windows Vista/7 MBRs no longer provide this DS:SI pointer. While
3905:
only. Storing the actual physical drive number in the partition table will also cause problems, when the BIOS assignment of physical drives changes, for example when drives are removed, added or swapped. Therefore, for a normal MBR accepting bit 7 as active flag and otherwise just using and passing
3833:
This information allows the boot loader in the MBR (or VBR, if passed on) to actively interact with the BIOS or a resident PnP / BBS BIOS overlay in memory in order to configure the boot order, etc., however, this information is ignored by most standard MBRs and VBRs. Ideally, ES:DI is passed on to
3458:
code that is located at the beginning of the "active" partition. The volume boot record will fit within a 512-byte sector, but it is safe for the MBR code to load additional sectors to accommodate boot loaders longer than one sector, provided they do not make any assumptions on what the sector size
3161:
There is some MBR replacement code that emulates EFI firmware's bootstrap, which makes non-EFI machines capable of booting from disks using the GPT partitioning scheme. It detects a GPT, places the processor in the correct operating mode, and loads the EFI compatible code from disk to complete this
2902:
In the CHS scheme, sector indices have (almost) always begun with sector 1 rather than sector 0 by convention, and due to an error in all versions of MS-DOS/PC DOS up to including 7.10, the number of heads is generally limited to 255 instead of 256. When a CHS address is too large to fit into these
4145:
Since older operating systems (including their VBRs) do not support this extension nor are they able to address sectors beyond the 2 TiB barrier, a GPT-enabled hybrid boot loader should still emulate the 16-byte dummy MBR partition table entry if the boot partition is located within the first
3004:
Since partitioning information is stored in the MBR partition table using a beginning block address and a length, it may in theory be possible to define partitions in such a way that the allocated space for a disk with 512-byte sectors gives a total size approaching 4 TiB, if all but one partition
3748:(BBS) allow other devices to become bootable as well since 1994. The later recommends that MBR and VBR code should use DL rather than internally hardwired defaults. This will also ensure compatibility with various non-standard assignments (see examples above), as far as the MBR code is concerned.
80:
The MBR holds the information on how the disc's sectors (aka "blocks") are divided into partitions, each partition notionally containing a file system. The MBR also contains executable code to function as a loader for the installed operating systemβusually by passing control over to the loader's
3027:
has supported larger sector sizes since 2.6.31 or 2.6.32, but issues with boot loaders, partitioning tools and computer BIOS implementations present certain limitations, since they are often hard-wired to reserve only 512 bytes for sector buffers, causing memory to become overwritten for larger
3884:
in most MBR partition tables, it won't change things unless the BIOS attempted to boot off a physical device other than the first fixed disk / removable drive in the row. This is also the reason why these operating systems cannot boot off a second hard disk, etc. Some FDISK tools allow to mark
221:
have been designed and implemented by third parties in order to maintain partitions located in the first physical 2 TiB of a disk in both partitioning schemes "in parallel" and/or to allow older operating systems to boot off GPT partitions as well. The present non-standard nature of these
3977:
The contents of DH and ES:DI should be preserved by the MBR for full Plug-and-Play support (see above), however, many MBRs, including those of MS-DOS 2.0β8.0 / PC DOS 2.0β6.3 and
Windows NT/2000/XP, do not. (This is unsurprising, since those versions of DOS predate the Plug-and-Play BIOS
3031:
Where a data storage device has been partitioned with the GPT scheme, the master boot record will still contain a partition table, but its only purpose is to indicate the existence of the GPT and to prevent utility programs that understand only the MBR partition table scheme from creating any
2907:(1023, 254, 63) is typically used today, although on older systems, and with older disk tools, the cylinder value often wrapped around modulo the CHS barrier near 8 GB, causing ambiguity and risks of data corruption. (If the situation involves a "protective" MBR on a disk with a GPT, Intel's
148:
inside an extended partition came with DOS 3.30. Since MS-DOS, PC DOS, OS/2 and
Windows were never enabled to boot off them, the MBR format and boot code remained almost unchanged in functionality (except some third-party implementations) throughout the eras of DOS and OS/2 up to 1996.
4014:(AAP) feature. In addition to support for LOADER and AAPs, DR-DOS 7.07 can use this to determine the necessary INT 13h access method when using its dual CHS/LBA VBR code and it will update the boot drive / status flag field in the partition entry according to the effectively used DL value.
3009:-enabled operating systems, including Linux, FreeBSD and Windows 7 that use 64-bit sector addresses internally actually support this. Due to code space constraints and the nature of the MBR partition table to only support 32 bits, boot sectors, even if enabled to support LBA-48 rather than
3005:
are located below the 2 TiB limit and the last one is assigned as starting at or close to block 2β1 and specify the size as up to 2β1, thereby defining a partition that requires 33 rather than 32 bits for the sector address to be accessed. However, in practice, only certain
4046:
entry (in the relocated MBR) corresponding with the activated VBR. This is identical to the pointer provided by DS:SI (see above) and is provided by MS-DOS 2.0β8.0, PC DOS 2.0β7.10, Windows NT/2000/XP/Vista/7 MBRs. It is, however, not supported by most third-party
3914:
as invalid, but they still take the physical drive unit from the partition table rather than using the DL value provided by the BIOS. DR-DOS 7.07 extended MBRs treat bit 7 as active flag and use and pass on the BIOS DL value by default (including non-standard values
4274:) is able to save a backup of the primary and extended partition table. It creates a file that can be read in a text editor, or this file can be used by sfdisk to restore the primary/extended partition table. An example command to back up the partition table is
5952:
SYS /O Override IPL reported boot drive unit (n=0..126, 128..254). Preparing target disk... Choosing FAT12 CHS Boot Sector (requires IPL to report boot unit). Treating target as diskette or superfloppy medium (boot drive unit 0). Writing new Boot Sector...
4689:
IP is set as a result of the jump. CS may be set to 0 either by executing a far jump or by loading the register value explicitly before executing a near jump. (It is impossible for jumped-to x86 code to detect whether a near or far jump was used to reach it
3879:
MS-DOS 2.0β7.0 / PC DOS 2.0β6.3 MBRs do not pass on the DL value received on entry, but they rather use the boot status entry in the partition table entry of the selected primary partition as physical boot drive unit. Since this is, by convention,
297:
utility to set up and maintain MBR partitions. When a storage device has been partitioned according to this scheme, its MBR contains a partition table describing the locations, sizes, and other attributes of linear regions referred to as partitions.
2922:. Both the partition length and partition start address are sector values stored in the partition table entries as 32-bit quantities. The sector size used to be considered fixed at 512 (2) bytes, and a broad range of important components including
4612:
is the first byte of the 32nd KB of RAM. The loading of the boot program at this address historically was the reason why, while the minimum RAM size of an original IBM PC (type 5150) was 16 KB, 32 KB were required for the disk option in the IBM
160:
were also introduced. This also reflected the idea that the MBR is meant to be operating system and file system independent. However, this design rule was partially compromised in more recent
Microsoft implementations of the MBR, which enforce
3247:). Under the assumption that the drive in question reports a sector size of 512 bytes, then dividing this byte offset by 512 results in 63, which is the physical sector number (or LBA) containing the first sector of the partition (unlike the
2965:
Since block addresses and sizes are stored in the partition table of an MBR using 32 bits, the maximum size, as well as the highest start address, of a partition using drives that have 512-byte sectors (actual or emulated) cannot exceed 2
316:
The MBR is not located in a partition; it is located at a first sector of the device (physical offset 0), preceding the first partition. (The boot sector present on a non-partitioned device or within an individual partition is called a
3546:(BBS) allowed other devices to become bootable as well since 1994. Consequently, with the introduction of MS-DOS 7.10 (Windows 95B) and higher, the MBR started to treat a set bit 7 as active flag and showed an error message for values
3088:
Since the BIOS bootstrap routine loads and runs exactly one sector from the physical disk, having the partition table in the MBR with the boot code simplifies the design of the MBR program. It contains a small program that loads the
3558:
as valid, however, MS-DOS did not make use of this extension by itself. Storing the actual physical drive number in the partition table does not normally cause backward compatibility problems, since the value will differ from
3081:, and then it directs the microprocessor to the start of the boot code. The BIOS will switch the processor to real mode, then begin to execute the MBR program, and so the beginning of the MBR is expected to contain real-mode
3834:
the VBR for later use by the loaded operating system, but PnP-enabled operating systems typically also have fallback methods to retrieve the PnP BIOS entry point later on so that most operating systems do not rely on this.
2958:) have been available, although the size of the sector for some of these drives was still reported as 512 bytes to the host system through conversion in the hard-drive firmware and referred to as 512 emulation drives (
342:
By convention, there are exactly four primary partition table entries in the MBR partition table scheme, although some operating systems and system tools extended this to five (Advanced Active
Partitions (AAP) with
4140:) followed by additional data. This is partially compatible with the older DS:SI extension discussed above, if only the 16-byte partition entry, not the whole partition table is required by these older extensions.
333:
often placed a copy of the original MBR contents in the second sector, then hid itself from any subsequently booted OS or application, so the MBR copy was treated as if it were still residing in the first sector.
4483:
representation. Since this has been mixed up numerous times in books and even in original
Microsoft reference documents, this article uses the offset-based byte-wise on-disk representation to avoid any possible
3350:. The last instruction executed in the BIOS code will be a "jump" to that address in order to direct execution to the beginning of the MBR copy. The primary validation for most BIOSes is the signature at offset
3354:, although a BIOS implementer may choose to include other checks, such as verifying that the MBR contains a valid partition table without entries referring to sectors beyond the reported capacity of the disk.
209:
Consequently, a different partitioning scheme must be used for larger disks, as they have become widely available since 2010. The MBR partitioning scheme is therefore in the process of being superseded by the
3639:
instead. While this resolves to the same location in real mode memory, it is non-standard and should be avoided, since MBR code assuming certain register values or not written to be relocatable may not work
3230:
The first four bytes are said disk signature. (In other keys, these bytes may appear in reverse order from that found in the MBR sector.) These are followed by eight more bytes, forming a 64-bit integer, in
3885:
partitions on secondary disks as "active" as well. In this situation, knowing that these operating systems cannot boot off other drives anyway, some of them continue to use the traditionally fixed value of
3446:
The last 66 bytes of the 512-byte MBR are reserved for the partition table and other information, so the MBR boot sector program must be small enough to fit within 446 bytes of memory or less.
3897:), thereby allowing booting from other drives, at least in theory. In fact, this will work with many MBR codes, which take a set bit 7 of the boot status entry as active flag rather than insisting on
3779:(HPA). While designed to emulate floppies or superfloppies, MBR code accepting these non-standard DL values allows to use images of partitioned media at least in the boot stage of operating systems.
4002:
boot sectors use this to locate the boot sector of the active partition (or another bootstrap loader like IBMBIO.LDR at a fixed position on disk) if the boot file (LOADER.SYS) could not be found.
3196:
Windows NT (and later
Microsoft operating systems) uses the disk signature as an index to all the partitions on any disk ever connected to the computer under that OS; these signatures are kept in
4505:
six bytes represent a value of 0 or the whole MBR bootstrap loader code (except for the (extended) partition table) is replaced at the same time as well. This includes resetting these values to
3150:(EFI) firmware, this design is unsuitable, and the MBR is not used as part of the system bootstrap. EFI firmware is instead capable of directly understanding the GPT partitioning scheme and the
5920:
4586:"Quote: versions of MS-DOS (including MS-DOS 7 ) have a bug which prevents booting on hard disks with 256 heads (FFh), so many modern BIOSes provide mappings with at most 255 (FEh) heads."
4214:
command. Some third-party utilities may also be used for directly editing the contents of partition tables (without requiring any knowledge of hexadecimal or disk/sector editors), such as
3204:
files (though most do not), to describe the location of bootable
Windows NT (or later) partitions. One key (among many), where NT disk signatures appear in a Windows 2000/XP registry, is:
3450:
The MBR code examines the partition table, selects a suitable partition and loads the program that will perform the next stage of the boot process, usually by making use of INT 13h
4753:
3729:
were passed on as physical drive units during boot. By convention, only fixed disks / removable drives are partitioned, therefore, the only DL value a MBR could see traditionally was
3571:(BBS), it is best practice for a modern MBR accepting bit 7 as active flag to pass on the DL value originally provided by the BIOS instead of using the entry in the partition table.
5982:
3554:
only. It continued to treat the entry as physical drive unit to be used when loading the corresponding partition's VBR later on, thereby now also accepting other boot drives than
4282:. It is possible to copy the partition table from one disk to another this way, useful for setting up mirroring, but sfdisk executes the command without prompting/warnings using
2911:
specification requires that the tuple (1023, 255, 63) be used.) The 10-bit cylinder value is recorded within two bytes in order to facilitate making calls to the original/legacy
4577:
Zero is reserved and must not be used in normal partition entries. This entry is used by operating systems in certain circumstances; in such cases the CHS addresses are ignored.
3972:)βthis also allows other boot loaders to use NEWLDR as a chain-loader, configure its in-memory image on the fly and "tunnel" the loading of VBRs, EBRs, or AAPs through NEWLDR.
5706:
3357:
To the BIOS, removable (e.g. floppy) and fixed disks are essentially the same. For either, the BIOS reads the first physical sector of the media into RAM at absolute address
3186:. This is a 32-bit value that is intended to identify uniquely the disk medium (as opposed to the disk unitβthe two not necessarily being the same for removable hard disks).
5415:
3906:
on to the VBR the DL value originally provided by the BIOS allows for maximum flexibility. MS-DOS 7.1β8.0 MBRs have changed to treat bit 7 as active flag and any values
5960:
rather than master boot records, but their incoming register interface is similar (with extensions) since they could both be loaded initially by the underlying system.)
3463:
in every IBM XT- and AT-class machine, so a 1 KB sector could be used with no problem. Like the MBR, a volume boot record normally expects to be loaded at address
6018:
4623:
4035:
some extensions only depend on the 16-byte partition table entry itself, other extensions may require the whole 4 (or 5 entry) partition table to be present as well.
5868:
3093:(VBR) of the targeted partition. Control is then passed to this code, which is responsible for loading the actual operating system. This process is known as
4833:
Every operating system includes tools to manage MBR partitions. Unfortunately, every operating system handles MBR partitions in a slightly different manner.
3764:
363:
217:. Specifically, it does not provide backward compatibility with operating systems that do not support the GPT scheme as well. Meanwhile, multiple forms of
3158:. The MBR will be involved only insofar as it might contain a partition table for compatibility purposes if the GPT partition table scheme has been used.
5296:
4670:) are guaranteed to exist; this would be the case on an IBM XT-class machine equipped with only the required minimum amount of memory for a disk system.
3112:
partition table scheme to be in use and scans the list of partitions in the MBR's embedded partition table to find the only one that is marked with the
3443:
code or viruses to reduce the reported amount of available memory in order to keep other boot stage software like boot sectors from overwriting them).
5382:
3028:
sector sizes. This may cause unpredictable behaviour as well, and therefore should be avoided when compatibility and standard conformity is an issue.
3001:(2β1) sectors Γ 512 (2) bytes per sector). Alleviating this capacity limitation was one of the prime motivations for the development of the GPT.
5477:
201:
even to the extent of being supported by computer operating systems for other platforms. Sometimes this was in addition to other pre-existing or
5830:
95:(GPT) scheme in new computers. A GPT can coexist with an MBR in order to provide some limited form of backward compatibility for older systems.
6254:
2895:
addressing). These values no longer correspond to their namesakes in modern disk drives, as well as being irrelevant in other devices such as
156:(LBA) was introduced in Windows 95B and MS-DOS 7.10 (Not to be confused with IBM PC-DOS 7.1) in order to support disks larger than 8 GB.
5509:
3527:
has been marked active. Some non-standard MBRs will not treat this as an error condition and just use the first marked partition in the row.
5904:
5237:
5055:
5015:
3978:
standard, and previous standards and conventions indicated no requirements to preserve any register other than DL.) Some MBRs set DH to 0.
366:
5971:
4541:
The starting sector fields are limited to 1023+1 cylinders, 255+1 heads, and 63 sectors; ending sector fields have the same limitations.
4713:
130:
file system. The original version of the MBR was written by David Litton of IBM in June 1982. The partition table supported up to four
81:
second stage, or in conjunction with each partition's volume boot record (VBR). This MBR code is usually referred to as a boot loader.
30:
This article is about an IBM PC-specific type of boot sector on partitioned media. For the first sector on non-partitioned media, see
5940:
5792:
5129:
6209:
4788:
6197:
5535:
3491:(most DR-DOS MBRs). (Even though both of these segmented addresses resolve to the same physical memory address in real mode, for
3200:
keys, primarily for storing the persistent mappings between disk partitions and drive letters. It may also be used in
Windows NT
84:
The organization of the partition table in the MBR limits the maximum addressable storage space of a partitioned disk to 2
5807:
5031:
a special fifth partition entry in front of the other four entries in the MBR and corresponding AAP-aware MBR bootstrap code. "
6903:
5905:"Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM - README.TXT and BOOT.TXT - A short description of how OpenDOS is booted"
4559:
The range for sector is 1 through 63; the range for cylinder is 0 through 1023; the range for head is 0 through 255 inclusive.
3755:
specification may contain disk images mounted by the BIOS to occur as floppy or superfloppies on this interface. DL values of
3511:, since the code depends on the DS:SI pointer to the partition entry provided by the MBR, but it erroneously refers to it via
5357:
3427:
may help in determining how much memory can be allocated safely (by default, it simply reads the base memory size in KB from
698:
3962:
3189:
The disk signature was introduced by Windows NT version 3.5, but it is now used by several operating systems, including the
1520:
1462:
1062:
106:
or other storage devices configured to behave as such, nor are they necessarily present on drives used in non-PC platforms.
6156:
5280:
1069:
in the loaded sector over the "hidden sectors" entry of a DOS 3.31 BPB (or emulation thereof) to also support EBR booting)
5327:
3952:
1453:
6827:
5879:
3771:(TCG) BIOS extensions in Trusted mode to access otherwise invisible PARTIES partitions, disk image files located via the
6131:
5587:
5403:
2950:
utilities and other software had this value hard-coded. Since the end of 2009, disk drives employing 4096-byte sectors (
6312:
6247:
5741:
4051:
Under DR-DOS 7.07 an extended interface may be optionally provided by the extended MBR and in conjunction with LOADER:
3994:
5.1 depends on this to boot if no partition in the partition table is flagged as bootable. In conjunction with LOADER,
17:
6896:
6289:
5209:
4987:
4952:
4923:
4892:
4867:
4820:
4324:
4095:
3772:
5669:
3538:(active) were invalid and the bootstrap program would display an error message upon encountering them. However, the
144:, a special primary partition type used as a container to hold other partitions, was added with DOS 3.2, and nested
5167:
3741:
3539:
6172:
5617:
4781:"The Mystery Bytes (or the Drive/Timestamp Bytes) of the MS-Windows 95B, 98, 98SE and Me Master Boot Record (MBR)"
3843:
By convention, a standard conformant MBR passes execution to a successfully loaded VBR, loaded at memory location
3193:
version 2.6 and later. Linux tools can use the NT disk signature to determine which disk the machine booted from.
2915:
BIOS disk access routines, where 16 bits were divided into sector and cylinder parts, and not on byte boundaries.
6047:
4529:
were invalid, but modern MBRs treat the bit 7 as active flag and use this entry to store the physical boot unit.
6102:
5304:
4568:
This entry is used by operating systems in certain circumstances; in such cases the CHS addresses are ignored.
6961:
6566:
6296:
6240:
5694:
3957:
3147:
3032:
partitions in what they would otherwise see as free space on the disk, thereby accidentally erasing the GPT.
2908:
6325:
3174:
Information contained in the partition table of an external hard drive as it appears in the utility program
6420:
4336:
3889:
as active marker, whereas others use values corresponding with the currently assigned physical drive unit (
5378:
6991:
6588:
5856:
5773:
4944:
3752:
3324:
first. The format of the MBR on media reflects this convention. Thus, the MBR signature will appear in a
3006:
2459:
of first absolute sector in partition. The format is described by three bytes, see the next three rows.
6282:
4699:
This is not part of the above mentioned proposal, but a natural consequence of pre-existing conditions.
3475:
itself somewhere else in memory. The relocation address is determined by the MBR, but it is most often
3069:. In order to remain compatible, all x86 BIOS architecture systems start with the microprocessor in an
301:
The partitions themselves may also contain data to describe more complex partitioning schemes, such as
5465:
6629:
6455:
6427:
5860:
5855:
5822:
5777:
5772:
4224:
is a POSIX command commonly used to read or write any location on a storage device, MBR included. In
4172:, there are tools to write fixed sets of functioning code to the MBR. Since MS-DOS 5.0, the program
4011:
251:
5557:
244:
describing the partitions of a storage device. In this context the boot sector may also be called a
7143:
6305:
4354:
3335:
The bootstrap sequence in the BIOS will load the first valid MBR that it finds into the computer's
3214:(in that order) and its first partition corresponded with logical drive C: under Windows, then the
3010:
2919:
2884:
2851:
1426:
1246:
1049:
153:
123:
5501:
5437:
5932:
4030:) depend on this pointer as well, but additionally they don't use DS, but assume it to be set to
3768:
3745:
3568:
3543:
3293:
114:
Support for partitioned media, and thereby the master boot record (MBR), was introduced with IBM
4915:
4909:
4493:
In order to ensure the integrity of the MBR boot loader code, it is important that the bytes at
5229:
5047:
5007:
4348:
3592:
3321:
2665:
of last absolute sector in partition. The format is described by 3 bytes, see the next 3 rows.
4859:
4849:
5272:
5262:
5225:
5043:
5003:
4810:
3440:
3151:
2880:
322:
4263:" of both the primary partition table and the logical partitions in the extended partition.
6836:
6802:
6752:
6622:
6517:
6434:
6358:
6351:
6097:
5197:
4319:
4308:
4296:
4207:
3256:
3182:
In addition to the bootstrap code and a partition table, master boot records may contain a
3155:
2892:
2662:
2456:
1353:
1057:
988:
980:
370:
330:
310:
302:
210:
162:
92:
4979:
4969:
3794:
Some of the other registers may typically also hold certain register values (DS, ES, SS =
213:(GPT). The official approach does little more than ensuring data integrity by employing a
8:
6843:
6816:
6647:
6487:
6441:
6153:
MBR and Windows Boot Sectors (includes code disassembly and explanations of boot process)
4385:
4342:
4330:
4314:
4125:
4069:
4043:
3987:
3776:
3733:. Many MBRs were coded to ignore the DL value and work with a hard-wired value (normally
3702:
the BIOS). USB sticks configured as removable drives typically get an assignment of DL =
3451:
3428:
3424:
58:
6072:
5785:
5153:(NB. Shows an 8-entry partition table and where its boot code differs from MS-DOS 3.30.)
5121:
329:, the partition table may be moved to some other physical location on the device; e.g.,
254:: Instructions to identify the configured bootable partition, then load and execute its
7104:
6875:
5957:
5908:
5411:
5078:
5069:
4780:
4302:
4233:
3859:
in the CPU's real mode with the following registers maintained or specifically set up:
3516:
3455:
3454:. The MBR bootstrap code loads and runs (a boot loader- or operating system-dependent)
3317:
3117:
3090:
3066:
1053:
984:
318:
255:
192:
186:
180:
174:
140:
31:
6189:
5531:
7111:
6780:
6773:
6559:
5864:
5781:
5276:
5205:
4983:
4948:
4919:
4888:
4863:
4816:
4712:(PTEDIT32.EXE), which runs under Windows operating systems, is still available here:
3515::SI only.) It is important not to relocate to other addresses in memory because many
3309:
3041:
2939:
2896:
70:
54:
3235:
notation, which are used to locate the byte offset of this partition. In this case,
2425:
Status or physical drive (bit 7 set is for active or bootable, old MBRs only accept
7138:
7076:
7023:
7016:
6602:
6524:
5690:
4191:
3197:
3052:
2931:
5349:
6952:
6510:
6365:
5978:
5444:
5268:
4855:
4124:
DS:SI = points to a Hybrid MBR handover structure, consisting of a 16-byte dummy
3923:
used by some BIOSes also for partitioned media), but they also provide a special
3653:
3472:
3336:
3078:
2955:
2935:
241:
66:
6211:
6148:
5141:
When we added partitions to this NEC table, the first one was placed at offsets
5085:) had 8 instead of 4 partition entries in their MBR sectors. (Matthias R. Paul).
3123:
There are alternative boot code implementations, some of which are installed by
586:(optional; Windows 95B/98/98SE/ME (MS-DOS 7.1β8.0). Alternatively, can serve as
6480:
5319:
5201:
4975:
4271:
4133:
3982:
The MBR code passes additional information to the VBR in many implementations:
3901:, however, MS-DOS/PC DOS MBRs are hard-wired to accept the fixed value of
3439:, but it may be hooked by other resident pre-boot software like BIOS overlays,
3340:
3020:
2645:
1005:
202:
7133:
7127:
6675:
6668:
6406:
6335:
6139:
6093:
6068:
5579:
4454:
4375:
4360:
4199:
3995:
3807:
3289:
3232:
3143:
3128:
3094:
3045:
2392:
306:
73:
systems and beyond. The concept of MBRs was publicly introduced in 1983 with
4472:
processors (note the swapped order), whereas it would have to be written as
3721:
exclusively to fixed disk / removable drives, and traditionally only values
3170:
2918:
Due to the limits of CHS addressing, a transition was made to using LBA, or
6930:
6696:
6448:
5733:
5096:
4845:
4370:
4183:
4107:
4015:
3519:
will assume a certain standard memory layout when loading their boot file.
3492:
3190:
3124:
3108:, and similar boot code remains in wide use. These boot sectors expect the
3082:
352:
326:
259:
4745:
3810:
BIOS or BBS support will provide a pointer to PnP data in addition to DL:
7062:
6998:
6661:
6613:
6227:
5661:
5638:
5099:
MS-DOS partition tables with eight entries are preceded with a signature
4512:
unless the code stored in the MBR is known. Windows adheres to this rule.
4365:
4169:
4086:
4076:
4055:
4039:
3821:
3817:
3784:
3673:
3645:
3615:
3611:
3365:
3325:
3070:
2947:
2927:
2888:
1379:
230:
103:
50:
6006:
5163:
3791:; else: don't care (should be zero). DH is supported by some IBM BIOSes.
7097:
7083:
6923:
6595:
6397:
6232:
6180:
5609:
4480:
4380:
4187:
4100:
3710:, etc. However, some rare BIOSes erroneously presented them under DL =
3649:
3313:
3132:
3063:
1357:
702:
74:
62:
4244:. The GRUB Legacy interactive console can write to the MBR, using the
222:
solutions causes various compatibility problems in certain scenarios.
7069:
6717:
6552:
6545:
6501:
6014:
5933:"The continuing saga of Windows 3.1 in enhanced mode on OmniBook 300"
5702:
5646:
4749:
4469:
4215:
4203:
3966:) in loaded VBRs before passing execution to them (see NEWLDR offset
3604:
3074:
119:
6039:
4058:= magic signature indicating the presence of this NEWLDR extension (
3154:
filesystem format, and loads and runs programs held as files in the
7090:
7055:
6889:
6745:
6682:
6538:
6531:
6263:
5851:
5849:
5847:
5768:
5766:
5764:
5762:
5760:
5758:
3990:
entry (in the relocated MBR) corresponding with the activated VBR.
3696:
are reserved for ROM / remote drives and must not be used on disk).
3201:
3175:
3048:
3016:
For disks that present a sector size other than 512 bytes, such as
2968:
2923:
2751:
sector in bits 5–0; bits 7–6 are high bits of cylinder
2545:
sector in bits 5–0; bits 7–6 are high bits of cylinder
85:
6222:
6984:
6724:
6703:
6654:
6494:
6473:
6267:
5122:"Notes on the Differences in one OEM version of the DOS 3.30 MBR"
5028:
4003:
3999:
3788:
2912:
2879:, the partition table subdivides a storage medium using units of
2391:
Layout of one 16-byte partition entry (all multi-byte fields are
1506:
344:
138:
was introduced as a new file system with DOS 3.0. Support for an
5844:
5755:
4194:
can be used to write new MBR code to a storage device using its
7037:
6766:
6731:
5683:
5092:
4458:
4260:
4236:
projects have tools for writing code to the MBR sector, namely
3991:
3717:
A standard conformant BIOS assigns numbers greater or equal to
3669:
3591:
registers set up when the prior bootstrap loader (normally the
3105:
3101:
2943:
359:
348:
288:
166:
115:
99:
3142:
processors, or on x86 machines with non-BIOS firmware such as
1026:
Reserved for CHS end address in AAP (optional; byte at offset
7030:
6882:
6738:
6710:
6689:
5875:
4225:
4174:
4007:
3305:
3059:
3024:
2904:
2876:
293:
170:
135:
127:
5963:
5256:
5254:
4128:
entry (with all bits set except for the boot flag at offset
6975:
6968:
6937:
6759:
6413:
6390:
6383:
5188:
5186:
5184:
4642:
or 655,360 bytes) of memory. In theory, only 32 KB (up to
4587:
4229:
4165:
3320:
stores numeric values spanning two or more bytes in memory
3251:
used in the sectors value of CHS tuples, which counts from
3055:
2967:
2959:
2011:
1744:
1230:
869:
550:
393:
226:
4746:"Windows support for hard disks that are larger than 2 TB"
3950:, and optionally fix up the drive value (stored at offset
3459:
is. In fact, at least 1 KB of RAM is available at address
1339:) (if not used, this and following 3 bytes must be all 0)
5639:"Windows may use Signature() syntax in the BOOT.INI file"
5473:
5251:
5089:
4079:= start of boot sector or NEWLDR sector image (typically
3588:
3269:
following the disk signature (under, e.g., the key value
3139:
3017:
2951:
356:
285:
5289:
5181:
4740:
4738:
4736:
4734:
4461:
compatible machines, this can be written as 16-bit word
4103:
proposal recommends another extension to the interface:
2875:
An artifact of hard disk technology from the era of the
6116:(NB. See file INTERRUP.B inside archive "INTER61A.ZIP.)
4774:
4772:
4770:
3483:(for MS-DOS/PC DOS, OS/2 and Windows MBR code) or
1060:
or relative sectors of AAP partition (copied to offset
5816:
5814:
5653:
5194:
System BIOS for IBM PC/XT/AT Computers and Compatibles
3077:. The BIOS reads the MBR from the storage device into
98:
MBRs are not present on non-partitioned media such as
5404:"Transition to Advanced Format 4K Sector Hard Drives"
5036:
4731:
118:
2.0 in March 1983 in order to support the 10 MB
6098:"B-1302: INT 13 - DISK - READ SECTOR(S) INTO MEMORY"
5727:
5725:
5723:
5218:
5113:
4996:
4961:
4767:
3775:(BEER) in the last physical sector of a hard disk's
3765:
Protected Area Run Time Interface Extension Services
1030:
is also used for MBR checksum (PTS DE, BootWizard);
5811:
5571:
4901:
4228:, ms-sys may be used to install a Windows MBR. The
3714:, just as if they were configured as superfloppies.
3281:), which is also the first byte of physical sector
3265:If this disk had another partition with the values
3100:Popular MBR code programs were created for booting
2899:, which do not physically have cylinders or heads.
321:instead.) In cases where the computer is running a
6228:The MBR and how it fits into the BIOS boot process
5631:
5523:
4932:
4580:
3595:in the BIOS) passes execution to it by jumping to
1356:address of LOADER boot sector or image file (f.e.
6086:
5999:
5720:
5496:
5494:
5429:
4838:
4812:Absolute OpenBSD: Unix for the practical paranoid
4802:
4457:representation must be assumed in the context of
4159:
3058:) loads and executes the master boot record. The
7125:
6032:
5577:
5341:
4876:
4479:in programs for other CPU architectures using a
4415:
4413:
4411:
4409:
4407:
4405:
4403:
5601:
4592:
1429:of LOADER boot sector or image file (optional;
983:(start) address of AAP partition/image file or
6639:
5666:Multibooters: Dual and Multibooting with Vista
5549:
5491:
5371:
5264:Microsoft Windows 2000 Server Operations Guide
4885:A+ Guide To PC Hardware Maintenance and Repair
4629:
3368:code expects to be loaded at physical address
1730:Structure of AST/NEC MS-DOS and SpeedStor MBR
1595:AAP partition entry β0 with special semantics
205:standards for bootstrapping and partitioning.
6248:
5466:"Linux on 4KB-sector disks: Practical advice"
5311:
4693:
4635:Very old machines may have less than 640 KB (
4400:
3299:
6007:"FDISK /MBR rewrites the Master Boot Record"
4487:
4210:can be used to write new MBR code using the
3210:If a disk's signature stored in the MBR was
5689:
4844:
4702:
4256:to be run from within an operating system.
3934:), translate Wyse non-standard drive units
3392:is the last one used by a Phoenix BIOS) to
3292:, the disk signature is also stored in the
673:Bootstrap code area (part 2, code entry at
27:First sector of a partitioned computer disk
6850:
6255:
6241:
5396:
4155:" installation check structure (see above)
3255:, the absolute or LBA sector value starts
3207:HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\
2854:of first absolute sector in the partition
2385:
6061:
5924:
5896:
5578:de Boyne Pollard, Jonathan (2011-07-10).
4555:
4553:
4551:
4549:
4547:
4537:
4535:
4182:, which will rewrite the MBR code. Under
4168:in the MBR sector directly using various
3417:
1718:Total size: 30 + 398 + 2 + 16 + 4Γ16 + 2
1382:minimum, else take from partition table (
843:Total size: 218 + 6 + 216 + 6 + 4Γ16 + 2
6262:
5731:
5659:
5317:
5067:Some OEM systems, such as AST DOS (type
4683:
4164:Though it is possible to manipulate the
3574:
3420:β—βis available in real mode. The
3169:
6146:
6129:
6073:"Ralf Browns Interrupt List (v61 html)"
5969:
5869:"Plug and Play BIOS Specification 1.0A"
5820:
5435:
5297:"An Introduction to Hard Disk Geometry"
5230:"List of partition identifiers for PCs"
5224:
5042:
5002:
4938:
4907:
4673:
4616:
4259:Various programs are able to create a "
4252:commands, but GRUB2 currently requires
4010:1.0 use this in conjunction with their
3838:
3376:, all the memory from physical address
3035:
2376:Total size: 252 + 2 + 12Γ16 + 4Γ16 + 2
1518:, corresponds with OEM label at offset
1447:Patch offset of VBR boot unit (default
1083:Reserved for sectors in AAP (optional;
14:
7126:
6187:
6170:
5607:
5529:
5457:
5119:
4882:
4778:
4571:
4562:
4544:
4532:
3495:to boot, the MBR must be relocated to
1997:Structure of Ontrack Disk Manager MBR
1985:Total size: 380 + 2 + 4Γ16 + 4Γ16 + 2
6236:
6092:
6067:
5981:, T13 Technical Committee. e09127r3.
5823:"Why does the "standard" MBR set SI?"
5555:
5463:
5438:"WD AVβGP Large Capacity Hard Drives"
5347:
5156:
4971:The Multi-Boot Configuration Handbook
4967:
4914:. Thomson Course Technology. p.
4808:
4626:, the available memory ends below it.
4521:Originally, status values other than
3579:The MBR is loaded at memory location
3239:corresponds to the hexadecimal value
1315:LOADER physical drive and boot flag (
379:Structure of a classical generic MBR
5937:MoHPC - the Museum of HP Calculators
5930:
5902:
5260:
4911:Upgrade and Repair with Jean Andrews
4284:sfdisk -d /dev/sda | sfdisk /dev/sdb
3968:
3930:
3787:bit 5 = 0: device supported through
3227:A8 E1 B9 D2 00 7E 00 00 00 00 00 00
1511:
1204:Total size: 428 + 2 + 16 + 4Γ16 + 2
587:
280:
5318:Kozierok, Charles M. (2001-04-17).
4710:PowerQuest's Partition Table Editor
4065:DL = boot drive unit (see above)
4042:= optionally points to the 16-byte
3631:Some Compaq BIOSes erroneously use
3416:)β—βthe end of the first 640
1540:Bootstrap code area (code entry at
536:Structure of a modern standard MBR
24:
6123:
5972:"EDD-4 Hybrid MBR boot code annex"
5695:"Fixing Disk Signature Collisions"
5350:"Working Around MBR's Limitations"
25:
7155:
6216:
6188:Sedory, Daniel B. (2015-06-25) .
5931:Paul, Matthias R. (2017-08-14) .
5903:Paul, Matthias R. (1997-10-02) .
5732:Sakamoto, Masahiko (2010-05-13).
5532:"IBM DOS 2.00 Master Boot Record"
5464:Smith, Roderick W. (2010-04-27).
5120:Sedory, Daniel B. (2007-05-18) .
4501:are never changed, unless either
4325:Boot engineering extension record
4096:Enhanced Disk Drive Specification
3773:Boot Engineering Extension Record
3530:Traditionally, values other than
3273:), it would begin at byte offset
369:), or even sixteen entries (with
6324:
5821:Elliott, David F. (2009-10-12).
5610:"Re: RFC 2.6.0 EDD enhancements"
5530:Sedory, Daniel B. (2003-07-30).
5048:"Properties of partition tables"
5008:"Properties of partition tables"
4851:Peter Norton's New Inside the PC
4121:DL = boot drive unit (see above)
3874:DL = boot drive unit (see above)
3814:DL = boot drive unit (see above)
3742:Plug and Play BIOS Specification
3540:Plug and Play BIOS Specification
3178:, running under Linux (with KDE)
3165:
1814:AST/NEC expanded partition table
337:
225:The MBR consists of 512 or more
6200:from the original on 2017-08-24
6159:from the original on 2017-08-24
6130:Gilbert, Howard (1996-01-01) .
6050:from the original on 2017-08-24
6021:from the original on 2017-02-08
5988:from the original on 2017-08-24
5943:from the original on 2018-05-01
5833:from the original on 2017-08-24
5798:from the original on 2017-08-24
5744:from the original on 2017-08-24
5709:from the original on 2017-08-24
5672:from the original on 2017-08-24
5620:from the original on 2017-08-24
5590:from the original on 2017-08-24
5538:from the original on 2017-08-24
5512:from the original on 2017-08-24
5480:from the original on 2017-08-24
5418:from the original on 2017-08-24
5385:from the original on 2017-08-24
5379:"More than 2 TiB on a MBR disk"
5360:from the original on 2017-08-24
5330:from the original on 2017-06-17
5240:from the original on 2017-08-24
5170:from the original on 2017-08-24
5132:from the original on 2017-08-24
5058:from the original on 2017-08-24
5018:from the original on 2017-08-24
4887:. Thomson Delmar. p. 276.
4791:from the original on 2017-08-24
4756:from the original on 2017-04-27
4515:
4276:sfdisk -d /dev/hda > hda.out
3751:Bootable CD-ROMs following the
3120:(VBR) of the active partition.
2869:Number of sectors in partition
1817:(optional; also for SpeedStor)
236:It may contain one or more of:
5970:Elliott, Robert (2010-01-04).
5786:"BIOS Boot Specification 1.01"
5560:. Mac OS X Internals: The Book
5436:Calvert, Kelvin (2011-03-16).
4160:Editing and replacing contents
4068:DS:SI = points to the 16-byte
3986:DS:SI = points to the 16-byte
3828:" installation check structure
1780:(optional; not for SpeedStor)
1253:) / NEWLDR record size (often
89:(2 Γ 512 bytes)
13:
1:
6962:Preboot Execution Environment
6567:Run-Time Abstraction Services
6223:Article on master boot record
5381:. superuser.com. 2013-03-07.
5303:. 2012-12-06 . Archived from
4787:. thestarman.pcministry.com.
4724:
3958:Extended BIOS Parameter Block
3148:Extensible Firmware Interface
3116:. It then loads and runs the
2909:Extensible Firmware Interface
564:Bootstrap code area (part 1)
6421:MultiProcessor Specification
6190:"MBRs (Master Boot Records)"
6147:Knights, Ray (2004-12-22) .
6040:"sfdisk(8) β Linux man page"
5662:"Vista's MBR Disk Signature"
5608:Domsch, Matt (2005-03-22) .
5348:Smith, Robert (2011-06-26).
4337:Device configuration overlay
4280:sfdisk /dev/hda < hda.out
4093:In conjunction with GPT, an
3183:
3138:On machines that do not use
7:
6992:Remote Initial Program Load
6589:Common Firmware Environment
6171:Landis, Hale (2002-05-06).
6103:Ralf Brown's Interrupt List
5857:Compaq Computer Corporation
5774:Compaq Computer Corporation
5556:Singh, Amit (2009-12-25) .
4968:Smith, Roderick W. (2000).
4945:Addison-Wesley Professional
4883:Graves, Michael W. (2004).
4289:
3960:(EBPB) or at sector offset
3924:
2806:bits 7–0 of cylinder
2600:bits 7–0 of cylinder
2080:DM expanded partition table
966:#0 with special semantics)
524:Total size: 446 + 4Γ16 + 2
134:. This did not change when
109:
10:
7160:
6581:Hybrid firmware bootloader
6322:
5660:McTavish (February 2014).
5166:. osdev.org. 2017-03-18 .
4941:Inside Windows Server 2003
4779:Sedory, Daniel B. (2004).
3304:The MBR originated in the
3300:Programming considerations
2078:
1394:: always use table entry)
1279:
185:, whereas LBA is used for
29:
7047:
7008:
6951:
6915:
6867:
6860:
6826:
6794:
6630:Comparison of bootloaders
6612:
6580:
6465:
6375:
6343:
6333:
6274:
5861:Phoenix Technologies Ltd.
5778:Phoenix Technologies Ltd.
5734:"Why BIOS loads MBR into
5614:Linux Kernel Mailing List
5508:. OSDev.org. 2012-03-05.
5027:Matthias Paul writes: "
4939:Boswell, William (2003).
4012:Advanced Active Partition
3218:data under the key value
2805:
2799:
2750:
2744:
2738:
2689:
2683:
2599:
2593:
2544:
2538:
2532:
2483:
2477:
2399:
2375:
2357:
2352:
2283:(for primary partitions)
2278:
2049:
2043:
2024:
2004:
1984:
1966:
1961:
1892:(for primary partitions)
1887:
1812:
1782:
1776:
1757:
1737:
1717:
1699:
1694:
1625:(for primary partitions)
1620:
1570:
1564:
1539:
1223:
1203:
1185:
1180:
1111:(for primary partitions)
1106:
958:
907:
901:
882:
862:
842:
824:
819:
750:(for primary partitions)
745:
693:
672:
582:
563:
543:
523:
505:
500:
431:(for primary partitions)
426:
406:
386:
6132:"Partitions and Volumes"
5584:Frequently Given Answers
5320:"BIOS and the Hard Disk"
4419:The signature at offset
4392:
4355:Volume Table of Contents
4178:has included the switch
2920:logical block addressing
2331:
2314:
2297:
2273:
2257:
2241:
2225:
2209:
2193:
2177:
2161:
2145:
2129:
2113:
2097:
2074:
1940:
1923:
1906:
1882:
1865:
1848:
1831:
1807:
1673:
1656:
1639:
1615:
1216:Structure of NEWLDR MBR
1159:
1142:
1125:
1101:
1012:if not used) (optional)
963:
798:
781:
764:
740:
479:
462:
445:
421:
154:logical block addressing
124:IBM Personal Computer XT
6518:Phoenix SecureCore UEFI
5740:. Glamenv-Septzen.net.
5699:Mark Russinovich's Blog
5534:. The Starman's Realm.
5150:normal Partition Table.
4848:; Clark, Scott (2002).
4809:Lucas, Michael (2003).
4752:. 2013-06-26. 2581408.
3769:Trusted Computing Group
3746:BIOS Boot Specification
3587:and with the following
3569:BIOS Boot Specification
3544:BIOS Boot Specification
3294:Boot Configuration Data
2386:Partition table entries
1501:OEM loader signature ("
705:family and other OSes)
605:Original physical drive
5580:"The EFI boot process"
5226:Brouwer, Andries Evert
5044:Brouwer, Andries Evert
5004:Brouwer, Andries Evert
4908:Andrews, Jean (2003).
4349:Amiga rigid disk block
4072:entry used (see above)
4026:, and David Elliott's
3322:least significant byte
3179:
3051:(contained within the
691:32-bit disk signature
69:intended for use with
53:in the first block of
6194:Boot Records Revealed
6017:. 2011-09-23. 69013.
5200:technical reference.
4018:bootloaders (Apple's
3575:BIOS to MBR interface
3408:(and sometimes up to
3173:
1052:of AAP image file or
855:Structure of AAP MBR
313:metadata partitions.
303:extended boot records
229:located in the first
152:In 1996, support for
6837:EFI system partition
6803:GUID Partition Table
6753:Windows Boot Manager
6623:Bootloader unlocking
6435:Legacy Plug and Play
6359:Open-source firmware
6352:Proprietary firmware
6173:"Master Boot Record"
5261:Wood, Sybil (2002).
5076:) and NEC DOS (type
4320:EFI System partition
4309:GUID Partition Table
4297:Extended boot record
4208:Recovery Environment
3839:MBR to VBR interface
3763:may also be used by
3156:EFI System partition
3036:System bootstrapping
2433:means inactive, and
2025:Bootstrap code area
1758:Bootstrap code area
932:AAP physical drive (
883:Bootstrap code area
588:OEM loader signature
407:Bootstrap code area
371:Ontrack Disk Manager
331:Ontrack Disk Manager
311:Logical Disk Manager
211:GUID Partition Table
93:GUID Partition Table
59:mass storage devices
6844:BIOS boot partition
6817:Apple Partition Map
6648:Acronis OS Selector
6488:American Megatrends
5958:volume boot records
5126:Master Boot Records
4785:Master Boot Records
4714:Symantec's FTP site
4423:in boot sectors is
4386:Partition alignment
4343:Apple partition map
4331:Host protected area
4315:BIOS Boot partition
4151:ES:DI = points to "
4126:MBR partition table
4070:MBR partition table
4044:MBR partition table
3988:MBR partition table
3777:Host Protected Area
3648:= boot drive unit (
3567:Therefore, per the
3425:BIOS interrupt call
3400:, later relaxed to
2441:stand for invalid)
2396:
1998:
1731:
1527:in VBRs (optional)
1408:Reserved (default:
1217:
856:
726:if copy-protected)
537:
380:
291:2.0 introduced the
7105:Power-on self-test
6810:Master boot record
6136:PC Lube & Tune
6075:. Delorie Software
5558:"Booting Mac OS X"
5412:Seagate Technology
5354:GPT fdisk Tutorial
4656:) or 64 KB (up to
4484:misinterpretation.
4303:Volume boot record
4278:and to restore is
3456:volume boot record
3316:, which means the
3180:
3118:volume boot record
3091:Volume Boot Record
2897:solid-state drives
2390:
1996:
1729:
1509:, see also offset
1451:if not used, else
1265:for code start at
1215:
854:
535:
378:
364:Storage Dimensions
319:volume boot record
256:volume boot record
141:extended partition
132:primary partitions
126:, still using the
43:master boot record
32:volume boot record
18:Master Boot Record
7121:
7120:
6947:
6946:
6795:Partition layouts
6790:
6789:
6774:Plop Boot Manager
6576:
6575:
5865:Intel Corporation
5782:Intel Corporation
5691:Russinovich, Mark
5164:"Partition Table"
4507:00 00 00 00 00 00
3534:(not active) and
3431::offset location
3310:IBM PC-compatible
3060:PC/XT (type 5160)
3042:IBM PC-compatible
2932:operating systems
2873:
2872:
2836:
2835:
2781:
2780:
2720:
2719:
2630:
2629:
2575:
2574:
2514:
2513:
2383:
2382:
1992:
1991:
1778:AST/NEC signature
1725:
1724:
1390:: always use DL;
1211:
1210:
1004:Reserved for AAP
850:
849:
531:
530:
281:Disk partitioning
71:IBM PC-compatible
16:(Redirected from
7151:
7114:
7107:
7100:
7093:
7086:
7079:
7077:Execute in place
7072:
7065:
7058:
7040:
7033:
7026:
7019:
7001:
6994:
6987:
6978:
6971:
6964:
6940:
6933:
6926:
6906:
6899:
6892:
6885:
6878:
6865:
6864:
6853:
6846:
6839:
6819:
6812:
6805:
6783:
6776:
6769:
6762:
6755:
6748:
6741:
6734:
6727:
6720:
6713:
6706:
6699:
6692:
6685:
6678:
6671:
6664:
6657:
6650:
6637:
6636:
6632:
6625:
6605:
6598:
6591:
6569:
6562:
6555:
6548:
6541:
6534:
6527:
6525:TianoCore EDK II
6520:
6513:
6504:
6497:
6490:
6483:
6476:
6458:
6451:
6444:
6437:
6430:
6423:
6416:
6409:
6400:
6393:
6386:
6368:
6361:
6354:
6341:
6340:
6328:
6315:
6308:
6299:
6292:
6285:
6257:
6250:
6243:
6234:
6233:
6208:
6206:
6205:
6184:
6179:. Archived from
6167:
6165:
6164:
6143:
6138:. Archived from
6117:
6115:
6113:
6112:
6090:
6084:
6083:
6081:
6080:
6065:
6059:
6058:
6056:
6055:
6036:
6030:
6029:
6027:
6026:
6003:
5997:
5996:
5994:
5993:
5987:
5976:
5967:
5961:
5956:(NB. SYS writes
5955:
5949:
5948:
5928:
5922:
5919:
5917:
5916:
5907:. Archived from
5900:
5894:
5893:
5891:
5890:
5884:
5878:. Archived from
5873:
5853:
5842:
5841:
5839:
5838:
5818:
5809:
5806:
5804:
5803:
5797:
5791:. 1.01. ACPICA.
5790:
5770:
5753:
5752:
5750:
5749:
5737:
5729:
5718:
5717:
5715:
5714:
5687:
5681:
5680:
5678:
5677:
5657:
5651:
5650:
5635:
5629:
5628:
5626:
5625:
5605:
5599:
5598:
5596:
5595:
5575:
5569:
5568:
5566:
5565:
5553:
5547:
5546:
5544:
5543:
5527:
5521:
5520:
5518:
5517:
5498:
5489:
5488:
5486:
5485:
5461:
5455:
5454:
5452:
5451:
5442:
5433:
5427:
5426:
5424:
5423:
5400:
5394:
5393:
5391:
5390:
5375:
5369:
5368:
5366:
5365:
5345:
5339:
5338:
5336:
5335:
5315:
5309:
5308:
5293:
5287:
5286:
5282:978-0-73561796-4
5258:
5249:
5248:
5246:
5245:
5222:
5216:
5215:
5190:
5179:
5178:
5176:
5175:
5160:
5154:
5152:
5148:
5144:
5138:
5137:
5117:
5111:
5109:
5105:
5087:
5084:
5075:
5064:
5063:
5040:
5034:
5033:
5024:
5023:
5000:
4994:
4993:
4965:
4959:
4958:
4936:
4930:
4929:
4905:
4899:
4898:
4880:
4874:
4873:
4842:
4836:
4835:
4830:
4829:
4806:
4800:
4799:
4797:
4796:
4776:
4765:
4764:
4762:
4761:
4742:
4717:
4706:
4700:
4697:
4691:
4687:
4681:
4677:
4671:
4669:
4662:
4655:
4648:
4641:
4633:
4627:
4620:
4614:
4611:
4604:
4596:
4590:
4584:
4578:
4575:
4569:
4566:
4560:
4557:
4542:
4539:
4530:
4528:
4524:
4519:
4513:
4511:
4500:
4496:
4491:
4485:
4478:
4468:in programs for
4467:
4452:
4448:
4441:
4437:
4433:
4422:
4417:
4285:
4281:
4277:
4269:
4255:
4251:
4247:
4243:
4239:
4223:
4213:
4197:
4192:Recovery Console
4181:
4177:
4154:
4139:
4131:
4117:
4113:
4082:
4061:
4033:
4029:
4025:
4021:
3971:
3965:
3955:
3949:
3945:
3941:
3937:
3933:
3922:
3918:
3913:
3909:
3904:
3900:
3896:
3892:
3888:
3883:
3870:
3866:
3858:
3854:
3851:, by jumping to
3850:
3846:
3827:
3801:
3797:
3762:
3758:
3736:
3732:
3728:
3724:
3720:
3713:
3709:
3705:
3695:
3691:
3687:
3683:
3679:
3667:
3663:
3659:
3654:removable drives
3638:
3634:
3625:
3621:
3602:
3598:
3586:
3582:
3562:
3557:
3553:
3549:
3537:
3533:
3514:
3510:
3506:
3502:
3498:
3490:
3486:
3482:
3478:
3470:
3466:
3462:
3438:
3434:
3423:
3419:
3415:
3411:
3407:
3403:
3399:
3395:
3391:
3387:
3383:
3379:
3375:
3371:
3360:
3353:
3349:
3345:
3331:
3328:as the sequence
3284:
3280:
3276:
3272:
3268:
3246:
3242:
3238:
3222:
3217:
3213:
3198:Windows Registry
3111:
3000:
2999:
2996:
2993:
2987:
2986:
2983:
2980:
2977:
2971:
2936:database engines
2861:
2843:
2797:
2796:
2790:
2736:
2735:
2729:
2681:
2680:
2674:
2654:
2637:
2591:
2590:
2584:
2530:
2529:
2523:
2475:
2474:
2468:
2448:
2440:
2436:
2432:
2428:
2417:
2397:
2389:
2371:
2365:
2350:
2344:
2327:
2310:
2293:
2269:
2253:
2237:
2221:
2205:
2189:
2173:
2157:
2141:
2125:
2109:
2093:
2070:
2063:
2057:
2041:
2035:
2021:
1999:
1995:
1980:
1974:
1959:
1953:
1936:
1919:
1902:
1878:
1861:
1844:
1827:
1803:
1796:
1790:
1774:
1768:
1754:
1732:
1728:
1713:
1707:
1692:
1686:
1669:
1652:
1635:
1611:
1591:
1584:
1578:
1562:
1556:
1543:
1526:
1517:
1504:
1497:
1486:
1479:
1468:
1459:
1450:
1443:
1432:
1422:
1411:
1404:
1393:
1389:
1385:
1374:
1363:
1349:
1338:
1334:
1330:
1326:
1322:
1318:
1311:
1300:
1293:
1276:
1272:
1268:
1264:
1260:
1256:
1252:
1240:
1218:
1214:
1199:
1193:
1178:
1172:
1155:
1138:
1121:
1097:
1086:
1079:
1068:
1044:
1033:
1029:
1022:
1011:
1000:
976:
962:(optional) (AAP
955:
951:
947:
943:
939:
935:
928:
921:
915:
899:
893:
879:
857:
853:
838:
832:
817:
811:
794:
777:
760:
736:
725:
721:
715:
687:
676:
669:
655:
641:
627:
617:
615:
611:
606:
600:
580:
574:
560:
538:
534:
519:
513:
498:
492:
475:
458:
441:
417:
403:
381:
377:
323:DDO BIOS overlay
296:
272:Optional 32-bit
265:Optional 32-bit
246:partition sector
195:
189:
183:
177:
173:partition types
122:of the then-new
90:
67:removable drives
21:
7159:
7158:
7154:
7153:
7152:
7150:
7149:
7148:
7144:Disk partitions
7124:
7123:
7122:
7117:
7110:
7103:
7096:
7089:
7082:
7075:
7068:
7061:
7054:
7043:
7036:
7029:
7022:
7015:
7004:
6997:
6990:
6983:
6974:
6967:
6960:
6943:
6936:
6929:
6922:
6911:
6902:
6895:
6888:
6881:
6874:
6856:
6849:
6842:
6835:
6822:
6815:
6808:
6801:
6786:
6779:
6772:
6765:
6758:
6751:
6744:
6737:
6730:
6723:
6716:
6709:
6702:
6695:
6688:
6681:
6674:
6667:
6660:
6653:
6646:
6640:Implementations
6635:
6628:
6621:
6608:
6601:
6594:
6587:
6572:
6565:
6558:
6551:
6544:
6537:
6530:
6523:
6516:
6509:
6500:
6493:
6486:
6479:
6472:
6466:Implementations
6461:
6454:
6447:
6440:
6433:
6426:
6419:
6412:
6405:
6396:
6389:
6382:
6371:
6366:Custom firmware
6364:
6357:
6350:
6329:
6320:
6311:
6304:
6295:
6288:
6281:
6270:
6261:
6219:
6203:
6201:
6162:
6160:
6126:
6124:Further reading
6121:
6120:
6110:
6108:
6091:
6087:
6078:
6076:
6066:
6062:
6053:
6051:
6038:
6037:
6033:
6024:
6022:
6005:
6004:
6000:
5991:
5989:
5985:
5979:Hewlett Packard
5974:
5968:
5964:
5946:
5944:
5929:
5925:
5914:
5912:
5901:
5897:
5888:
5886:
5882:
5871:
5854:
5845:
5836:
5834:
5819:
5812:
5801:
5799:
5795:
5788:
5771:
5756:
5747:
5745:
5735:
5730:
5721:
5712:
5710:
5688:
5684:
5675:
5673:
5658:
5654:
5637:
5636:
5632:
5623:
5621:
5606:
5602:
5593:
5591:
5576:
5572:
5563:
5561:
5554:
5550:
5541:
5539:
5528:
5524:
5515:
5513:
5500:
5499:
5492:
5483:
5481:
5462:
5458:
5449:
5447:
5445:Western Digital
5440:
5434:
5430:
5421:
5419:
5402:
5401:
5397:
5388:
5386:
5377:
5376:
5372:
5363:
5361:
5346:
5342:
5333:
5331:
5316:
5312:
5295:
5294:
5290:
5283:
5269:Microsoft Press
5259:
5252:
5243:
5241:
5234:Partition types
5223:
5219:
5212:
5192:
5191:
5182:
5173:
5171:
5162:
5161:
5157:
5146:
5142:
5135:
5133:
5118:
5114:
5107:
5104:
5100:
5082:
5077:
5073:
5068:
5061:
5059:
5052:Partition types
5046:(2004-04-22) .
5041:
5037:
5021:
5019:
5012:Partition types
5006:(2004-04-22) .
5001:
4997:
4990:
4966:
4962:
4955:
4937:
4933:
4926:
4906:
4902:
4895:
4881:
4877:
4870:
4856:Sams Publishing
4843:
4839:
4827:
4825:
4823:
4807:
4803:
4794:
4792:
4777:
4768:
4759:
4757:
4744:
4743:
4732:
4727:
4722:
4721:
4720:
4707:
4703:
4698:
4694:
4688:
4684:
4678:
4674:
4668:
4664:
4661:
4657:
4654:
4650:
4647:
4643:
4640:
4636:
4634:
4630:
4622:If there is an
4621:
4617:
4610:
4606:
4603:
4599:
4597:
4593:
4585:
4581:
4576:
4572:
4567:
4563:
4558:
4545:
4540:
4533:
4526:
4522:
4520:
4516:
4510:
4506:
4498:
4494:
4492:
4488:
4477:
4473:
4466:
4462:
4450:
4447:
4443:
4439:
4435:
4432:
4428:
4424:
4420:
4418:
4401:
4395:
4390:
4292:
4283:
4279:
4275:
4267:
4253:
4249:
4245:
4241:
4237:
4221:
4212:BOOTREC /FIXMBR
4211:
4198:command. Under
4195:
4179:
4173:
4162:
4152:
4137:
4129:
4115:
4111:
4080:
4059:
4031:
4027:
4023:
4019:
3967:
3961:
3951:
3947:
3943:
3939:
3935:
3929:
3920:
3916:
3911:
3907:
3902:
3898:
3894:
3890:
3886:
3881:
3868:
3864:
3856:
3852:
3848:
3844:
3841:
3825:
3799:
3795:
3760:
3756:
3734:
3730:
3726:
3722:
3718:
3711:
3707:
3703:
3693:
3689:
3685:
3684:= second, ...,
3681:
3677:
3665:
3664:= second, ...,
3661:
3657:
3636:
3632:
3623:
3619:
3600:
3596:
3584:
3580:
3577:
3560:
3555:
3551:
3547:
3535:
3531:
3512:
3508:
3504:
3500:
3496:
3488:
3484:
3480:
3476:
3468:
3464:
3460:
3436:
3432:
3421:
3413:
3409:
3405:
3401:
3397:
3393:
3389:
3385:
3381:
3377:
3373:
3369:
3358:
3351:
3347:
3343:
3337:physical memory
3329:
3302:
3282:
3278:
3274:
3270:
3266:
3244:
3240:
3236:
3228:
3220:
3215:
3211:
3208:
3168:
3109:
3079:physical memory
3073:referred to as
3044:computers, the
3038:
3021:external drives
2997:
2994:
2991:
2989:
2984:
2981:
2978:
2975:
2973:
2956:Advanced Format
2859:
2841:
2803:
2788:
2748:
2742:
2727:
2687:
2672:
2652:
2635:
2597:
2582:
2542:
2536:
2521:
2481:
2466:
2446:
2438:
2434:
2430:
2426:
2415:
2406:
2401:
2388:
2369:
2363:
2348:
2342:
2332:Partition entry
2325:
2315:Partition entry
2308:
2298:Partition entry
2291:
2282:
2280:Partition table
2274:Partition entry
2267:
2258:Partition entry
2251:
2242:Partition entry
2235:
2226:Partition entry
2219:
2210:Partition entry
2203:
2194:Partition entry
2187:
2178:Partition entry
2171:
2162:Partition entry
2155:
2146:Partition entry
2139:
2130:Partition entry
2123:
2114:Partition entry
2107:
2098:Partition entry
2091:
2082:
2075:Partition entry
2068:
2061:
2055:
2039:
2033:
2019:
2009:
1978:
1972:
1957:
1951:
1941:Partition entry
1934:
1924:Partition entry
1917:
1907:Partition entry
1900:
1891:
1889:Partition table
1883:Partition entry
1876:
1866:Partition entry
1859:
1849:Partition entry
1842:
1832:Partition entry
1825:
1816:
1808:Partition entry
1801:
1794:
1788:
1772:
1766:
1752:
1742:
1711:
1705:
1690:
1684:
1674:Partition entry
1667:
1657:Partition entry
1650:
1640:Partition entry
1633:
1624:
1622:Partition table
1616:Partition entry
1609:
1589:
1582:
1576:
1560:
1554:
1541:
1524:
1519:
1515:
1510:
1502:
1495:
1484:
1477:
1466:
1461:
1457:
1452:
1448:
1441:
1430:
1420:
1409:
1402:
1391:
1387:
1383:
1372:
1361:
1347:
1336:
1332:
1328:
1324:
1320:
1316:
1309:
1298:
1291:
1274:
1270:
1266:
1262:
1258:
1254:
1250:
1245:
1238:
1228:
1197:
1191:
1176:
1170:
1160:Partition entry
1153:
1143:Partition entry
1136:
1126:Partition entry
1119:
1110:
1108:Partition table
1102:Partition entry
1095:
1084:
1077:
1066:
1061:
1042:
1031:
1027:
1020:
1009:
998:
974:
964:partition entry
953:
949:
945:
941:
937:
933:
926:
919:
913:
897:
891:
877:
867:
836:
830:
815:
809:
799:Partition entry
792:
782:Partition entry
775:
765:Partition entry
758:
749:
747:Partition table
741:Partition entry
734:
723:
719:
713:
685:
674:
667:
653:
645:Minutes (0β59)
639:
631:Seconds (0β59)
625:
613:
609:
607:
604:
598:
578:
572:
558:
548:
517:
511:
496:
490:
480:Partition entry
473:
463:Partition entry
456:
446:Partition entry
439:
430:
428:Partition table
422:Partition entry
415:
401:
391:
362:3.x as well as
340:
292:
283:
242:partition table
193:
187:
181:
175:
158:Disk timestamps
112:
88:
49:) is a type of
35:
28:
23:
22:
15:
12:
11:
5:
7157:
7147:
7146:
7141:
7136:
7119:
7118:
7116:
7115:
7108:
7101:
7094:
7087:
7080:
7073:
7066:
7059:
7051:
7049:
7045:
7044:
7042:
7041:
7034:
7027:
7020:
7012:
7010:
7006:
7005:
7003:
7002:
6995:
6988:
6981:
6980:
6979:
6972:
6957:
6955:
6949:
6948:
6945:
6944:
6942:
6941:
6934:
6927:
6919:
6917:
6913:
6912:
6910:
6909:
6908:
6907:
6893:
6886:
6879:
6871:
6869:
6862:
6858:
6857:
6855:
6854:
6847:
6840:
6832:
6830:
6824:
6823:
6821:
6820:
6813:
6806:
6798:
6796:
6792:
6791:
6788:
6787:
6785:
6784:
6777:
6770:
6763:
6756:
6749:
6742:
6735:
6728:
6721:
6714:
6707:
6700:
6693:
6686:
6679:
6672:
6665:
6658:
6651:
6643:
6641:
6634:
6633:
6626:
6618:
6616:
6610:
6609:
6607:
6606:
6599:
6592:
6584:
6582:
6578:
6577:
6574:
6573:
6571:
6570:
6563:
6556:
6549:
6542:
6535:
6528:
6521:
6514:
6507:
6506:
6505:
6498:
6484:
6477:
6469:
6467:
6463:
6462:
6460:
6459:
6452:
6445:
6438:
6431:
6424:
6417:
6410:
6403:
6402:
6401:
6387:
6379:
6377:
6373:
6372:
6370:
6369:
6362:
6355:
6347:
6345:
6338:
6331:
6330:
6323:
6321:
6319:
6318:
6317:
6316:
6302:
6301:
6300:
6293:
6278:
6276:
6272:
6271:
6260:
6259:
6252:
6245:
6237:
6231:
6230:
6225:
6218:
6217:External links
6215:
6214:
6213:
6185:
6183:on 2014-07-01.
6168:
6144:
6142:on 2016-03-03.
6125:
6122:
6119:
6118:
6096:(2000-07-16).
6094:Brown, Ralf D.
6085:
6071:(2000-07-16).
6069:Brown, Ralf D.
6060:
6031:
5998:
5962:
5923:
5895:
5867:(1994-05-05).
5843:
5810:
5784:(1996-01-11).
5754:
5719:
5693:(2011-11-08).
5682:
5652:
5630:
5600:
5570:
5548:
5522:
5490:
5470:DeveloperWorks
5456:
5428:
5395:
5370:
5340:
5310:
5307:on 2013-02-04.
5288:
5281:
5250:
5217:
5210:
5202:Addison-Wesley
5180:
5155:
5112:
5102:
5080:
5071:
5035:
4995:
4988:
4976:Que Publishing
4960:
4953:
4947:. p. 13.
4931:
4924:
4900:
4893:
4875:
4868:
4837:
4821:
4815:. p. 73.
4801:
4766:
4729:
4728:
4726:
4723:
4719:
4718:
4701:
4692:
4682:
4672:
4666:
4659:
4652:
4645:
4638:
4628:
4615:
4608:
4601:
4591:
4579:
4570:
4561:
4543:
4531:
4514:
4508:
4486:
4475:
4464:
4445:
4430:
4426:
4398:
4397:
4396:
4394:
4391:
4389:
4388:
4383:
4378:
4373:
4368:
4363:
4358:
4352:
4346:
4340:
4334:
4328:
4322:
4317:
4312:
4306:
4300:
4293:
4291:
4288:
4272:SystemRescueCD
4161:
4158:
4157:
4156:
4148:
4147:
4142:
4141:
4134:partition type
4122:
4119:
4091:
4090:
4084:
4073:
4066:
4063:
4049:
4048:
4036:
3980:
3979:
3974:
3973:
3876:
3875:
3872:
3840:
3837:
3836:
3835:
3830:
3829:
3815:
3804:
3803:
3792:
3781:
3780:
3767:(PARTIES) and
3749:
3738:
3715:
3698:
3697:
3642:
3641:
3628:
3627:
3576:
3573:
3364:While the MBR
3312:computers are
3301:
3298:
3288:Starting with
3279:10,495,457,280
3275:0x00027193F800
3271:\DosDevices\D:
3267:00 F8 93 71 02
3257:counting from
3226:
3221:\DosDevices\C:
3206:
3184:disk signature
3167:
3164:
3071:operating mode
3067:microprocessor
3037:
3034:
2871:
2870:
2867:
2864:
2862:
2856:
2855:
2849:
2846:
2844:
2838:
2837:
2834:
2833:
2830:
2827:
2824:
2821:
2818:
2815:
2812:
2808:
2807:
2804:
2801:
2794:
2791:
2786:
2783:
2782:
2779:
2778:
2775:
2772:
2769:
2766:
2763:
2760:
2757:
2753:
2752:
2749:
2746:
2743:
2740:
2733:
2730:
2725:
2722:
2721:
2718:
2717:
2714:
2711:
2708:
2705:
2702:
2699:
2696:
2692:
2691:
2688:
2685:
2678:
2675:
2670:
2667:
2666:
2660:
2657:
2655:
2649:
2648:
2646:Partition type
2643:
2640:
2638:
2632:
2631:
2628:
2627:
2624:
2621:
2618:
2615:
2612:
2609:
2606:
2602:
2601:
2598:
2595:
2588:
2585:
2580:
2577:
2576:
2573:
2572:
2569:
2566:
2563:
2560:
2557:
2554:
2551:
2547:
2546:
2543:
2540:
2537:
2534:
2527:
2524:
2519:
2516:
2515:
2512:
2511:
2508:
2505:
2502:
2499:
2496:
2493:
2490:
2486:
2485:
2482:
2479:
2472:
2469:
2464:
2461:
2460:
2454:
2451:
2449:
2443:
2442:
2423:
2420:
2418:
2412:
2411:
2408:
2403:
2387:
2384:
2381:
2380:
2377:
2373:
2372:
2367:
2360:
2359:
2356:
2354:Boot signature
2351:
2346:
2339:
2338:
2335:
2329:
2322:
2321:
2318:
2312:
2305:
2304:
2301:
2295:
2288:
2287:
2284:
2277:
2271:
2264:
2263:
2260:
2255:
2248:
2247:
2244:
2239:
2232:
2231:
2228:
2223:
2216:
2215:
2212:
2207:
2200:
2199:
2196:
2191:
2184:
2183:
2180:
2175:
2168:
2167:
2164:
2159:
2152:
2151:
2148:
2143:
2136:
2135:
2132:
2127:
2120:
2119:
2116:
2111:
2104:
2103:
2100:
2095:
2088:
2087:
2084:
2077:
2072:
2065:
2064:
2059:
2052:
2051:
2048:
2042:
2037:
2030:
2029:
2026:
2023:
2016:
2015:
2006:
2003:
1990:
1989:
1986:
1982:
1981:
1976:
1969:
1968:
1965:
1963:Boot signature
1960:
1955:
1948:
1947:
1944:
1938:
1931:
1930:
1927:
1921:
1914:
1913:
1910:
1904:
1897:
1896:
1893:
1886:
1880:
1873:
1872:
1869:
1863:
1856:
1855:
1852:
1846:
1839:
1838:
1835:
1829:
1822:
1821:
1818:
1811:
1805:
1798:
1797:
1792:
1785:
1784:
1781:
1775:
1770:
1763:
1762:
1759:
1756:
1749:
1748:
1739:
1736:
1723:
1722:
1719:
1715:
1714:
1709:
1702:
1701:
1698:
1696:Boot signature
1693:
1688:
1681:
1680:
1677:
1671:
1664:
1663:
1660:
1654:
1647:
1646:
1643:
1637:
1630:
1629:
1626:
1619:
1613:
1606:
1605:
1602:
1596:
1593:
1586:
1585:
1580:
1573:
1572:
1569:
1563:
1558:
1551:
1550:
1545:
1538:
1532:
1531:
1528:
1522:
1513:
1499:
1492:
1491:
1488:
1481:
1474:
1473:
1470:
1464:
1455:
1445:
1438:
1437:
1434:
1424:
1417:
1416:
1413:
1406:
1399:
1398:
1395:
1376:
1369:
1368:
1365:
1351:
1344:
1343:
1340:
1313:
1306:
1305:
1302:
1295:
1288:
1287:
1284:
1278:
1248:
1242:
1235:
1234:
1225:
1222:
1209:
1208:
1205:
1201:
1200:
1195:
1188:
1187:
1184:
1182:Boot signature
1179:
1174:
1167:
1166:
1163:
1157:
1150:
1149:
1146:
1140:
1133:
1132:
1129:
1123:
1116:
1115:
1112:
1105:
1099:
1092:
1091:
1088:
1081:
1074:
1073:
1070:
1064:
1046:
1039:
1038:
1035:
1024:
1017:
1016:
1013:
1006:partition type
1002:
995:
994:
991:
978:
971:
970:
967:
957:
930:
923:
922:
917:
910:
909:
906:
900:
895:
888:
887:
884:
881:
874:
873:
864:
861:
848:
847:
844:
840:
839:
834:
827:
826:
823:
821:Boot signature
818:
813:
806:
805:
802:
796:
789:
788:
785:
779:
772:
771:
768:
762:
755:
754:
751:
744:
738:
731:
730:
727:
717:
710:
709:
706:
695:Disk signature
692:
689:
682:
681:
678:
671:
664:
663:
660:
657:
650:
649:
646:
643:
636:
635:
632:
629:
622:
621:
618:
602:
595:
594:
591:
584:Disk timestamp
581:
576:
569:
568:
565:
562:
555:
554:
545:
542:
529:
528:
525:
521:
520:
515:
508:
507:
504:
502:Boot signature
499:
494:
487:
486:
483:
477:
470:
469:
466:
460:
453:
452:
449:
443:
436:
435:
432:
425:
419:
412:
411:
408:
405:
398:
397:
388:
385:
351:7.07), eight (
339:
336:
307:BSD disklabels
282:
279:
278:
277:
274:disk signature
270:
267:disk timestamp
263:
252:Bootstrap code
249:
233:of the drive.
215:protective MBR
203:cross-platform
146:logical drives
111:
108:
26:
9:
6:
4:
3:
2:
7156:
7145:
7142:
7140:
7137:
7135:
7132:
7131:
7129:
7113:
7109:
7106:
7102:
7099:
7095:
7092:
7088:
7085:
7081:
7078:
7074:
7071:
7067:
7064:
7060:
7057:
7053:
7052:
7050:
7046:
7039:
7035:
7032:
7028:
7025:
7021:
7018:
7014:
7013:
7011:
7007:
7000:
6996:
6993:
6989:
6986:
6982:
6977:
6973:
6970:
6966:
6965:
6963:
6959:
6958:
6956:
6954:
6950:
6939:
6935:
6932:
6928:
6925:
6921:
6920:
6918:
6914:
6905:
6901:
6900:
6898:
6894:
6891:
6887:
6884:
6880:
6877:
6873:
6872:
6870:
6866:
6863:
6859:
6852:
6848:
6845:
6841:
6838:
6834:
6833:
6831:
6829:
6825:
6818:
6814:
6811:
6807:
6804:
6800:
6799:
6797:
6793:
6782:
6778:
6775:
6771:
6768:
6764:
6761:
6757:
6754:
6750:
6747:
6743:
6740:
6736:
6733:
6729:
6726:
6722:
6719:
6715:
6712:
6708:
6705:
6701:
6698:
6694:
6691:
6687:
6684:
6680:
6677:
6676:BootX (Linux)
6673:
6670:
6669:BootX (Apple)
6666:
6663:
6659:
6656:
6652:
6649:
6645:
6644:
6642:
6638:
6631:
6627:
6624:
6620:
6619:
6617:
6615:
6611:
6604:
6600:
6597:
6593:
6590:
6586:
6585:
6583:
6579:
6568:
6564:
6561:
6557:
6554:
6550:
6547:
6543:
6540:
6536:
6533:
6529:
6526:
6522:
6519:
6515:
6512:
6508:
6503:
6499:
6496:
6492:
6491:
6489:
6485:
6482:
6478:
6475:
6471:
6470:
6468:
6464:
6457:
6453:
6450:
6446:
6443:
6439:
6436:
6432:
6429:
6425:
6422:
6418:
6415:
6411:
6408:
6407:Open Firmware
6404:
6399:
6395:
6394:
6392:
6388:
6385:
6381:
6380:
6378:
6374:
6367:
6363:
6360:
6356:
6353:
6349:
6348:
6346:
6342:
6339:
6337:
6332:
6327:
6314:
6310:
6309:
6307:
6303:
6298:
6294:
6291:
6287:
6286:
6284:
6280:
6279:
6277:
6273:
6269:
6265:
6258:
6253:
6251:
6246:
6244:
6239:
6238:
6235:
6229:
6226:
6224:
6221:
6220:
6212:
6210:
6199:
6195:
6191:
6186:
6182:
6178:
6174:
6169:
6158:
6154:
6150:
6149:"Ray's Place"
6145:
6141:
6137:
6133:
6128:
6127:
6107:(61 ed.)
6106:
6104:
6099:
6095:
6089:
6074:
6070:
6064:
6049:
6045:
6041:
6035:
6020:
6016:
6012:
6008:
6002:
5984:
5980:
5973:
5966:
5959:
5954:
5942:
5938:
5934:
5927:
5921:
5911:on 2003-10-04
5910:
5906:
5899:
5885:on 2017-08-24
5881:
5877:
5870:
5866:
5862:
5858:
5852:
5850:
5848:
5832:
5828:
5824:
5817:
5815:
5808:
5794:
5787:
5783:
5779:
5775:
5769:
5767:
5765:
5763:
5761:
5759:
5743:
5739:
5728:
5726:
5724:
5708:
5704:
5700:
5696:
5692:
5686:
5671:
5667:
5663:
5656:
5648:
5644:
5643:KnowledgeBase
5640:
5634:
5619:
5615:
5611:
5604:
5589:
5585:
5581:
5574:
5559:
5552:
5537:
5533:
5526:
5511:
5507:
5503:
5497:
5495:
5479:
5475:
5471:
5467:
5460:
5446:
5439:
5432:
5417:
5413:
5409:
5405:
5399:
5384:
5380:
5374:
5359:
5355:
5351:
5344:
5329:
5325:
5321:
5314:
5306:
5302:
5298:
5292:
5284:
5278:
5274:
5270:
5266:
5265:
5257:
5255:
5239:
5235:
5231:
5227:
5221:
5213:
5211:0-201-51806-6
5207:
5203:
5199:
5195:
5189:
5187:
5185:
5169:
5165:
5159:
5151:
5131:
5127:
5123:
5116:
5098:
5094:
5091:
5086:
5083:
5074:
5057:
5053:
5049:
5045:
5039:
5032:
5030:
5017:
5013:
5009:
5005:
4999:
4991:
4989:0-7897-2283-6
4985:
4981:
4977:
4973:
4972:
4964:
4956:
4954:0-7357-1158-5
4950:
4946:
4942:
4935:
4927:
4925:1-59200-112-2
4921:
4917:
4913:
4912:
4904:
4896:
4894:1-4018-5230-0
4890:
4886:
4879:
4871:
4869:0-672-32289-7
4865:
4861:
4857:
4853:
4852:
4847:
4846:Norton, Peter
4841:
4834:
4824:
4822:9781886411999
4818:
4814:
4813:
4805:
4790:
4786:
4782:
4775:
4773:
4771:
4755:
4751:
4747:
4741:
4739:
4737:
4735:
4730:
4715:
4711:
4708:For example,
4705:
4696:
4686:
4676:
4632:
4625:
4619:
4595:
4589:
4583:
4574:
4565:
4556:
4554:
4552:
4550:
4548:
4538:
4536:
4518:
4504:
4490:
4482:
4471:
4460:
4456:
4455:little-endian
4416:
4414:
4412:
4410:
4408:
4406:
4404:
4399:
4387:
4384:
4382:
4379:
4377:
4376:Recovery disc
4374:
4372:
4369:
4367:
4364:
4362:
4361:BSD disklabel
4359:
4356:
4353:
4350:
4347:
4344:
4341:
4338:
4335:
4332:
4329:
4326:
4323:
4321:
4318:
4316:
4313:
4310:
4307:
4304:
4301:
4298:
4295:
4294:
4287:
4273:
4264:
4262:
4257:
4235:
4231:
4227:
4219:
4217:
4209:
4205:
4201:
4200:Windows Vista
4193:
4189:
4185:
4176:
4171:
4167:
4150:
4149:
4144:
4143:
4135:
4127:
4123:
4120:
4109:
4106:
4105:
4104:
4102:
4098:
4097:
4088:
4085:
4078:
4074:
4071:
4067:
4064:
4057:
4054:
4053:
4052:
4045:
4041:
4037:
4017:
4013:
4009:
4005:
4001:
3997:
3996:Multiuser DOS
3993:
3989:
3985:
3984:
3983:
3976:
3975:
3970:
3964:
3959:
3954:
3932:
3926:
3878:
3877:
3873:
3862:
3861:
3860:
3832:
3831:
3824:= points to "
3823:
3819:
3816:
3813:
3812:
3811:
3809:
3808:Plug-and-Play
3806:Systems with
3793:
3790:
3786:
3783:
3782:
3778:
3774:
3770:
3766:
3754:
3750:
3747:
3743:
3739:
3716:
3700:
3699:
3675:
3674:superfloppies
3671:
3655:
3651:
3647:
3644:
3643:
3630:
3629:
3617:
3613:
3610:
3609:
3608:
3606:
3603:in the CPU's
3594:
3590:
3572:
3570:
3565:
3545:
3541:
3528:
3525:
3520:
3518:
3494:
3474:
3457:
3453:
3448:
3444:
3442:
3430:
3426:
3367:
3362:
3355:
3342:
3338:
3333:
3327:
3323:
3319:
3315:
3314:little-endian
3311:
3307:
3297:
3295:
3291:
3290:Windows Vista
3286:
3263:
3261:
3260:
3254:
3250:
3234:
3233:little-endian
3225:
3223:
3205:
3203:
3199:
3194:
3192:
3187:
3185:
3177:
3172:
3166:Disk identity
3163:
3159:
3157:
3153:
3149:
3145:
3144:Open Firmware
3141:
3136:
3134:
3130:
3126:
3125:boot managers
3121:
3119:
3115:
3107:
3103:
3098:
3096:
3095:chain loading
3092:
3086:
3084:
3080:
3076:
3072:
3068:
3065:
3061:
3057:
3054:
3050:
3047:
3046:bootstrapping
3043:
3033:
3029:
3026:
3022:
3019:
3014:
3012:
3008:
3002:
2970:
2963:
2961:
2957:
2953:
2949:
2945:
2941:
2937:
2933:
2929:
2925:
2921:
2916:
2914:
2910:
2906:
2900:
2898:
2894:
2890:
2886:
2882:
2878:
2868:
2865:
2863:
2858:
2857:
2853:
2850:
2847:
2845:
2840:
2839:
2831:
2828:
2825:
2822:
2819:
2816:
2813:
2810:
2809:
2798:
2795:
2792:
2787:
2785:
2784:
2776:
2773:
2770:
2767:
2764:
2761:
2758:
2755:
2754:
2737:
2734:
2731:
2726:
2724:
2723:
2715:
2712:
2709:
2706:
2703:
2700:
2697:
2694:
2693:
2682:
2679:
2676:
2671:
2669:
2668:
2664:
2661:
2658:
2656:
2651:
2650:
2647:
2644:
2641:
2639:
2634:
2633:
2625:
2622:
2619:
2616:
2613:
2610:
2607:
2604:
2603:
2592:
2589:
2586:
2581:
2579:
2578:
2570:
2567:
2564:
2561:
2558:
2555:
2552:
2549:
2548:
2531:
2528:
2525:
2520:
2518:
2517:
2509:
2506:
2503:
2500:
2497:
2494:
2491:
2488:
2487:
2476:
2473:
2470:
2465:
2463:
2462:
2458:
2455:
2452:
2450:
2445:
2444:
2424:
2421:
2419:
2414:
2413:
2409:
2404:
2398:
2394:
2393:little-endian
2378:
2374:
2368:
2362:
2361:
2355:
2347:
2341:
2340:
2336:
2333:
2330:
2324:
2323:
2319:
2316:
2313:
2307:
2306:
2302:
2299:
2296:
2290:
2289:
2285:
2281:
2275:
2272:
2266:
2265:
2261:
2259:
2256:
2250:
2249:
2245:
2243:
2240:
2234:
2233:
2229:
2227:
2224:
2218:
2217:
2213:
2211:
2208:
2202:
2201:
2197:
2195:
2192:
2186:
2185:
2181:
2179:
2176:
2170:
2169:
2165:
2163:
2160:
2154:
2153:
2149:
2147:
2144:
2138:
2137:
2133:
2131:
2128:
2122:
2121:
2117:
2115:
2112:
2106:
2105:
2101:
2099:
2096:
2090:
2089:
2085:
2081:
2076:
2073:
2067:
2066:
2060:
2054:
2053:
2046:
2038:
2032:
2031:
2027:
2018:
2017:
2013:
2007:
2001:
2000:
1994:
1987:
1983:
1977:
1971:
1970:
1964:
1956:
1950:
1949:
1945:
1942:
1939:
1933:
1932:
1928:
1925:
1922:
1916:
1915:
1911:
1908:
1905:
1899:
1898:
1894:
1890:
1884:
1881:
1875:
1874:
1870:
1867:
1864:
1858:
1857:
1853:
1850:
1847:
1841:
1840:
1836:
1833:
1830:
1824:
1823:
1819:
1815:
1809:
1806:
1800:
1799:
1793:
1787:
1786:
1779:
1771:
1765:
1764:
1760:
1751:
1750:
1746:
1740:
1734:
1733:
1727:
1720:
1716:
1710:
1704:
1703:
1697:
1689:
1683:
1682:
1678:
1675:
1672:
1666:
1665:
1661:
1658:
1655:
1649:
1648:
1644:
1641:
1638:
1632:
1631:
1627:
1623:
1617:
1614:
1608:
1607:
1603:
1600:
1597:
1594:
1588:
1587:
1581:
1575:
1574:
1567:
1566:AAP signature
1559:
1553:
1552:
1549:
1546:
1537:
1534:
1533:
1529:
1525:
1516:
1508:
1500:
1494:
1493:
1489:
1487:if not used)
1482:
1476:
1475:
1471:
1467:
1458:
1446:
1440:
1439:
1435:
1433:if not used)
1428:
1425:
1419:
1418:
1414:
1407:
1401:
1400:
1396:
1381:
1377:
1371:
1370:
1366:
1364:if not used)
1359:
1355:
1352:
1346:
1345:
1341:
1314:
1308:
1307:
1303:
1296:
1290:
1289:
1285:
1282:
1281:NEWLDR record
1251:
1243:
1237:
1236:
1232:
1226:
1220:
1219:
1213:
1206:
1202:
1196:
1190:
1189:
1183:
1175:
1169:
1168:
1164:
1161:
1158:
1152:
1151:
1147:
1144:
1141:
1135:
1134:
1130:
1127:
1124:
1118:
1117:
1113:
1109:
1103:
1100:
1094:
1093:
1089:
1087:if not used)
1082:
1076:
1075:
1071:
1067:
1059:
1055:
1051:
1047:
1041:
1040:
1036:
1034:if not used)
1025:
1019:
1018:
1014:
1007:
1003:
997:
996:
992:
990:
986:
982:
979:
973:
972:
968:
965:
961:
931:
925:
924:
918:
912:
911:
904:
903:AAP signature
896:
890:
889:
885:
876:
875:
871:
865:
859:
858:
852:
845:
841:
835:
829:
828:
822:
814:
808:
807:
803:
800:
797:
791:
790:
786:
783:
780:
774:
773:
769:
766:
763:
757:
756:
752:
748:
742:
739:
733:
732:
728:
718:
712:
711:
707:
704:
700:
696:
690:
684:
683:
680:216 (or 222)
679:
666:
665:
661:
659:Hours (0β23)
658:
652:
651:
647:
644:
638:
637:
633:
630:
624:
623:
619:
603:
597:
596:
592:
590:with NEWLDR)
589:
585:
577:
571:
570:
566:
557:
556:
552:
546:
540:
539:
533:
526:
522:
516:
510:
509:
503:
495:
489:
488:
484:
481:
478:
472:
471:
467:
464:
461:
455:
454:
450:
447:
444:
438:
437:
433:
429:
423:
420:
414:
413:
409:
400:
399:
395:
389:
383:
382:
376:
374:
372:
368:
365:
361:
358:
354:
350:
346:
338:Sector layout
335:
332:
328:
324:
320:
314:
312:
308:
304:
299:
295:
290:
287:
275:
271:
268:
264:
261:
257:
253:
250:
247:
243:
239:
238:
237:
234:
232:
228:
223:
220:
216:
212:
206:
204:
198:
196:
190:
184:
178:
172:
168:
164:
159:
155:
150:
147:
143:
142:
137:
133:
129:
125:
121:
117:
107:
105:
104:superfloppies
101:
96:
94:
87:
82:
78:
76:
72:
68:
64:
60:
56:
52:
48:
44:
39:
37:
33:
19:
7009:ROM variants
6953:Network boot
6931:Raspberry Pi
6809:
6697:systemd-boot
6202:. Retrieved
6193:
6181:the original
6177:How It Works
6176:
6161:. Retrieved
6152:
6140:the original
6135:
6109:. Retrieved
6101:
6088:
6077:. Retrieved
6063:
6052:. Retrieved
6043:
6034:
6023:. Retrieved
6010:
6001:
5990:. Retrieved
5965:
5951:
5945:. Retrieved
5936:
5926:
5913:. Retrieved
5909:the original
5898:
5887:. Retrieved
5880:the original
5835:. Retrieved
5826:
5800:. Retrieved
5746:. Retrieved
5711:. Retrieved
5698:
5685:
5674:. Retrieved
5665:
5655:
5642:
5633:
5622:. Retrieved
5613:
5603:
5592:. Retrieved
5583:
5573:
5562:. Retrieved
5551:
5540:. Retrieved
5525:
5514:. Retrieved
5505:
5482:. Retrieved
5469:
5459:
5448:. Retrieved
5431:
5420:. Retrieved
5408:Tech Insight
5407:
5398:
5387:. Retrieved
5373:
5362:. Retrieved
5353:
5343:
5332:. Retrieved
5324:The PC Guide
5323:
5313:
5305:the original
5300:
5291:
5263:
5242:. Retrieved
5233:
5220:
5193:
5172:. Retrieved
5158:
5140:
5134:. Retrieved
5125:
5115:
5066:
5060:. Retrieved
5051:
5038:
5026:
5020:. Retrieved
5011:
4998:
4970:
4963:
4940:
4934:
4910:
4903:
4884:
4878:
4850:
4840:
4832:
4826:. Retrieved
4811:
4804:
4793:. Retrieved
4784:
4758:. Retrieved
4709:
4704:
4695:
4685:
4675:
4631:
4618:
4598:The address
4594:
4582:
4573:
4564:
4517:
4502:
4489:
4371:Disk cloning
4265:
4258:
4254:grub-install
4238:grub-install
4220:
4184:Windows 2000
4170:disk editors
4163:
4094:
4092:
4050:
3981:
3842:
3805:
3578:
3563:
3529:
3523:
3521:
3493:Apple Darwin
3449:
3445:
3363:
3356:
3334:
3303:
3287:
3264:
3258:
3252:
3249:sector count
3248:
3229:
3219:
3209:
3195:
3191:Linux kernel
3188:
3181:
3160:
3137:
3122:
3113:
3099:
3087:
3083:machine code
3039:
3030:
3015:
3003:
2972:β512 bytes (
2964:
2940:partitioning
2928:boot sectors
2917:
2903:fields, the
2901:
2874:
2866:4 bytes
2848:4 bytes
2659:3 bytes
2453:3 bytes
2410:Description
2353:
2279:
2079:
2045:DM signature
2044:
2005:Description
1993:
1962:
1888:
1813:
1777:
1738:Description
1726:
1695:
1621:
1598:
1565:
1547:
1535:
1301:" signature
1280:
1224:Description
1212:
1181:
1107:
959:
956:: reserved)
944:: not used;
902:
863:Description
851:
820:
746:
694:
583:
544:Description
532:
501:
427:
387:Description
375:
341:
327:boot manager
315:
300:
284:
273:
266:
260:chain loader
245:
235:
224:
218:
214:
207:
199:
157:
151:
145:
139:
131:
113:
97:
83:
79:
46:
42:
40:
38:
36:
7063:ROM hacking
6999:Wake-on-LAN
6662:BootManager
6614:Bootloaders
5502:"MBR (x86)"
4978:. pp.
4858:. pp.
4366:Boot loader
4146:2 TiB.
3650:fixed disks
3503:instead of
3366:boot sector
3326:disk editor
3212:A8 E1 B9 D2
3114:active flag
2948:file system
2793:1 byte
2732:1 byte
2677:1 byte
2663:CHS address
2642:1 byte
2587:1 byte
2526:1 byte
2471:1 byte
2457:CHS address
2422:1 byte
2083:(optional)
2047:(optional)
1601:(optional)
1568:(optional)
1386:: default;
1283:(optional)
905:(optional)
697:(optional;
258:(VBR) as a
219:hybrid MBRs
165:access for
116:PC DOS
63:fixed disks
55:partitioned
51:boot sector
7128:Categories
7098:Instant-on
7084:Devicetree
6924:Bus Pirate
6828:Partitions
6596:Das U-Boot
6481:Award BIOS
6398:Video BIOS
6376:Interfaces
6204:2017-08-24
6163:2017-08-24
6111:2016-11-03
6079:2016-11-03
6054:2013-04-20
6025:2013-04-19
5992:2013-04-20
5947:2018-05-01
5915:2009-03-29
5889:2013-04-20
5837:2013-04-20
5802:2013-04-20
5748:2011-05-04
5713:2013-04-19
5676:2017-08-24
5624:2017-08-24
5594:2011-07-22
5564:2011-07-22
5542:2011-07-22
5516:2013-04-20
5506:OSDev Wiki
5484:2013-04-19
5450:2013-04-20
5422:2013-04-19
5389:2013-10-22
5364:2013-04-20
5334:2013-04-19
5301:Tech Juice
5271:. p.
5244:2017-08-24
5174:2017-08-24
5136:2017-08-24
5106:at offset
5062:2017-08-24
5022:2017-08-24
4828:2011-04-09
4795:2012-08-25
4760:2013-08-28
4725:References
4481:big-endian
4449:at offset
4438:at offset
4434:, that is
4381:GNU Parted
4188:Windows XP
4136:at offset
4112:0x54504721
4101:Hybrid MBR
4089:= reserved
4028:boot1fat32
3871:(constant)
3737:), anyway.
3640:otherwise.
3452:BIOS calls
3283:20,498,940
3224:would be:
3216:REG_BINARY
3133:filesystem
3064:Intel 8088
1599:AAP record
1483:Checksum (
1431:0x00000000
1358:IBMBIO.LDR
1085:0x00000000
960:AAP record
703:Windows NT
75:PC DOS 2.0
7070:ROM image
6861:Utilities
6718:OpeniBoot
6560:Kickstart
6553:LinuxBoot
6546:Libreboot
6511:InsydeH2O
6502:AMI Aptio
6442:AlphaBIOS
6275:Processes
6046:. 2013 .
6015:Microsoft
5827:tgwbd.org
5703:Microsoft
5647:Microsoft
5228:(2013) .
5095:3.30 and
4750:Microsoft
4242:lilo -mbr
4216:MBRWizard
4204:Windows 7
3753:El Torito
3688:; values
3680:= first,
3660:= first,
3605:real mode
3384:(address
3318:processor
3075:real mode
2988:bytes or
2881:cylinders
2802:7–0
2747:5–0
2741:9–8
2686:7–0
2596:7–0
2541:5–0
2535:9–8
2480:7–0
701:, Linux,
367:SpeedStor
347:6.60 and
120:hard disk
57:computer
7112:EDL mode
7091:Fastboot
7056:Boot ROM
6916:Hardware
6904:Heimdall
6890:UEFITool
6876:flashrom
6868:Software
6746:SYSLINUX
6683:GNU GRUB
6539:Coreboot
6532:OpenBIOS
6336:firmware
6334:Booting
6264:Firmware
6198:Archived
6157:Archived
6048:Archived
6019:Archived
5983:Archived
5941:Archived
5874:. 1.0A.
5831:Archived
5793:Archived
5742:Archived
5738:in x86?"
5707:Archived
5670:Archived
5618:Archived
5588:Archived
5536:Archived
5510:Archived
5478:Archived
5416:Archived
5414:. 2012.
5383:Archived
5358:Archived
5328:Archived
5238:Archived
5204:. 1989.
5168:Archived
5145:through
5130:Archived
5056:Archived
5016:Archived
4789:Archived
4754:Archived
4453:. Since
4290:See also
4132:and the
4099:(EDD) 4
4006:6.6 and
3863:CS:IP =
3670:floppies
3473:relocate
3202:BOOT.INI
3176:QtParted
3062:used an
3049:firmware
2924:chipsets
2002:Address
1735:Address
1410:0x000000
1378:Allowed
1362:0x000000
1221:Address
1032:0x000000
860:Address
541:Address
384:Address
305:(EBRs),
110:Overview
100:floppies
7139:Booting
7048:Related
6985:NetBoot
6725:RedBoot
6704:loadlin
6655:Barebox
6495:AMIBIOS
6474:SeaBIOS
6313:Android
6283:Windows
6268:booting
6044:die.net
6011:Support
5198:Phoenix
5029:PTS-DOS
4980:260β261
4860:360β361
4004:PTS-DOS
4000:REAL/32
3956:in the
3798:; SP =
3789:INT 13h
3626:(fixed)
3429:segment
3422:INT 12h
3341:address
2942:tools,
2913:INT 13h
2889:sectors
2437:–
2402:(bytes)
1507:REAL/32
345:PTS-DOS
7038:EEPROM
6938:ft2232
6851:/boot/
6767:Yaboot
6732:rEFInd
6105:(RBIL)
5736:0x7C00
5279:
5208:
5147:0x01FD
5143:0x01EE
5108:0x017C
5093:MS-DOS
4986:
4951:
4922:
4891:
4866:
4819:
4499:0x00DF
4495:0x00DA
4459:IBM PC
4451:0x01FF
4440:0x01FE
4421:0x01FE
4357:(VTOC)
4327:(BEER)
4270:(on a
4268:sfdisk
4266:Linux
4261:backup
4206:, the
4196:fixmbr
4190:, the
4081:0x7C00
4060:0x0EDC
4032:0x0000
4024:boot1u
4020:boot1h
4016:Darwin
3992:PC-MOS
3969:0x0014
3963:0x01FD
3931:0x000C
3925:NEWLDR
3869:0x7C00
3865:0x0000
3857:0x7C00
3853:0x0000
3849:0x7C00
3845:0x0000
3800:0x0400
3796:0x0000
3637:0x0000
3633:0x07C0
3624:0x7C00
3620:0x0000
3601:0x7C00
3597:0x0000
3585:0x7C00
3581:0x0000
3524:Status
3513:0x0000
3509:0x0000
3505:0x0060
3501:0x0600
3497:0x0000
3489:0x0000
3485:0x0060
3481:0x0600
3477:0x0000
3469:0x7C00
3465:0x0000
3461:0x7C00
3437:0x0013
3433:0x0040
3414:0xFFFF
3410:0x9000
3406:0xFFFF
3402:0x0000
3398:0x7FFF
3394:0x0000
3390:0x0500
3386:0x0000
3382:0x0501
3378:0x0000
3374:0x7C00
3370:0x0000
3359:0x7C00
3352:0x01FE
3348:0x7C00
3344:0x0000
3245:32,256
3241:0x7E00
3162:task.
3106:MS-DOS
3102:PC DOS
3011:LBA-28
3007:LBA-48
2944:backup
2887:, and
2407:length
2400:Offset
2366:(511)
2364:0x01FF
2345:(510)
2343:0x01FE
2328:(494)
2326:0x01EE
2311:(478)
2309:0x01DE
2294:(462)
2292:0x01CE
2270:(446)
2268:0x01BE
2254:(430)
2252:0x01AE
2238:(414)
2236:0x019E
2222:(398)
2220:0x018E
2206:(382)
2204:0x017E
2190:(366)
2188:0x016E
2174:(350)
2172:0x015E
2158:(334)
2156:0x014E
2142:(318)
2140:0x013E
2126:(302)
2124:0x012E
2110:(286)
2108:0x011E
2094:(270)
2092:0x010E
2071:(254)
2069:0x00FE
2058:(253)
2056:0x00FD
2036:(252)
2034:0x00FC
2020:0x0000
1975:(511)
1973:0x01FF
1954:(510)
1952:0x01FE
1937:(494)
1935:0x01EE
1920:(478)
1918:0x01DE
1903:(462)
1901:0x01CE
1879:(446)
1877:0x01BE
1862:(430)
1860:0x01AE
1845:(414)
1843:0x019E
1828:(398)
1826:0x018E
1804:(382)
1802:0x017E
1791:(381)
1789:0x017D
1769:(380)
1767:0x017C
1753:0x0000
1708:(511)
1706:0x01FF
1687:(510)
1685:0x01FE
1670:(494)
1668:0x01EE
1653:(478)
1651:0x01DE
1636:(462)
1634:0x01CE
1612:(446)
1610:0x01BE
1592:(430)
1590:0x01AE
1579:(429)
1577:0x01AD
1557:(428)
1555:0x01AC
1548:Varies
1542:0x0000
1536:Varies
1505:" for
1503:MSWIN4
1496:0x0018
1485:0x0000
1478:0x0016
1449:0x0000
1442:0x0014
1421:0x0010
1403:0x000D
1373:0x000C
1348:0x0009
1310:0x0008
1299:NEWLDR
1292:0x0002
1275:0x001E
1271:0x0018
1267:0x000C
1244:JMPS (
1239:0x0000
1194:(511)
1192:0x01FF
1173:(510)
1171:0x01FE
1156:(494)
1154:0x01EE
1139:(478)
1137:0x01DE
1122:(462)
1120:0x01CE
1098:(446)
1096:0x01BE
1080:(442)
1078:0x01BA
1048:Start
1045:(438)
1043:0x01B6
1028:0x01B5
1023:(435)
1021:0x01B3
1001:(434)
999:0x01B2
977:(431)
975:0x01AF
929:(430)
927:0x01AE
916:(429)
914:0x01AD
894:(428)
892:0x01AC
878:0x0000
833:(511)
831:0x01FF
812:(510)
810:0x01FE
795:(494)
793:0x01EE
778:(478)
776:0x01DE
761:(462)
759:0x01CE
737:(446)
735:0x01BE
724:0x5A5A
720:0x0000
716:(444)
714:0x01BC
688:(440)
686:0x01B8
675:0x0000
668:0x00E0
656:(223)
654:0x00DF
642:(222)
640:0x00DE
628:(221)
626:0x00DD
601:(220)
599:0x00DC
579:0x0000
575:(218)
573:0x00DA
559:0x0000
514:(511)
512:0x01FF
493:(510)
491:0x01FE
476:(494)
474:0x01EE
459:(478)
457:0x01DE
442:(462)
440:0x01CE
418:(446)
416:0x01BE
402:0x0000
360:MS-DOS
349:DR-DOS
289:PC DOS
231:sector
167:FAT16B
7031:EPROM
6883:fwupd
6739:rEFIt
6711:NTLDR
6690:iBoot
6344:Types
6306:Linux
6013:. 1.
5986:(PDF)
5975:(PDF)
5883:(PDF)
5876:Intel
5872:(PDF)
5796:(PDF)
5789:(PDF)
5441:(PDF)
5088:(NB.
4748:. 1.
4637:A0000
4393:Notes
4351:(RDB)
4345:(APM)
4339:(DCO)
4333:(HPA)
4311:(GPT)
4305:(VBR)
4299:(EBR)
4250:embed
4246:setup
4226:Linux
4175:FDISK
4166:bytes
4153:$ PnP
4047:MBRs.
4008:S/DOS
3953:0x019
3826:$ PnP
3330:55 AA
3306:PC XT
3237:00 7E
3131:in a
3129:files
3110:FDISK
3025:Linux
2905:tuple
2885:heads
2877:PC XT
2690:head
2484:head
2405:Field
2012:bytes
1745:bytes
1498:(24)
1480:(22)
1444:(20)
1423:(16)
1405:(13)
1375:(12)
1231:bytes
870:bytes
670:(224)
551:bytes
394:bytes
309:, or
294:FDISK
227:bytes
171:FAT32
136:FAT16
128:FAT12
61:like
7134:BIOS
7024:PROM
6976:iPXE
6969:gPXE
6897:Odin
6781:MILO
6760:xOSL
6603:ARCS
6414:ACPI
6391:BIOS
6384:UEFI
6266:and
5277:ISBN
5206:ISBN
5101:A55A
4984:ISBN
4949:ISBN
4920:ISBN
4889:ISBN
4864:ISBN
4817:ISBN
4665:FFFF
4658:0000
4651:7FFF
4644:0000
4624:EBDA
4607:7C00
4600:0000
4588:RBIL
4527:0x80
4525:and
4523:0x00
4474:55AA
4463:AA55
4442:and
4436:0x55
4248:and
4240:and
4234:LILO
4232:and
4230:GRUB
4202:and
4186:and
4180:/MBR
4138:0x04
4130:0x00
4116:!GPT
3998:and
3948:0xFD
3944:0x80
3940:0x7F
3936:0x02
3921:0x01
3917:0x00
3912:0x7F
3908:0x01
3903:0x80
3899:0x80
3895:0x82
3891:0x81
3887:0x80
3882:0x80
3761:0x01
3759:and
3757:0x00
3744:and
3740:The
3735:0x80
3731:0x80
3727:0x00
3725:and
3723:0x80
3719:0x80
3712:0x01
3708:0x81
3704:0x80
3694:0xFF
3692:and
3690:0x7F
3686:0x7E
3682:0x01
3678:0x00
3666:0xFE
3662:0x81
3658:0x80
3564:only
3561:0x80
3556:0x80
3552:0x7F
3548:0x01
3542:and
3536:0x80
3532:0x00
3522:The
3517:VBRs
3259:zero
3104:and
3056:BIOS
2960:512e
2946:and
2860:0x0C
2842:0x08
2789:0x07
2728:0x06
2673:0x05
2653:0x05
2636:0x04
2583:0x03
2522:0x02
2467:0x01
2447:0x01
2439:0x7F
2435:0x01
2431:0x00
2427:0x80
2416:0x00
2379:512
2370:0xAA
2349:0x55
2062:0x55
2040:0xAA
2028:252
2008:Size
1988:512
1979:0xAA
1958:0x55
1795:0xA5
1773:0x5A
1761:380
1741:Size
1721:512
1712:0xAA
1691:0x55
1583:0x56
1561:0x78
1521:+003
1512:+0DA
1463:01FD
1454:0024
1392:0xFF
1388:0x00
1384:0x80
1350:(9)
1337:0x7F
1333:0xFF
1329:0x7E
1325:0x00
1321:0xFE
1317:0x80
1312:(8)
1294:(2)
1263:0x1C
1259:0x16
1255:0x0A
1241:(0)
1227:Size
1207:512
1198:0xAA
1177:0x55
1063:+01C
1010:0x00
954:0xFF
950:0x7F
946:0x01
942:0x00
938:0xFE
934:0x80
920:0x56
898:0x78
886:428
866:Size
846:512
837:0xAA
816:0x55
699:UEFI
614:0xFF
610:0x80
567:218
547:Size
527:512
518:0xAA
497:0x55
410:446
404:(0)
390:Size
355:and
194:0x0C
188:0x0E
182:0x0B
176:0x06
169:and
7017:ROM
6456:SFI
6449:SRM
6428:APM
5474:IBM
5103:hex
5097:AST
5090:NEC
5081:hex
5072:hex
4916:646
4667:hex
4660:hex
4653:hex
4646:hex
4639:hex
4613:XT.
4609:hex
4602:hex
4509:hex
4503:all
4497:to
4476:hex
4470:x86
4465:hex
4446:hex
4431:hex
4427:hex
4108:EAX
4075:ES:
4038:DS:
3942:to
3593:IPL
3589:CPU
3441:RPL
3339:at
3262:).
3253:one
3152:FAT
3146:or
3140:x86
3053:ROM
3040:On
3018:USB
2998:295
2995:967
2992:294
2985:040
2982:255
2979:023
2976:199
2969:TiB
2962:).
2954:or
2952:4Kn
2893:CHS
2852:LBA
2337:16
2334:β4
2320:16
2317:β3
2303:16
2300:β2
2286:16
2276:β1
2262:16
2246:16
2230:16
2214:16
2198:16
2182:16
2166:16
2150:16
2134:16
2118:16
2102:16
2086:16
2022:(0)
1946:16
1943:β1
1929:16
1926:β2
1912:16
1909:β3
1895:16
1885:β4
1871:16
1868:β5
1854:16
1851:β6
1837:16
1834:β7
1820:16
1810:β8
1755:(0)
1679:16
1676:β4
1662:16
1659:β3
1645:16
1642:β2
1628:16
1618:β1
1604:16
1523:hex
1514:hex
1465:hex
1460:or
1456:hex
1427:LBA
1360:) (
1354:CHS
1249:hex
1165:16
1162:β4
1148:16
1145:β3
1131:16
1128:β2
1114:16
1104:β1
1065:hex
1058:EBR
1054:VBR
1050:LBA
989:EBR
985:VBR
981:CHS
880:(0)
804:16
801:β4
787:16
784:β3
770:16
767:β2
753:16
743:β1
561:(0)
485:16
482:β4
468:16
465:β3
451:16
448:β2
434:16
424:β1
373:).
357:NEC
353:AST
325:or
286:IBM
163:CHS
86:TiB
65:or
47:MBR
7130::
6297:NT
6290:9x
6196:.
6192:.
6175:.
6155:.
6151:.
6134:.
6100:.
6042:.
6009:.
5977:.
5950:.
5939:.
5935:.
5863:;
5859:;
5846:^
5829:.
5825:.
5813:^
5780:;
5776:;
5757:^
5722:^
5705:.
5701:.
5697:.
5668:.
5664:.
5645:.
5641:.
5616:.
5612:.
5586:.
5582:.
5504:.
5493:^
5476:.
5472:.
5468:.
5443:.
5410:.
5406:.
5356:.
5352:.
5326:.
5322:.
5299:.
5275:.
5273:18
5267:.
5253:^
5236:.
5232:.
5196:.
5183:^
5139:.
5128:.
5124:.
5110:.)
5079:24
5070:14
5065:.
5054:.
5050:.
5025:.
5014:.
5010:.
4982:.
4974:.
4943:.
4918:.
4862:.
4854:.
4831:.
4783:.
4769:^
4733:^
4690:.)
4546:^
4534:^
4444:AA
4429:AA
4425:55
4402:^
4286:.
4222:dd
4218:.
4118:")
4114:("
4110:=
4087:CX
4077:BX
4056:AX
4040:BP
4022:,
3946:..
3938:..
3919:..
3910:..
3893:,
3822:DI
3818:ES
3785:DH
3706:,
3676::
3672:/
3668:;
3656::
3652:/
3646:DL
3618:=
3616:IP
3612:CS
3607:.
3550:..
3418:KB
3332:.
3308:.
3285:.
3097:.
3085:.
2938:,
2934:,
2930:,
2926:,
2883:,
2832:x
2829:x
2826:x
2823:x
2820:x
2817:x
2814:x
2811:x
2777:x
2774:x
2771:x
2768:x
2765:x
2762:x
2759:x
2756:x
2716:x
2713:x
2710:x
2707:x
2704:x
2701:x
2698:x
2695:x
2626:x
2623:x
2620:x
2617:x
2614:x
2611:x
2608:x
2605:x
2571:x
2568:x
2565:x
2562:x
2559:x
2556:x
2553:x
2550:x
2510:x
2507:x
2504:x
2501:x
2498:x
2495:x
2492:x
2489:x
2429:,
2395:)
2358:2
2050:2
2014:)
1967:2
1783:2
1747:)
1700:2
1571:2
1544:)
1530:6
1490:2
1472:2
1469:)
1436:4
1415:3
1412:)
1397:1
1380:DL
1367:3
1342:1
1335:,
1331:,
1323:,
1304:6
1286:2
1277:)
1247:EB
1233:)
1186:2
1090:4
1072:4
1037:3
1015:1
993:3
969:1
952:,
940:;
908:2
872:)
825:2
729:2
708:4
677:)
662:1
648:1
634:1
620:1
593:2
553:)
506:2
396:)
240:A
197:.
102:,
77:.
41:A
6256:e
6249:t
6242:v
6207:.
6166:.
6114:.
6082:.
6057:.
6028:.
5995:.
5918:.
5892:.
5840:.
5805:.
5751:.
5716:.
5679:.
5649:.
5627:.
5597:.
5567:.
5545:.
5519:.
5487:.
5453:.
5425:.
5392:.
5367:.
5337:.
5285:.
5247:.
5214:.
5177:.
4992:.
4957:.
4928:.
4897:.
4872:.
4798:.
4763:.
4716:.
4663::
4649::
4605::
4083:)
4062:)
3867::
3855::
3847::
3820::
3635::
3622::
3614::
3599::
3583::
3507::
3499::
3487::
3479::
3467::
3435::
3412::
3404::
3396::
3388::
3380::
3372::
3346::
3277:(
3243:(
2990:4
2974:2
2891:(
2800:c
2745:s
2739:c
2684:h
2594:c
2539:s
2533:c
2478:h
2010:(
1743:(
1327:β
1319:β
1297:"
1273:/
1269:/
1261:/
1257:/
1229:(
1056:/
1008:(
987:/
948:β
936:β
868:(
722:(
616:)
612:β
608:(
549:(
392:(
276:.
269:.
262:.
248:.
191:/
179:/
45:(
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.