Skrivet av munktell:
HDClone sköter sådant och skriver ny MBR om behövs som är anpassad för de nya partitions storlekarna.
MBR'en innehåller ingen filinformation, idag är det princip enbart 4*16 tecken som används för att förklara typ, start och storlek, där av begränsningen med att man max kan ha 4st primära partitioner.
Hmm... vad innehåller då boot code-delen om 440B?
MBR:
Hex 0000 - 01B7 = Bootstrap code (440 B)
Hex 01B8 - 01BB = NTFS Disk Signature (4 B, unique per drive)
Hex 01BC - 01BD = Optional space (2 B)
Hex 01BE - 01FD = Primary Partition Table (4 x 16 B)
Hex 01FE - 01FF = MBR signature (2 B)
De första 440 B i MBR är maskinkod som pekar ut vilket operativsystem som ska startas och hur detta ska gå till. HDClone KAN klona den, men det finns ingen anledning då det är bättre att helt enkelt skriva en ny. Den gör det också per standard om du klonar disken rakt av, men det har TS inte gjort.
On PC-compatible computers, firmware contained within the ROM BIOS loads and executes the master boot record (of the hard drive selected for boot within the BIOS). The BIOS reads the MBR from the storage device into physical memory, and then informs the processor to execute it.
Because of the restricted size of the MBR's boot code section (440 bytes total) it typically contains only a small program which in turn copies additional code (such as a boot loader) from the storage device itself into the system's physical memory. It then passes control to this code, which is responsible for loading the actual operating system. This process is known as bootstrapping or chain loading. Windows NTFS-based systems typically use this system.
If any specific boot code is missing the default MBR code scans the list of partitions in the MBR's embedded partition table to find one that is marked with the active flag. It then loads and runs the volume boot record (if present) of the active partition.
There is also a version of MBR boot 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 task.