En sammenligning af GPT- og MBR-partitionstrukturer
- Kategori: Vejledninger
Har du nogensinde undret dig over, hvordan en computer starter op? Uanset hardware eller operativsystem starter alle computere enten ved hjælp af den traditionelle BIOS-MBR eller den nyere UEFI-GPT-metode, der bruges af de nyeste versioner af operativsystemer, der er tilgængelige.
I denne artikel sammenligner vi GPT- og MBR-partitionstrukturer; GPT står for GUID-partitionstabel, mens MBR står for Master Boot Record. Først starter vi med at forstå startprocessen.
De følgende kapitler fremhæver forskelle mellem GPT- og MBR-partitionstilarter, inkluderer instruktioner om, hvordan man konverterer mellem de to stilarter, og giver råd om, hvad man skal vælge.
Forståelse af en computer opstartproces
Når du trykker på afbryderknappen på din pc, begynder en udførelse, der til sidst vil ske indlæs operativsystemet ind i hukommelsen. Denne første udførelse afhænger af din harddisks partitionsstruktur.
Vi har to typer partitionstrukturer: MBR og GPT. Partitionsstrukturen på et drev definerer tre ting:
- Strukturen af data på drevet.
- Koden, der bruges under opstart, hvis en partition kan startes.
- Hvor en partition begynder og slutter.
MBR-startprocessen
Tilbage til vores startproces. Så hvis dit system bruger MBR-partitionsstrukturen, indlæses den første eksekveringsproces BIOS. Nu omfatter BIOS - Basic Input / Output System bootloader-firmwaren. Firmware til bootloader indeholder funktioner på lavt niveau, såsom læsning fra tastaturet, adgang til videodisplay, udførelse af disk I / O og koden til indlæsning af en første trins bootloader. Før BIOS kan registrere boot-enheden, gennemgår den en række af systemkonfigurationsfunktioner, der starter med:
- Power-On-Self-Test.
- Registrering og initialisering af videokortet.
- Visning af BIOS-startskærmen.
- Udførelse af en kort hukommelsestest (RAM).
- Konfiguration af plug and play-enheder
- Identificering af opstartsenheden.
Når BIOS har fundet boot-enheden, læser den enhedens første diskblok ind i hukommelsen. Den første diskblok er MBR, og den har en størrelse på 512 bytes. Det indeholder tre elementer, der skal passe ind i dette rum:
- Trin en bootloader (440 bytes)
- Diskpartitionstabel (16 byte pr. Partition X 4-partitioner) - MBR understøtter kun 4 partitioner, mere information om dette senere.
- Diskunderskrifter (4 byte)
På dette trin scanner MBR partitionstabellen og indlæser Volume Boot Record (VBR) i RAM.
VBR indeholder normalt en indledende program Loader (IPL), som er den kode, der starter opstartprocessen. Den indledende programlæsser omfatter den anden fase bootloader, som derefter indlæser driften. På Windows-NT-afledte systemer som Windows XP indlæser 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. Opstartprocessen ligner bare den, der er beskrevet ovenfor, den eneste forskel er ved navngivningen af trin 1 og trin 2 bootloadere.
Under GRUB kaldes fase 1-bootloader GRUB-trin 1. GRUB-fase 1 indlæser anden-trins-bootloader, kendt som GRUB-fase 2. Den anden-trins bootloader indlæser operativsystemer på harddisken og giver brugeren listen over operativsystemer, der skal startes.
GPT-startproces
Stadig med startprocessen; med en GPT-partitionsstruktur, sker der følgende. GPT bruger UEFI hvilket undgår MBR-processen med at lagre en første bootloader, der derefter indlæser fase 2 bootloader. UEFI - Unified Extensible Firmware Interface er mere avanceret end BIOS og kan analysere et filsystem og endda indlæse filer på egen hånd.
Så når du tænder for din computer, udfører UEFI først systemkonfigurationsfunktioner såsom strømstyring, indstillingsdatoer og andre systemadministrationskomponenter ligesom i BIOS.
UEFI læser derefter GPT - GUID-partitionstabellen. GUID står for Globally Unique IDentifier. GPT er placeret på drevets første blokke, lige efter blok 0, som stadig indeholder MBR til Legacy BIOS.
GPT definerer partitionstabellen på en disk, hvorfra EFI bootloader identificerer EFI-systempartitionen. Systempartitionen indeholder bootloadere til alle operativsystemer, der er installeret på andre partitioner på harddisken. En bootloader initialiserer en windows boot manager, som derefter indlæser operativsystemet.
For Linux-baserede operativsystemer er der en EFI-klar version af GRUB (Grand Unified Bootloader), der indlæser en fil som grub.efi eller EFI-loader, der indlæser en fil, såsom elilo.efi.
Du har måske bemærket det begge UEFI-GPT og BIOS-MBR indlæser en bootloader uden at indlæse operativsystemet direkte. I UEFI går der imidlertid ikke flere bootloaders, som det ses i BIOS. Startprocessen sker allerførst afhængigt af dine hardwarefunktioner.
Forskelle mellem GPT og MBR-partitionstrukturer
Hvis du nogensinde har prøvet at installere et Windows 8 eller 10-operativsystem på en ny computer, er 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, skal du fortsætte med at læse. Vi har allerede set på forskellene i startprocesserne, som du skal huske på, når du partitionerer et drev eller beslutter en partitionsstruktur.
GPT er en nyere og mere avanceret partitioneringsstruktur og har mange fordele, som jeg vil nævne nedenfor. MBR har været i brug i lang tid, den er stabil og stadig den mest kompatible. Selvom 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 det er kompatibelt med de fleste systemer, bruges det stadig meget af de fleste mennesker. MBR befinder sig i den allerførste blok på en harddisk, eller i enklere vendinger, i starten af en harddisk. Det indeholder partitionstabellen - oplysningerne om organisering af logiske partitioner på harddisken.
MBR indeholder også eksekverbar kode, der scanner gennem partitionerne til et aktivt operativsystem og initialiserer opstartsproceduren for OS.
En MBR-disk tillader kun fire primære partitioner. Hvis du gerne vil have flere partitioner, kan du indstille den fjerde partition som en udvidet partition, og det giver dig mulighed for at oprette flere underpartitioner eller logiske drev deri.
MBR bruger 32-bit til at registrere partitionen, så hver partition er begrænset til maksimalt 2 TB 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å den 4. partition.
- Det begrænser dens partitionsstørrelse til højst 2 TB.
- Partitionsoplysninger, der kun er gemt et sted - MBR. Hvis det bliver ødelagt, bliver hele harddisken uleselig.
GUID-partitionstabel (GPT)
GPT er den nyere standard til at definere partitionsstrukturen på en harddisk. Det bruger GUID (Globally Unique Identifiers) til at definere partitionsstrukturen.
Det er en del af UEFI-standarden, hvilket betyder, at et UEFI-baseret system kun kan installeres på drev, der bruger GPT, for eksempel Windows 8 Secure Boot-funktion.
GPT tillader oprettelse af ubegrænsede partitioner, selvom nogle operativsystemer muligvis begrænser sig 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 tillader Windows op til 128 partitioner.
- Det begrænser ikke størrelsen på en partition - størrelsesgrænsen afhænger af operativsystemet. Den grænse er større end nogen disk, der er lavet i dag. For diske med 512-byte sektorer understøttes en maksimal størrelse på 9,4 ZB (en Zettabyte er 1.099.511.627.776 Terabyte)
- GPT gemmer en kopi af partitions- og startdataene og kan gendannes, hvis data er beskadiget i det primære GPT-header.
- Det gemmer cykliske redundanskontrolværdier for at kontrollere integriteten af dets data (bruges til at verificere GPT-overskriftenes integritet). 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 kompatibelt med ældre systemer.
GPT vs MBR
- GPT tillader ubegrænset antal partitioner, mens MBR kun tillader fire partitioner
- GPT tillader ubegrænset størrelse på en partition, mens MBR kun tillader 2 TB.
- GPT gemmer en kopi af partitionsdataene, der giver mulighed for gendannelse i tilfælde af korruption i det primære GPT-overskrift; MBR gemmer kun en kopi af partitionsdataene i den første blok på harddisken, hvilket gør drevet ubrugeligt i tilfælde af skade på partitionsdataene.
- GPT lagrer cykliske redundanskontrolværdier for at fortsætte med at kontrollere, om dataene på drevet stadig er intakte og kan udføre de nødvendige reparationer fra andre sektioner på 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, når computeren ikke kan starte, eller når partitioner forsvinder.
Operativsystemets kompatibilitet
Den første blok (blok 0) af et GPT-drev indeholder en beskyttende MBR, der har information, 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, identificerer det en partition, der strækker sig over hele harddisken. Dermed sikrer det, at det gamle værktøj ikke fejler GPT-drevet for at være tomt og ender med at overskrive sine GPT-data med en ny MBR.
Denne MBR beskytter GPT-dataene mod at blive overskrevet.
Intel Mac Books bruger GPT som standard, og det er ikke muligt at installere Mac OS X på et MBR-system. Selvom Mac OS X muligvis kører på MBR-disk, er det, der ikke er muligt, at installere på den. Jeg har bogstaveligt talt prøvet dette uden succes.
De fleste Linux-operativsystemer er kompatible med GPT. Når du opretter et Linux OS på en disk, installeres GRUB 2 som bootloader.
For Windows-operativsystemer er opstart fra GPT kun muligt på UEFI-baserede computere, der kører 64-bit versioner af Windows Vista, 7, 8, 10 og tilsvarende serverversioner. Hvis du har købt en bærbar computer, der blev forudinstalleret med Windows 8 64-bit version, er chancerne for, at det bruger GPT.
Standardkonfigurationen til 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 tilpas med enten MBR eller GPT. Men i betragtning af fordelene har GPT over MBR som tidligere anført, og det faktum, at moderne computere migrerer mod det, kan du sandsynligvis overveje at bruge GPT. Hvis dit mål er at støtte ældre systemer eller vil starte en computer, der bruger den traditionelle BIOS, bliver du nødt til at holde sig til MBR.
Kontroller partitionstypen på en harddisk
Du kan kontrollere partitionstypen på enhver harddisk, der er tilsluttet en Windows-pc ved hjælp af Disk Management. For at starte Disk Management skal du gøre følgende:
Brug tastaturgenvejen Windows-R til at åbne køreboksen.
Skriv diskmgmt.msc, og tryk på Enter-tasten.
Windows scanner harddiske og viser en repræsentation efter et kort øjeblik. For at kontrollere partitionstypen på en hvilken som helst harddisk, skal du starte med at højreklikke på Diskfliserne i den nedre halvdel af grænsefladen. Det er vigtigt, at du højreklikker på Disk 1, Disk 2 og så videre, og ikke på partitionerne.
Vælg egenskabsmuligheden i den kontekstmenu, der åbnes. Dette åbner egenskabsvinduet på den valgte disk.
Skift til fanen Volumener, og se på værdien Partitionstil under diskinformation på den side, der åbnes. Det fremhæver partitionstypen.
Hvis du foretrækker at bruge kommandolinjen, kan du muligvis gøre følgende i stedet. Fordelen ved metoden er, at den er lidt hurtigere, da den viser alle diske og partitionstil direkte.
- Tryk på Windows-tasten, skriv cmd.exe, hold Ctrl-tasten og Shift-tasten nede, og tryk på Enter-tasten.
- Bekræft UAC-prompten, der åbnes. Dette åbner et forhøjet kommandopromptvindue.
- Skriv diskpart, og tryk på Enter.
- Skriv listen disk og tryk Enter igen.
Alle diske vises 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.
Konvertering mellem MBR og GPT under Windows-installation
Der er to almindelige fejlmeddelelser, som du sandsynligvis får, når du installerer windows på en harddisk:
- Fejl nr. 1: “Windows kan ikke installeres på denne disk. Den valgte disk er ikke af GPT-partitionstil. ”
- Fejl nr. 2: 'Windows kan ikke installeres på denne disk. Den valgte disk er af GPT-partitionstil. '
Når en af disse fejlmeddelelser vises, er du muligvis ikke i stand til at vælge en partition til at fortsætte med installationen. Men dette betyder ikke, at din computer har et problem.
Som du allerede ved, er MBR og GPT to helt forskellige partitionsstrukturer på en harddisk. MBR er den traditionelle opdelingsstruktur, og GPT er den nyere standard.
Fejl nr. 1 vises, når du prøver at installere Windows på en UEFI-baseret pc, men harddiskpartitionen er ikke konfigureret til UEFI-tilstand eller ældre BIOS-kompatibilitet. Der er to indstillinger fra Microsoft TechNet til at hjælpe dig med at omgå denne fejl.
- Genstart computeren i Legacy BIOS-kompatibilitetstilstand. Denne mulighed giver dig mulighed for at bevare den eksisterende partitionstil.
- Omformater drevet til UEFI ved hjælp af GPT-partitionstil. Denne mulighed giver dig mulighed for at bruge pc'ens UEFI-firmwarefunktioner. Du kan gøre dette selv ved at omformatere drevet ved hjælp af nedenstående instruktioner. Sikkerhedskopier altid dine data først, før du følger dette trin.
Der findes selvfølgelig tredjepartsprogramvaresoftware, der hjælper med at konvertere disken til GPT-format og stadig bevare dataene, men det er altid sikkert at sikkerhedskopiere dataene, i tilfælde af at hjælpeprogrammet ikke fuldfører konverteringen.
Instruktioner til konvertering af en harddisk fra MBR til GPT
Brug af Windows Setup
- Sluk for computeren, og indsæt installationsmediet til Windows (kan være et USB-flashdrev eller DVD)
- Start computeren til DVD- eller USB-flashdrevet i UEFI-tilstand.
- Vælg Brugerdefineret, når du vælger en installationstype.
- En skærm vises med meddelelsen: 'Hvor vil du installere Windows?' Vælg alle partitionerne på drevet, og vælg derefter Slet.
- Når sletningen er vellykket, viser drevet et enkelt område med ikke-tildelt plads.
- Vælg det ikke-tildelte rum, og klik på Næste. Windows registrerer, at computeren blev startet i UEFI-tilstand, og omformaterer automatisk drevet ved hjælp af GPT-diskformat, og konverteres derved. Installationen begynder derefter.
Brug af manuel konvertering
- Sluk for computeren, og indsæt Windows-installations-DVD'en eller USB-flashdrevet.
- Start computeren til DVD- eller USB-flashdrevet i UEFI-tilstand.
- Fra Windows-opsætningen skal du trykke på Skift + F10 for at åbne en kommandoprompt. Husk at trykke på Enter, når du har skrevet følgende kommandoer.
- Åbn diskpart-værktøjet ved at skrive: diskpart
- For at identificere det drev, der skal konverteres til listedisk, skal du se følgende: listedisk
- Vælg drevet fra disklisten ved hjælp af diskenummeret i det forrige trin ved at skrive valg af disk som vist i eksemplet: vælg disk #
- Rengør drevet ved at skrive: ren
- Konverter til GPT ved at skrive: konvertere gpt
- Skriv exit og tryk derefter på Enter for at lukke diskpart.
- Luk kommandoprompten for at gå tilbage til Windows-installationen.
- Når du vælger en installationstype, skal du vælge Brugerdefineret. Drevet vises som en enkelt partition af ikke-allokeret plads.
- Vælg dette ikke tildelte rum, 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-partitionstruktur, 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-partitionstil. '
Opstart fra GPT understøttes kun på 64-bit versioner af Windows Vista, 7, 8, 10 og tilsvarende serverversioner på UEFI-baserede systemer. Ovenstående fejlmeddelelse viser, at din computer ikke understøtter UEFI, og at du derfor kun kan bruge BIOS, der fungerer med MBR-partitionsstruktur.
For at omgå denne fejlmeddelelse foreslår Microsoft TechNet følgende muligheder:
- Genstart pc'en i ældre BIOS-kompatibilitetstilstand. Denne mulighed giver dig mulighed for at bevare den eksisterende partitionstil.
- Omformater drevet til MBR, så det understøttes af computerens firmwarefunktioner. Dette trin vil udslette alle dine data, så husk at lave en sikkerhedskopi, før du fortsætter. Der er selvfølgelig tredjepartsværktøjssoftware, der hjælper med at konvertere drevet til MBR-format og stadig bevare dataene, men det er altid sikkert at tage backup af dataene, i tilfælde af, at værktøjet ikke klarer at gennemføre konverteringen.
Hvis du vælger mulighed to for konvertering til MBR, skal du følge disse trin:
Brug af Windows Setup
- Sluk for computeren, og indsæt installationsmediet til Windows (kan være et USB-flashdrev eller DVD)
- Start computeren til DVD- eller USB-flashdrevet i BIOS-tilstand.
- Vælg Brugerdefineret, når du vælger en installationstype.
- En skærm vises med meddelelsen: 'Hvor vil du installere Windows?' Vælg alle partitionerne på drevet, og vælg derefter Slet.
- Når sletningen er vellykket, viser drevet et enkelt område med ikke-tildelt plads. Vælg det ikke-tildelte rum, og klik på Næste. Windows registrerer, at computeren blev startet i BIOS-tilstand, og omformaterer automatisk drevet ved hjælp af MBR-diskformat, og konverteres derved. Installationen begynder derefter.
Brug af manuel konvertering
- Sluk for computeren, og indsæt Windows-installations-DVD'en eller USB-flashdrevet.
- Start computeren til DVD- eller USB-flashdrevet i BIOS-tilstand.
- Fra Windows-opsætningen skal du trykke på Skift + F10 for at åbne en kommandoprompt. Husk at trykke på Enter, når du har skrevet følgende kommandoer.
- Åbn diskpart værktøjet ved at skrive: diskpart
- For at identificere det drev, der skal konverteres, skal du se følgende: liste disk
- Vælg drevet fra disklisten ved hjælp af diskenummeret i det forrige trin ved at skrive valg af disk som vist i eksemplet: Vælg disk nr.
- Rengør drevet ved at skrive: ren
- 8. Konverter til MBR ved at skrive: konverter mbr
- Skriv exit og tryk Enter for at lukke diskpart.
- Luk kommandoprompten for at gå tilbage til Windows-installationen.
- Når du vælger en installationstype, skal du vælge Brugerdefineret. Drevet vises som en enkelt partition af ikke-allokeret plads.
- Vælg dette ikke tildelte rum, og klik på Næste. Windows starter installationen.
Uddannelsesvideoer
Hvad er drevpartitioner?
Forskelle mellem BIOS og UEFI
MBR- og GPT-partitionstabeller
Ressourcer
Følgende ressourcer tilbyder yderligere læsning af MBR- eller GPT-partitionstilarter:
- Start til UEFI-tilstand eller Legacy BIOS-tilstand ( Microsoft Technet )
- Start fra GPT ( Rod Smith )
- Skift en Master Boot Record Disk til en GUID Partition Table Disk ( Microsoft Technet )
- Forskel mellem GPT og MBR ( HowToGeek )
- GUID-partitionstabel ( Wikipedia )
- Ældre Bios-problemer med GPT ( Rod Smith )
- Master Boot Record ( Microsoft Technet )
- Ofte stillede spørgsmål om Windows og GPT ( Microsoft Hardware Dev Center )
- Windows-opsætning: Installation ved hjælp af MBR- eller GPT-partitionstil ( Microsoft Technet )