En sammenligning af GPT og MBR partition strukturer

Har du nogensinde spekuleret på, hvordan en computer støtter op? Uanset hardware eller operativsystem starter alle computere ved hjælp af enten den traditionelle BIOS-MBR eller den nyere UEFI-GPT-metode, der anvendes af de nyeste versioner af operativsystemer, der er tilgængelige.

I denne artikel vil vi sammenligne GPT og MBR partition strukturer; GPT står for GUID Partition Table, mens MBR står for Master Boot Record. Først begynder vi ved at forstå opstartsprocessen.

De følgende kapitler fremhæver forskelle mellem GPT- og MBR-partitionsstile, indeholder instruktioner om, hvordan man konverterer mellem de to stilarter, og giver råd om, hvad man skal vælge.

Forstå en computer opstart proces

Når du trykker på tænd / sluk-knappen på din pc, begynder en henrettelse, der til sidst Indlæs operativsystemet ind i hukommelsen. Denne første udførelse afhænger af partitionstrukturen på din harddisk.
Vi har to typer af partition strukturer: MBR og GPT. Opdelingsstrukturen på et drev definerer tre ting:

  1. Strukturen af ​​data på drevet.
  2. Koden der bruges under opstart, hvis en partition er bootbar.
  3. Hvor en partition begynder og slutter.

MBR boot proces

Tilbage til vores opstartsproces. Så hvis dit system bruger MBR-partitionstrukturen, vil den første udførelsesproces indlæse BIOS'en. Nu omfatter BIOS - Basic Input / Output System bootloader firmware. Startlaster-firmwaren indeholder funktioner på lavt niveau, såsom læsning fra tastaturet, adgang til videovisning, udførelse af disk I / O og koden for at indlæse en første trinstartlader. Før BIOS kan registrere boot-enheden, går den igennem en række systemkonfigurationsfunktioner, der starter med:

  • Power-On-Self-Test.
  • Opdage og initialisere videokortet.
  • Viser BIOS startskærmbilledet.
  • Udfører en kort hukommelse (RAM) test.
  • Konfiguration af plug and play-enheder
  • Identifikation af boot-enheden.

Når BIOS har registreret boot-enheden, læser den den første diskblok af den pågældende enhed i hukommelsen. Den første diskblok er MBR, og den har en størrelse på 512 bytes. Den indeholder tre elementer, der skal passe ind i dette rum:

  • Trin 1 bootloader (440 bytes)
  • Disk partitionstabel (16 bytes per partition X 4 partitioner) - MBR understøtter kun 4 partitioner, flere oplysninger om dette senere.
  • Disk signaturer (4 bytes)

På dette stadium scanner MBR partitionstabellen og indlæser Volume Boot Record (VBR) i RAM.

VBR'en indeholder normalt en Initial Program Loader (IPL), som er den kode, der starter bootprocessen. Den indledende programlæser består af anden trin bootloader, som derefter indlæser driften. På Windows-NT-afledte systemer som Windows XP lægger IPL først et andet program kaldet NT Loader (forkortet NTLDR), som derefter indlæser operativsystemet.

For Linux-baserede operativsystemer bruges en bootloader kaldet GRUB. Opstartsprocessen ligner bare den ovenfor beskrevne, den eneste forskel er ved navngivning af fase 1 og 2 bootloaders.

Under GRUB hedder scenen en bootloader GRUB scene 1. GRUB Stage 1 indlæser anden etape bootloader kendt som GRUB Stage 2. Den anden fase bootloader indlæser operativsystemer på harddisken og præsenterer brugeren med listen over operativsystemer til at starte.

GPT boot proces

Stadig på opstartsprocessen; med en GPT partition struktur, sker følgende. GPT bruger UEFI som undgår MBR-processen med at lagre scenen en bootloader, som derefter indlæser scenen 2 bootloader. UEFI - Unified Extensible Firmware Interface er mere avanceret end BIOS og kan analysere et filsystem og endda indlæse filer alene.

Så, når du kører på din computer, udfører UEFI først systemkonfigurationsfunktioner som strømstyring, indstillingsdatoer og andre systemstyringselementer ligesom i BIOS.

UEFI læser derefter GPT - GUID Partition Table. GUID står for globalt unik identifikator. GPT er placeret på et drevs første blokke, lige efter blok 0, som stadig indeholder MBR for Legacy BIOS.

GPT definerer partitionstabellen på en disk, hvorfra EFI bootloader identificerer EFI-systempartitionen. Systempartitionen indeholder bootloaders til alle operativsystemer, der er installeret på andre partitioner på harddisken. En bootloader initialiserer a windows boot manager, som derefter indlæser operativsystemet.

For Linux-baserede operativsystemer er der en EFI-bevidst version af GRUB (Grand Unified Bootloader), der laster en fil som grub.efi eller EFI loader, der laster en fil som elilo.efi.
Du har muligvis bemærket det begge UEFI-GPT og BIOS-MBR Indlæser en bootloader uden at indlæse operativsystemet direkte. Men i UEFI er der ingen gennemgang af flere bootloaders som set i BIOS. Startprocessen sker allerførst afhængigt af dine hardwarefunktioner.

Forskelle mellem GPT og MBR Partition Structures

Hvis du nogensinde har prøvet at installere et Windows 8- eller 10-operativsystem på en ny computer, er der chancerne for, at du er blevet spurgt, om du vil bruge MBR- eller GPT-partitionsstruktur.

Hvis du er interesseret i at vide mere eller planlægger at opsætte din computer med et nyt operativsystem, så fortsæt med at læse. Vi har allerede set på forskellene i opstartsprocesserne, som du bør huske på, når du partitionerer et drev eller beslutter en partitionsstruktur.

GPT er en nyere og mere avanceret partitionering struktur, og kommer med mange fordele, som jeg vil liste nedenfor. MBR har været i brug i lang tid, det er stabilt og stadig den mest kompatible. Selv om GPT muligvis gradvist erstatter MBR, fordi GPT har mere avancerede funktioner, er MBR stadig nødvendigt i nogle tilfælde.

Master Boot Record

MBR er den traditionelle partitioneringsstruktur til styring af et drevs partition. Da den er kompatibel med de fleste systemer, bruges den stadig meget af de fleste. MBR'en ligger i den første blok på en harddisk, eller i enklere termer, i starten af ​​en harddisk. Det indeholder partitionstabellen - oplysninger om tilrettelæggelsen af ​​logiske partitioner på harddisken.

MBR indeholder også eksekverbar kode, der scanner gennem partitionerne for et aktivt OS og initialiserer opstartsproceduren for operativsystemet.

En MBR-disk tillader kun fire primære partitioner. Hvis du vil have flere partitioner, kan du indstille den fjerde partition som en udvidet partition, og det vil lade dig oprette flere underpartitioner eller logiske drev i den.

MBR bruger 32-bit til at optage partitionen, så hver partition er begrænset til maksimalt 2TB i størrelse.

Fordele

  • Det er kompatibelt med de fleste systemer.

Ulemper

  • Det tillader kun 4 partitioner, med mulighed for at have flere underpartitioner på 4th partitionen.
  • Det begrænser sin partitionsstørrelse til maksimalt 2TB.
  • Partition information gemt på kun ét sted - MBR. Hvis det bliver beskadiget, bliver hele harddisken ulæselig.

GUID Partition Table (GPT)

GPT er den nyere standard til at definere partitionsstrukturen på en harddisk. Det bruger GUID (Globalt Unique Identifiers) til at definere partitionsstrukturen.

Det er en del af UEFI-standarden, hvilket betyder, at et UEFI-baseret system kun kan installere på drev, der bruger GPT, for eksempel Windows 8 Secure Boot-funktionen.

GPT muliggør oprettelse af ubegrænsede partitioner, selv om nogle operativsystemer kan begrænse til 128 partitioner. GPT har heller ikke en grænse for størrelsen på en partition.

Fordele

  • Det giver mulighed for ubegrænset antal partitioner - grænsen er operativsystemet, for eksempel giver Windows mulighed for op til 128 partitioner.
  • Det begrænser ikke størrelsen på en partition - størrelsesgrænsen afhænger af operativsystemet. Det er grænsen er større end nogen disk lavet fra i dag. For diske med 512-bytesektorer understøttes en maksimal størrelse af 9.4 ZB (en Zettabyte 1,099,511,627,776 Terabytes)
  • GPT gemmer en kopi af partitionen og boot data og kan gendanne, hvis data er beskadiget i den primære GPT header.
  • Den lagrer cykliske redundanscheckværdier for at kontrollere integriteten af ​​dens data (bruges til at verificere integriteten af ​​GPT-overskriften). I tilfælde af korruption kan GPT bemærke problemet og forsøge at gendanne de beskadigede data fra et andet sted på drevet.

Ulemper

  • Det er muligvis ikke kompatibel med ældre systemer.

GPT vs MBR

  • GPT muliggør ubegrænset antal partitioner, mens MBR tillader kun 4 partitioner
  • GPT muliggør ubegrænset størrelse på en partition, mens MBR tillader kun 2TB.
  • GPT gemmer en kopi af partitionsdataene, der muliggør gendannelse i tilfælde af korruption i den primære GPT-header; MBR gemmer kun en kopi af partitionsdataene i den første blok på harddisken, hvilket gør disken ubrugelig i tilfælde af beskadigelse af partitionsdataene.
  • GPT gemmer værdier for cyklisk redundans kontrol for at kontrollere, om dataene på drevet stadig er intakte og kan foretage de nødvendige reparationer fra andre dele af disken i tilfælde af skade. MBR har ingen måde at vide, om dataene på disken stadig er intakte, du kan kun finde ud af, hvornår computeren ikke starter, eller når partitioner forsvinder.

Operativsystem kompatibilitet

Den første blok (blok 0) på et GPT-drev indeholder en beskyttende MBR, som har oplysninger, der viser, at drevet har en enkelt partition, der strækker sig over hele drevet. Hvis du bruger et gammelt værktøj, der kun kan læse MBR-diske, vil det identificere en partition, der strækker sig over hele harddisken. Ved at gøre det sikrer det gamle værktøj ikke at fejl GPT-drevet for at være tomt og engang overskrive sine GPT-data med en ny MBR.

Denne MBR beskytter GPT-data fra overskrivning.

Intel Mac Books bruger som standard GPT, og det er ikke muligt at installere Mac OS X på et MBR-system. Selvom Mac OS X måske kører på MBR-disk, er det ikke muligt at installere det. Jeg har bogstaveligt talt prøvet dette uden succes.

De fleste Linux-operativsystemer er kompatible med GPT. Når du opretter et Linux-operativsystem på en disk, installeres GRUB 2 som bootloader.

For Windows-operativsystemer er opstart fra GPT kun mulig på UEFI-baserede computere, der kører 64-bit versioner af Windows Vista, 7, 8, 10 og tilsvarende serverversioner. Hvis du købte en bærbar computer, der kom forudinstalleret med Windows 8 64-bit version, er chancerne for, at det bruger GPT.

Standardkonfigurationen for Windows 7 og tidligere versioner er MBR, men du kan stadig konvertere til GPT som jeg vil forklare i denne artikel.

Alle versioner af Windows Vista, 7, 8, 10 kan læse og bruge GPT til data - men de kan ikke starte fra GPT-drev uden UEFI.

Så GPT eller MBR?

Du kan være komfortabel med enten MBR eller GPT. Men i betragtning af fordelene har GPT over MBR som nævnt tidligere, og det faktum, at moderne computere migrerer imod det, kan du overveje at bruge GPT. Hvis dit mål er at understøtte ældre systemer eller vil starte en computer, der bruger det traditionelle BIOS, skal du holde fast ved MBR.

Kontroller partitionstypen på en harddisk

Du kan kontrollere partitionstypen for enhver harddisk, der er sluttet til en Windows-pc, ved hjælp af Diskhåndtering. For at starte Diskhåndtering skal du gøre følgende:

Brug tastaturgenvejen Windows-R til at åbne køringsboksen.

Indtast diskmgmt.msc, og tryk på Enter-tasten.

Windows scanner harddiske og viser en repræsentation efter et kort øjeblik. For at kontrollere partitionstypen for en harddisk starter du ved at højreklikke på Diskfliserne i den nederste halvdel af grænsefladen. Det er vigtigt, at du højreklikker på Disk 1, Disk 2 og så videre og ikke på partitionerne.

Diskstyringsegenskaber

Vælg egenskabsoptionen fra den kontekstmenu, der åbnes. Dette åbner egenskabsvinduet for den valgte disk.
Skift til fanen Mængder, og se på Partition style-værdien under diskoplysninger på siden, der åbnes. Det fremhæver partitionstypen.

kig op partition stil

Hvis du foretrækker at bruge kommandolinjen, kan du gøre følgende i stedet. Fordelen ved metoden er, at den er lidt hurtigere, da den lister alle diske og partitionsstilen direkte.

  1. Tryk på Windows-tasten, skriv cmd.exe, hold Ctrl-tasten og Shift-tasten nede, og tryk på Enter-tasten.
  2. Bekræft den UAC-prompt, der åbnes. Dette åbner et forhøjet kommandopromptvindue.
  3. Skriv diskpart og tryk Enter.
  4. Skriv listeskiv og tryk på Enter igen.

diskpart liste disk
Alle diske er opført nu. Kontroller kolonnen Gpt for at finde ud af, om en bestemt disk er MBR eller GPT. Hvis du ser en * i kolonnen, betyder det, at en disk bruger GPT, hvis du ikke gør det, bruger den MBR.

Konvertere mellem MBR og GPT under Windows Installation

Der er to almindelige fejlmeddelelser, du sandsynligvis vil få, når du installerer windows på en harddisk:

  • Fejl #1: "Windows kan ikke installeres på denne disk. Den valgte disk er ikke af GPT-partitionsstilen. "
  • Fejl #2: "Windows kan ikke installeres på denne disk. Den valgte disk er af GPT-partitionsstilen. "

Når en af ​​disse fejlmeddelelser vises, kan du muligvis ikke vælge en partition for at fortsætte med installationen. Men det betyder ikke, at din computer har et problem.

Som du allerede ved, er MBR og GPT to helt forskellige partitionstrukturer på en harddisk. MBR er den traditionelle partitioneringsstruktur og GPT er den nyere standard.

Fejl #1 vises, når du forsøger at installere Windows på en UEFI-baseret pc, men harddiskpartitionen er ikke konfigureret til UEFI-tilstand eller tidligere BIOS-kompatibilitet. Der er to muligheder fra Microsoft TechNet for at hjælpe dig med at løse denne fejl.

  1. Genstart din computer i Legacy BIOS-kompatibilitets tilstand. Denne mulighed giver dig mulighed for at beholde den eksisterende partitionsstil.
  2. Reformat disken til UEFI ved at bruge GPT-partitionsstilen. Denne indstilling giver dig mulighed for at bruge pc'ens UEFI-firmwarefunktioner. Du kan selv gøre det ved at omformatere drevet ved hjælp af nedenstående instruktioner. Sikkerhedskopier altid dine data først, inden du følger dette trin.

Selvfølgelig er der tredjeparts software til hjælp til at konvertere disken til GPT-format og stadig bevare dataene, men det er altid sikkert at sikkerhedskopiere dataene, bare hvis værktøjet ikke gennemfører konverteringen

Instruktioner til konvertering af en harddisk fra MBR til GPT

manuel konvertering mbr gpt

Brug Windows Setup

  1. Sluk din computer og indsæt Windows installationsmedier (kan være et USB-flashdrev eller DVD)
  2. Start computeren til dvd'en eller USB-flashdrevet i UEFI-tilstand.
  3. Vælg Brugerdefineret, når du vælger en installationstype.
  4. En skærm vises med meddelelsen: "Hvor vil du installere Windows?" Vælg alle partitionerne på drevet, og vælg derefter Slet.
  5. Når sletningen er gennemført, viser drevet et enkelt område af ikke-allokeret plads.
  6. Vælg det ikke-allokerede rum og klik på Næste. Windows opdager, at computeren blev startet i UEFI-tilstand og automatisk reformaterer drevet ved hjælp af GPT-diskformat og dermed konverterer det. Installationen begynder derefter.

Brug af manuel konvertering

  1. Sluk din computer og indsæt Windows installations dvd eller USB flashdrev.
  2. Start computeren til dvd'en eller USB-flashdrevet i UEFI-tilstand.
  3. Fra indbygget Windows-opsætning skal du trykke på Skift + F10 for at åbne en kommandoprompt. Husk at trykke på Enter efter at have skrevet følgende kommandoer.
  4. Åbn diskpartværktøjet ved at skrive: diskpart
  5. At identificere det drev, der skal konverteres, type liste disk, og du skal se følgende: liste disk
  6. Vælg drevet fra disklisten ved hjælp af disknummeret i det foregående trin ved at indtaste vælg disk som vist i eksemplet: vælg disk #
  7. Rengør drevet ved at skrive: ren
  8. Konverter til GPT ved at skrive: konverter gpt
  9. Indtast exit, og tryk derefter Enter for at lukke diskpart.
  10. Luk kommandoprompten for at gå tilbage til windows installation.
  11. Når du vælger en installationstype, skal du vælge Brugerdefineret. Drevet vises som en enkelt partition af ikke-allokeret plads.
  12. Vælg dette ikke-allokerede plads, og klik på Næste. Windows starter installationen.

Instruktioner til konvertering af en harddisk fra GPT til MBR

Nogle gange kan det være nødvendigt at konvertere til MBR partition struktur, for eksempel når du ser fejlmeddelelsen nedenfor, mens du prøver at installere windows til disk.

"Windows kan ikke installeres på denne disk. Den valgte disk er af GPT-partitionsstilen. "

Opstart fra GPT understøttes kun på 64-bit versioner af Windows Vista, 7, 8, 10 og tilsvarende serverversioner på UEFI-baserede systemer. Ovennævnte fejlmeddelelse viser, at din computer ikke understøtter UEFI, og derfor kan du kun bruge BIOS, der fungerer med MBR-partitionsstruktur.

For at omgå denne fejlmeddelelse foreslår Microsoft TechNet følgende muligheder:

  1. Genstart pc'en i tidligere BIOS-kompatibilitetsfunktion. Denne mulighed giver dig mulighed for at beholde den eksisterende partitionsstil.
  2. Reformat drevet til MBR for at blive understøttet af computerens firmwarefunktioner. Dette trin vil slette alle dine data, så husk at lave en sikkerhedskopiering før du fortsætter. Selvfølgelig er der tredjeparts software til hjælp til at konvertere drevet til MBR-format og stadig bevare dataene, men det er altid sikkert at sikkerhedskopiere dataene, bare hvis værktøjet ikke gennemfører konverteringen.

Hvis du vælger valgmulighed to af konvertering til MBR, skal du følge disse trin:

Brug Windows Setup

  1. Sluk din computer og indsæt Windows installationsmedier (kan være et USB-flashdrev eller DVD)
  2. Start computeren til dvd'en eller USB-flashdrevet i BIOS-tilstand.
  3. Vælg Brugerdefineret, når du vælger en installationstype.
  4. En skærm vises med meddelelsen: "Hvor vil du installere Windows?" Vælg alle partitionerne på drevet, og vælg derefter Slet.
  5. Når sletningen er gennemført, viser drevet et enkelt område af ikke-allokeret plads. Vælg det ikke-allokerede rum og klik på Næste. Windows opdager, at computeren blev startet i BIOS-tilstand, og formaterer automatisk drevet ved hjælp af MBR-diskformat og konverterer dermed det. Installationen begynder derefter.

Brug af manuel konvertering

  1. Sluk din computer og indsæt Windows installations dvd eller USB flashdrev.
  2. Start computeren til dvd'en eller USB-flashdrevet i BIOS-tilstand.
  3. Fra indbygget Windows-opsætning skal du trykke på Skift + F10 for at åbne en kommandoprompt. Husk at trykke på Enter efter at have skrevet følgende kommandoer.
  4. Åbn diskpartværktøjet ved at skrive: diskpart
  5. At identificere det drev, der skal konverteres, og du bør se følgende: list disk
  6. Vælg drevet fra disklisten ved hjælp af disknummeret i det foregående trin ved at indtaste vælg disk som vist i eksemplet: vælg disk #
  7. Rengør drevet ved at skrive: ren
  8. 8. Konverter til MBR ved at skrive: konvertere mbr
  9. Indtast exit og tryk Enter for at lukke diskpart.
  10. Luk kommandoprompten for at gå tilbage til windows installation.
  11. Når du vælger en installationstype, skal du vælge Brugerdefineret. Drevet vises som en enkelt partition af ikke-allokeret plads.
  12. Vælg dette ikke-allokerede plads, og klik på Næste. Windows starter installationen.

Uddannelsesmæssige videoer

Hvad er drevpartitioner?

Forskelle mellem BIOS og UEFI

MBR- og GPT-partitionstabeller

Ressourcer

Følgende ressourcer giver yderligere læsning på MBR- eller GPT-partitionsstile:

Stillingen En sammenligning af GPT og MBR partition strukturer dukkede først på gHacks Technology News.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.