Computer finestre Internet

Disco rigido Mbr. Differenze tra le strutture di partizione GPT e MBR. Introduzione al corso

Oggi scopriremo come installare qualsiasi versione moderna di Windows (incluso Windows 7 o Windows 10) su un disco rigido con una tabella delle partizioni GPT su un computer legacy con un BIOS che non ne supporta uno moderno. La necessità di eseguire questo trucco è sorta durante il tentativo di installare Windows Server 2008 R2 x64 su un server HP DL380 G8 (i server HP DL non supportano ancora EFI) con dischi locali, la cui capacità totale in RAID 5 supera i 4 TB. Con un'installazione Windows standard su un disco con partizionamento MBR, nel sistema sono disponibili solo 2 TB. Windows non può eseguire il markup o accedere ai restanti 2 TB di spazio su disco. L'unico modo per sfruttare tutto lo spazio disponibile su disco è convertire il layout del disco in GPT.

Questo articolo descrive come configurare Windows per l'avvio da un disco rigido partizionato GPT su un computer con un BIOS classico (che non dispone di UEFI) o una modalità BIOS legacy. Il sistema operativo Windows non può essere avviato dai dischi GPT su vecchi sistemi BIOS. Per aggirare questa limitazione, utilizzeremo il metodo di trasferimento del BCD del bootloader di Windows su una piccola unità flash USB separata (o HDD) con una tabella delle partizioni MBR. Questa unità flash verrà utilizzata solo per avviare il caricatore di avvio di Windows, che deve quindi trasferire il controllo all'immagine principale di Windows situata sul disco GPT. Le istruzioni sono universali e dovrebbero funzionare sia in Windows 7 che in Windows 10 e in qualsiasi altra edizione 32 e 64 supportata di Windows.

Vantaggi di GPT rispetto a MBR

Quali sono i vantaggi dell'utilizzo Tabella delle partizioni GUID (GPT)- un nuovo formato per posizionare le tabelle delle partizioni su un disco rigido. La tabella delle partizioni GPT supera alcuni dei limiti della classica tabella delle partizioni MBR. Elenchiamo i punti principali:

  • Supporta dischi rigidi più grandi di 2,2 TB(la dimensione massima del disco disponibile per GPT è 9,4 ZetaBytes (9,4 × 1021 byte))
  • Supporta fino a 128 partizioni su disco (MBR ha solo 4 partizioni)
  • Alta affidabilità ottenuto duplicando la tabella delle partizioni in più posizioni sul disco e controllando la tabella delle partizioni utilizzando un controllo di parità con ridondanza ciclica (CRC). Pertanto, la struttura della partizione del disco non andrà persa se i primi settori del disco sono danneggiati.
  • Non è necessario utilizzare partizioni logiche incline a errori

Avvio di Windows dal disco GPT

Secondo la documentazione ufficiale Microsoft http://msdn.microsoft.com/en-us/windows/hardware/gg463525.aspx, tutti i suoi sistemi operativi, a partire da Windows Server 2003 SP1, supportano i volumi con markup GPT come dischi dati, tuttavia , avvia solo le versioni a 64 bit di Windows installate su schede madri con supporto per la nuova specifica UEFI (Unified Extensible Firmware Interface) in grado di gestire i volumi GPT. Pertanto, non sarà possibile installare o avviare Windows da un disco GPT su computer meno recenti con un BIOS classico.

Consigli... Ce ne sono diversi soluzioni alternative che consente di avviare Windows 10/7 x64 su sistemi BIOS da un disco GPT. Per fare ciò, è necessario utilizzare un disco di avvio contenente un emulatore dell'ambiente di sviluppo UEFI - DUET (ambiente UEFI dello sviluppatore) emulare EFI. In questa configurazione, il BIOS del computer avvia l'avvio con SYSLINUX installato, che carica l'emulatore UEFI (DUET). DUET, a sua volta, chiama il boot loader standard di Windows - bootx64.efi. È anche possibile trasferire il disco su ibridoModalità MBR (mbr ibrido) utilizzando l'utility gdisk di Linux. Tuttavia, in entrambi i casi, la procedura è piuttosto complicata e richiede una buona conoscenza del sistema operativo Linux da parte dell'utente.

Ancora una volta, notiamo un fatto importante che dovrebbe essere appreso per sempre: l'avvio di Windows x64 da un disco GPT è possibile solo su un sistema con UEFI.

Pertanto, se il tuo computer funziona su BIOS e hai bisogno che il suo disco contenga una tabella delle partizioni GPT, il modo più semplice è aggiungere un altro disco rigido (normale o SSD) con markup MBR al sistema, installare Windows su di esso e quindi avviare nel sistema da lui.

Cercheremo di modificare un po' questa tecnica. Per fare ciò, abbiamo bisogno di una piccola unità flash USB o di una scheda SD (almeno 64 MB) con markup MBR, su cui posizioneremo il boot manager di Windows - bootmgr. Questa chiavetta USB avviabile fornirà l'avvio iniziale del sistema e trasferirà il controllo al bootloader di sistema principale situato sul volume GPT.

Importante... Il sistema deve supportare l'avvio da un'unità flash USB o da una scheda SD a livello di BIOS.

Pertanto, saremo in grado di avviare qualsiasi versione (sia a 32 che a 64 bit di Windows !!! ) da un disco GPT su un sistema BIOS non EFI.

Installazione di Windows su un disco GPT su un computer BIOS

Supponiamo di avere un computer BIOS (non UEFI) che utilizza una nuova tabella delle partizioni GPT sul suo disco rigido. Quando si tenta di installare Windows su un disco gpt come un computer, il programma di installazione di Windows darà un errore:

Windows non può essere installato su questo disco il disco selezionato è dello stile di partizione GPT

Nella versione russa, l'errore:

Consigli... Puoi convertire un disco da MBR a GPT con la perdita di tutti i dati premendo Shift + F10 nella schermata di configurazione di Windows. Ed eseguendo i seguenti comandi sulla riga di comando:
Diskpart
selezionare il disco 0 (se il sistema ha un disco rigido)
clean (pulisce il contenuto del disco)
convert gpt (converti la tabella delle partizioni in GPT)

L'installazione di Windows 10 / 8.1 / 7 direttamente su un disco GPT in una situazione del genere è possibile solo in modalità UEFI tramite l'emulazione di questo ambiente utilizzando DUET. Ma in questa modalità è possibile installare solo versioni a 64 bit di Windows, e la procedura stessa, come abbiamo detto sopra, è piuttosto complicata.

In questo caso, è molto più semplice installare Windows su un disco MBR in modalità normale, quindi convertirlo in GPT utilizzando l'utilità gptgen.

Gptgen: converte la tabella delle partizioni del disco da MBR a GPT senza eliminare le partizioni

Windows Console "Gestione disco" consente di convertire un disco da MBR a GPT solo dischi "vuoti" non partizionati. La console non consentirà la conversione di partizioni su un disco su cui è già installato il sistema operativo.

Per la conversione del disco rigido online da MBR a GPT, puoi utilizzare una piccola utility che ti consente di convertire il formato della tabella delle partizioni al volo senza dover eliminare tutte le partizioni (senza perdere dati).

Importante... Prima di eseguire la conversione, è altamente raccomandato copiare tutti i dati critici su un supporto esterno... E anche se, non ho ancora riscontrato il funzionamento errato dell'utilità gptgen, che porterebbe a un collasso completo del file system, consiglio a tutti gli utenti di salvare ancora i loro dati importanti prima di convertire la tabella delle partizioni, in modo che in seguito non ci siano lamentele sull'autore dell'articolo 🙂.

Scarica l'utilità gptgen e scompattala in una directory arbitraria (ad esempio, c: \ tools \ gptgen-1.1).


Quindi, la conversione della tabella delle partizioni in GPT ha avuto successo!

Trasferimento del bootloader di Windows su un'unità flash USB

Riavviamo il computer e ci assicuriamo che il BIOS non possa avviarsi dal disco rigido con la tabella GPT. Dovrebbe essere così! Colleghiamo una piccola unità flash USB o una scheda SD al sistema. Avviamo dal CD di installazione di Windows/disco USB (sia il disco di installazione di Windows 10 che Win 7, come nel nostro caso, andrà bene) e nella schermata di installazione, fare clic su Maiusc + F10 aprendo la console della riga di comando:

  1. Esegui il comando: diskpart
  2. Elenchiamo i dischi nel sistema: list disk. In questo caso, il sistema ha due dischi: Disco 0 - un disco rigido da 40 GB (* nella colonna Gpt indica che questo disco contiene una tabella delle partizioni GPT) e Disco 1 - un'unità flash USB da 1 GB.
  3. Scopriamo le partizioni sui dischi e le lettere che sono loro assegnate. Seleziona il disco rigido: seleziona il disco 0 e visualizza un elenco di partizioni su di esso: elenco volume
    In base alla dimensione delle partizioni, si può capire che il sistema è installato sulla partizione 2 (Volume 2), a cui è assegnata la lettera D: (questa lettera potrebbe non corrispondere alla lettera dell'unità di sistema, che viene visualizzata in Windows stesso)
  4. Creiamo le partizioni necessarie sull'unità flash:
    seleziona il disco 1 (seleziona un'unità flash)
    clean (pulizia del contenuto del disco)
    crea la dimensione primaria della partizione = 1000 (crea una partizione primaria sull'unità flash USB, in questo caso 1 GB di dimensione)
    format (lo formattiamo nel file system FAT32. Non utilizzare il file system NTFS per un'unità flash USB, poiché non funzionerà da tale partizione)
    selezionare la partizione 1 (selezionare la prima partizione sull'unità flash)
    attivo (segna la sezione come attiva)
    list volume (visualizzeremo nuovamente l'elenco delle partizioni. In questo esempio, puoi vedere che la partizione che abbiamo creato ha un indice di 3)
    seleziona il volume 3 (selezionalo)
    assegna lettera = G (assegnagli una lettera di unità libera, ad esempio G)


    elenco volume (assicurarsi che la lettera G sia assegnata alla partizione sull'unità flash)

    exit (Esci dall'utilità diskpart)
  5. Copia i file dell'ambiente di avvio dal disco di sistema all'unità flash USB: bcdboot d: \ Windows / l en-us / s g:
  6. Scriviamo il codice di avvio sull'unità flash USB per caricare bootmgr (Windows Boot Manager): bootsect / nt60 G: / mbr / force
  7. Riavviare

Vai al BIOS e imposta la priorità di avvio massima per l'unità USB (SD). Salva le tue modifiche. Se hai fatto tutto correttamente, il sistema dovrebbe avviarsi correttamente. Puoi assicurarti che Windows sia su un disco GPT in Gestione disco ( diskmgmt.msc) aprendo le proprietà dell'unità di sistema. La scheda Volumi indica che il tipo di tabella delle partizioni è GPT (stile partizione - GUID Partition Table)

Questo metodo di trasferimento del bootloader su un'unità flash USB separata ti consentirà di sfruttare appieno la tabella delle partizioni GPT e di utilizzare l'intera capacità del disco rigido (oltre 2,2 TB) su sistemi con BIOS (senza ambiente UEFI). Un trucco simile può essere fatto con i seguenti Windows (anche versioni a 32 bit):

  • Windows 10 / Windows Server 2016
  • Windows 8, Windows 8.1
  • Windows Server 2012/2012 R2
  • Windows 7
  • Windows Server 2008/2008 R2
  • Windows Vista
  • Windows Server 2003 SP1/2003 (64 bit)
  • Windows XP x64

Disclaimer... L'articolo è offerto così com'è. Tutte queste operazioni sono state testate su una macchina virtuale, non testate su macchine reali. Se qualcuno prova una configurazione e un funzionamento del sistema simili su hardware fisico e scrive dei risultati, sarò molto felice. Secondo le informazioni disponibili, alcuni vecchi computer con BIOS non consentono in linea di principio di lavorare con dischi GPT, tali dischi semplicemente non vengono rilevati.

Devi anche capire che ogni volta che accendi / riavvii il sistema, la tua unità flash USB con la tabella MBR e il bootloader su di essa deve essere collegata al computer, altrimenti Windows semplicemente non si avvierà.

Al giorno d'oggi, quando quasi tutte le informazioni sono disponibili sulla rete, ogni utente è in grado di installare un sistema operativo sul proprio computer. Allo stesso tempo, anche una procedura così apparentemente semplice può causare difficoltà, espresse sotto forma di vari errori del programma di installazione. Oggi parleremo di come risolvere il problema con l'impossibilità di installare Windows su un disco GPT.

Oggi esistono due tipi di formati di disco in natura: MBR e GPT. Il primo è utilizzato dal BIOS per rilevare e avviare la partizione attiva. Il secondo viene utilizzato con versioni più moderne del firmware - UEFI, che dispongono di un'interfaccia grafica per la gestione dei parametri.

L'errore di cui parliamo oggi si verifica per incompatibilità tra BIOS e GPT. Molto spesso ciò accade a causa di impostazioni errate. Puoi anche ottenerlo quando tenti di installare Windows x86 o il supporto di avvio (unità flash) non soddisfa i requisiti di sistema.

Il problema con la profondità di bit è abbastanza semplice da risolvere: prima di avviare l'installazione, assicurarsi che l'immagine x64 del sistema operativo sia scritta sul supporto. Se l'immagine è universale, nella prima fase è necessario scegliere l'opzione appropriata.

Metodo 1: configurare le impostazioni del BIOS

Questo errore può essere causato da modifiche delle impostazioni del BIOS, in cui la funzione di avvio UEFI è disabilitata e anche la modalità è abilitata. Avvio sicuro... Quest'ultimo impedisce il normale rilevamento del supporto di avvio. Vale anche la pena prestare attenzione alla modalità operativa SATA: deve essere commutata in modalità AHCI.


Se nel tuo BIOS mancano tutti o alcuni dei parametri, dovrai lavorare direttamente con il disco stesso. Ne parleremo di seguito.

Metodo 2: unità flash UEFI

Tale unità flash è un supporto con un'immagine del sistema operativo registrata su di esso che supporta l'avvio in UEFI. Se prevedi di installare Windows su un disco GPT, è consigliabile occuparsi della sua creazione in anticipo. Questo viene fatto usando il programma.

Se non è possibile creare un'unità flash UEFI, passare alle soluzioni successive.

Metodo 3: Converti GPT in MBR

Questa opzione implica la conversione di un formato in un altro. Questo può essere fatto sia dal sistema operativo caricato che direttamente durante l'installazione di Windows. Si prega di notare che tutti i dati sul disco andranno irrimediabilmente persi.

Opzione 1: strumenti e programmi

Per convertire i formati, puoi utilizzare programmi di manutenzione del disco come o. Consideriamo un metodo che utilizza Akronis.


Usando gli strumenti di Windows, questo è fatto in questo modo:

In questa modalità, puoi lavorare solo con quei dischi che non sono di sistema (avvio). Se è necessario preparare un supporto funzionante per l'installazione, è possibile farlo nel modo seguente.

Opzione 2: Converti al caricamento

Questa opzione è buona perché funziona indipendentemente dal fatto che gli strumenti di sistema e il software siano attualmente disponibili o meno.

  1. Nella fase di selezione di un disco, eseguire Riga di comando usando la scorciatoia da tastiera MAIUSC + F10... Successivamente, attiviamo l'utilità di gestione del disco con il comando

  2. Visualizziamo un elenco di tutti i dischi rigidi installati nel sistema. Questo viene fatto inserendo il seguente comando:

  3. Se ci sono più dischi, devi selezionare quello su cui installeremo il sistema. Può essere distinto dalla dimensione e dalla struttura del GPT. Scriviamo un comando

  4. Il prossimo passo è cancellare il supporto dalle partizioni.

  5. La fase finale è la conversione. Il team ci aiuterà in questo.

  6. Resta solo da terminare l'utilità e chiudere Riga di comando... Per farlo, entriamo due volte

    seguito da premendo ACCEDERE.

  7. Dopo aver chiuso la console, fare clic su "Ricaricare".

  8. Fatto, puoi continuare con l'installazione.

Metodo 4: eliminazione delle partizioni

Questo metodo aiuterà nei casi in cui, per qualche motivo, è impossibile utilizzare altri strumenti. Elimineremo semplicemente manualmente tutte le partizioni sul disco rigido di destinazione.


Conclusione

Come risulta chiaro da tutto quanto scritto sopra, il problema con l'impossibilità di installare Windows su dischi con struttura GPT può essere risolto in maniera abbastanza semplice. Tutti i metodi di cui sopra possono aiutarti in diverse situazioni: da un BIOS obsoleto alla mancanza di programmi necessari a portata di mano per creare unità flash avviabili o lavorare con dischi rigidi.

Al giorno d'oggi, la maggior parte dei laptop e dei computer viene venduta con Windows 8 preinstallato, ma non a tutti gli utenti piace. Molte persone disinstallano il nuovo sistema operativo e installano invece il familiare Windows 7.

Tuttavia, durante il processo di installazione, viene visualizzato il seguente messaggio: "Impossibile installare Windows su questo disco. Il disco selezionato ha uno stile di partizione GPT. "

Il fatto è che i nuovi computer hanno dischi rigidi con una tabella delle partizioni GPT invece del solito MBR. Questo è un nuovo standard sviluppato da Intel e fa parte di UEFI BIOSa. A differenza della tabella MBR, che supportava unità con un massimo di 2 TB, la tabella delle partizioni GPT supporta dischi rigidi molto più grandi.

Ma, nonostante tutti i vantaggi, a volte è necessario installare il sistema operativo su un disco con una tabella delle partizioni MBR. Diamo un'occhiata a come puoi convertire il tuo disco rigido da GPT a MBR.

Durante l'installazione di Windows

Elimina tutte le sezioni

ATTENZIONE!!! Tutte le informazioni memorizzate sul disco rigido verranno eliminate.

Durante l'installazione del sistema operativo, nella finestra in cui è necessario selezionare la partizione per l'installazione, fare clic sul pulsante "Impostazione disco"... Quindi elimina tutto e ricreali. Se il volume del disco rigido è inferiore a 2,2 TB, verrà creato un nuovo disco con la tabella delle partizioni MBR.

Conversione tramite la riga di comando

Questo metodo implica anche la cancellazione completa dei dati da tutte le partizioni. Cioè, se avevi le partizioni C :, D :, E :, le informazioni verranno eliminate non solo da C: dove è stato installato il sistema, ma anche da D: e da E :.

Nella finestra in cui è necessario selezionare la partizione per l'installazione del sistema operativo, premere Maiusc + F10.

Si aprirà una finestra del prompt dei comandi. Convertiremo GPT in MBR utilizzando un'utilità speciale integrata in Windows. Immettere il comando diskpart e premere "Invio".

Il comando list disk aprirà un elenco in cui puoi selezionare quello che desideri. Nota, se il disco è con la tabella delle partizioni GPT, ci sarà "*" davanti ad esso.

Il comando select disk 0 ti consentirà di selezionare il disco desiderato. Qui, invece di "0", dovrebbe esserci il numero del tuo disco rigido, che è stato determinato dal comando precedente: può essere 0, 1 e 2, a seconda di quanti sono installati sul computer.

Il comando clean lo ripulirà completamente: rimuoverà tutte le sezioni e le informazioni da esse.

Il comando convert mbr converte hard in MBR.

Immettere exit una volta per uscire dall'utilità della console DiskPart ed uscire di nuovo per chiudere il prompt dei comandi.

Ora sull'MBR della tabella delle partizioni rigide, puoi procedere con l'installazione del sistema operativo.

Conversione senza perdita di dati

Se non vuoi perdere le informazioni che si trovano sul disco rigido, ma convertirle in MBR secondo necessità, utilizzeremo il programma Paragon Hard Disk Manager. Puoi scaricarlo dal sito ufficiale. L'unica cosa è che questo programma è a pagamento. Ovviamente esiste una versione demo, ma il convertitore da GPT a MBR non è attivo. Pertanto, devi solo installare la versione completa.

Lanciamo il programma su un computer utilizzando un Live CD o un'unità flash USB avviabile. Quindi seleziona quello duro che deve essere convertito con il mouse. Qui puoi anche vedere quale tabella delle partizioni è presente.

Se tale elenco non si apre per te, trova l'elemento nella finestra del programma "Elenco di dischi e partizioni" e fai clic sulla piccola freccia nera di fronte ad essa.

Fare clic su quello desiderato con il tasto destro del mouse e selezionare l'elemento "Converti GPT di base in disco MBR di base".

Nella finestra successiva, fai clic sul pulsante "Convertire".

Per applicare le modifiche, fai clic sul segno di spunta verde nell'angolo in alto a sinistra.

Apparirà una finestra di conferma, fare clic su "Sì".

Al termine del processo, fare clic su "Chiudi".

Ora il nome nell'elenco cambierà - "Disco rigido MBR di base".

Apriamo il disco tramite l'esploratore e vediamo che tutti i file sono rimasti al loro posto.

Converti su un computer con due dischi rigidi

Considera anche questa opzione. Il computer ha due dischi rigidi, divisi in partizioni. Il tuo sistema operativo principale è sul primo, sul secondo vuoi installare un nuovo sistema. In questo caso, puoi convertire GPT in MBR utilizzando Windows stesso o utilizzando Paragon Hard Disk Manager.

Con la rimozione delle informazioni

Consideriamo la prima opzione. In questo caso, le informazioni dal disco rigido selezionato verranno eliminate. Per farlo, vai su "Gestione disco": premere la combinazione Win + R e nel campo "Apri" digitare diskmgmt.msc, fare clic su "OK".

La finestra di cui abbiamo bisogno si aprirà. Ho solo un disco fisso installato. Avrai "Disco 0" e "Disco 1". Seleziona quello su cui installerai il nuovo sistema operativo. Ora fai clic con il pulsante destro del mouse su qualsiasi partizione e seleziona "Elimina volume" dal menu di scelta rapida. Ripeti questo per tutti gli altri su questo disco rigido.

Ora fai clic con il pulsante destro del mouse su quello più difficile e seleziona "Converti in disco MBR"(lo avrai).

Successivamente, la tabella delle partizioni sarà MBR. Puoi partizionare il disco nelle partizioni necessarie.

Con la conservazione delle informazioni

La seconda opzione è utilizzare il programma Paragon Hard Disk Manager. Eseguilo su un computer con un sistema operativo funzionante. Tutte le informazioni verranno salvate. Quindi seleziona quello duro che vuoi convertire, la cosa principale non è quella su cui è installato il sistema operativo funzionante e ripeti tutti i passaggi con il programma che sono stati descritti nel paragrafo sopra.

Come puoi vedere, ci sono vari modi per convertire un disco con una tabella delle partizioni GPT in MBR. È possibile convertire il disco in MBR durante l'installazione del sistema operativo oppure utilizzare Paragon Hard Disk Manager e salvare tutti i dati.

Vota articolo:

(2 stime, media: 5,00 su 5)

Webmaster. Istruzione superiore nella specialità "Sicurezza delle informazioni" .. Autore della maggior parte degli articoli e delle lezioni di alfabetizzazione informatica

Ciao amici! Mi viene spesso chiesto come determinare rapidamente lo stile del disco rigido MBR o GPT?

E in effetti, se prendi un laptop o un normale computer e esegui un sistema operativo su di esso, non capirai immediatamente che tipo di markup è l'unità. Ho fatto un piccolo esperimento e ho chiesto ai miei amici di definire lo stile dell'unità a stato solido del mio computer portatile. Con mia sorpresa, diversi partecipanti all'esperimento sono entrati nel BIOS per vedere se l'interfaccia UEFI era abilitata lì, e solo due di loro hanno aperto Gestione disco e impostato la partizione utilizzando le proprietà del disco. Ma voglio dire che può essere fatto ancora più facilmente nella riga di comando o in Windows PowerShell.

MBR o GPT

Qualsiasi disco rigido o unità a stato solido SSD contiene nei settori iniziali un piccolo codice di programma (record di avvio) utilizzato da Windows per l'avvio stesso e questo codice contiene anche una tabella delle partizioni, ovvero informazioni sulle partizioni del disco rigido. Questo codice può essere standard MBR o GPT.

Record di avvio principale MBR è stato utilizzato da 1983 ed è obsoleto molto tempo fa, poiché non consente di utilizzare tutto lo spazio dei moderni HDD con un volume di 2 TB o più e non supporta la creazione di più di 4 partizioni principali su un disco. Ci sono anche ragioni: sicurezza debole e capacità di lavorare solo con il sistema di input / output del BIOS obsoleto.

Lo standard GPT è privo di tutti questi inconvenienti, vede perfettamente l'intero spazio di dischi rigidi di qualsiasi dimensione, consente di creare 128 sezioni principali, meglio protetto e utilizza una versione più moderna del BIOS chiamata UEFI.

Quindi, se ti viene dato un laptop con Windows 8.1 o Win 10 installato, non capirai immediatamente quale stile di HDD ha. Nell'articolo di oggi, ti mostrerò diversi modi per determinarlo.

  • Un lettore attento potrebbe chiedersi, perché conoscere lo standard di partizionamento delle unità? La risposta più semplice potrebbe suonare così: - Se il disco su cui è installato il sistema operativo di partizionamento GPT, allora hai un computer o laptop moderno con UEFI abilitato. Di conseguenza, il metodo per ripristinare il bootloader del sistema operativo è diverso. Non sarai in grado di installare Windows 7 su questo laptop con un secondo sistema e così via (posso citare molti altri motivi).

Quindi, scopriamo lo standard di un disco rigido o SSD utilizzando Windows PowerShell.

Se sul dispositivo del computer è installata la versione più recente, aprire Windows PowerShell

e inserisci il comando: get-disk

Vediamo nella scheda "Stile partizione" che il sistema ha due dischi e che la prima unità da 1000 GB ha un formato - GPT e la seconda da 500 MB - MBR.

Nella riga di comando dell'amministratore, puoi anche scoprire lo stile del disco rigido, ma solo con un comando diverso.

  • Traduzione

Ti sei mai chiesto come si avvia un computer? Indipendentemente dall'hardware e dal sistema operativo, tutti i computer si avviano utilizzando il tradizionale metodo BIOS-MBR o il più moderno UEFI-GPT implementato nelle ultime versioni del sistema operativo.

In questo articolo, confronteremo le strutture di partizione GPT e MBR; GPT sta per GUID Partition Table e MBR sta per Master Boot Record. Iniziamo dando un'occhiata al processo di avvio stesso.

I capitoli seguenti evidenziano le differenze tra gli stili di partizione GPT e MBR, incluse le istruzioni su come convertire tra i due stili e consigli su quale scegliere.

Comprensione del processo di download

Quando si preme il pulsante di accensione sul PC, si avvia un processo che alla fine caricherà il sistema operativo in memoria. Il primo comando dipende dalla struttura della partizione sul disco rigido.

Se ci sono due tipi di strutture di partizione: MBR e GPT. La struttura della partizione su un disco determina tre cose:

  1. Struttura dati su disco.
  2. Codice da utilizzare all'avvio se la partizione è avviabile.
  3. Dove inizia e finisce la sezione.

Processo di avvio MBR

Torniamo al processo di avvio. Se il tuo sistema utilizza una struttura di partizione MBR, la prima esecuzione caricherà il BIOS. Il Basic Input/Output System include il firmware del bootloader. Il firmware del bootloader contiene funzioni di basso livello come input da tastiera, accesso al display video, I/O del disco e codice per caricare il bootstrap del bootloader. Prima che il BIOS possa determinare il dispositivo di avvio, esegue una serie di funzioni di configurazione del sistema, a partire da quanto segue:
  • Autotest all'accensione.
  • Rilevamento e inizializzazione della scheda video.
  • Visualizza la schermata di avvio del BIOS.
  • Esecuzione di un rapido controllo della memoria (RAM).
  • Configurazione di dispositivi plug and play.
  • Determinazione del dispositivo di avvio.
Una volta che il BIOS ha rilevato un dispositivo di avvio, legge in memoria il primo settore del disco di quel dispositivo. Il primo settore del disco è un record di avvio principale (MBR) di 512 byte. Questa dimensione si adatta a tre oggetti:
  • La prima fase del bootloader (446 byte).
  • Tabella delle partizioni del disco (16 byte per partizione × 4 partizioni) - MBR supporta solo quattro partizioni, più su quello di seguito.
  • Firma (2 byte).
A questo punto, l'MBR esegue la scansione della tabella delle partizioni e carica il settore di avvio nella RAM - Volume Boot Record (VBR).

VBR di solito contiene un IPL (Initial Program Loader), questo codice avvia il processo di avvio. Il boot loader include una seconda fase del boot loader, che poi carica il sistema operativo. Sui sistemi Windows NT, come Windows XP, il boot loader carica prima un altro programma chiamato NT Loader (abbreviato come NTLDR), che poi carica il sistema operativo.

Per i sistemi operativi basati sul kernel Linux, viene utilizzato il boot loader GRUB (Grand Unified Bootloader). Il processo di avvio è simile a quello descritto sopra, l'unica differenza è nei nomi dei boot loader nella prima e nella seconda fase.

In GRUB, la prima fase del boot loader è chiamata GRUB Stage 1. Carica la seconda fase, nota come GRUB Stage 2. La seconda fase carica ottiene un elenco di sistemi operativi sui dischi rigidi e presenta all'utente un elenco da scegli quale sistema operativo avviare.

Processo di download GPT

Durante la stessa fase di avvio, nella struttura della partizione GPT si verifica quanto segue. GPT utilizza UEFI, che non ha la stessa procedura MBR per l'archiviazione nel settore di avvio del primo stadio del bootloader seguito da una chiamata al secondo stadio del bootloader. UEFI - Unified Extensible Firmware Interface - è un'interfaccia più avanzata del BIOS. Può analizzare il file system e persino scaricare i file stessi.

Dopo aver acceso il computer, UEFI esegue prima le funzioni di configurazione del sistema proprio come il BIOS. Questi sono la gestione dell'energia, l'impostazione delle date e altri componenti di gestione del sistema.

Quindi UEFI legge GPT - GUID Partition Table. GUID sta per Globally Unique Identifier. GPT si trova nei primi settori del disco, subito dopo il settore 0, dove è ancora memorizzato il Master Boot Record per il BIOS Legacy.

GPT definisce la tabella delle partizioni del disco su cui il boot loader EFI riconosce la partizione di sistema EFI. La partizione di sistema contiene i boot loader per tutti i sistemi operativi installati su altre partizioni del disco rigido. Il caricatore inizializza il boot manager di Windows, che quindi carica il sistema operativo.

Per i sistemi operativi del kernel Linux, esiste una versione di GRUB abilitata per EFI che carica un file come grub.efi o un bootloader EFI che carica il proprio file come elilo.efi.

Potresti notare che e UEFI-GPT, e BIOS-MBR trasferire il controllo al bootloader, ma non caricare direttamente il sistema operativo. Tuttavia, UEFI non ha bisogno di passare attraverso più fasi del bootloader come fa il BIOS. Il processo di avvio avviene nella fase iniziale, a seconda della configurazione hardware.

Differenze tra strutture di partizione GPT e MBR

Se hai mai provato a installare Windows 8 o 10 su un nuovo computer, molto probabilmente hai visto la domanda: quale struttura di partizione utilizzare, MBR o GPT.

Se vuoi saperne di più o hai intenzione di installare un nuovo sistema operativo sul tuo computer, continua a leggere. Abbiamo già trattato le differenze nei processi di avvio da tenere a mente quando si partiziona un disco o si sceglie una struttura di partizione.

GPT è una struttura di partizionamento più nuova e avanzata e presenta molti vantaggi, che elencherò di seguito. MBR esiste da molto tempo, è stabile e ha la massima compatibilità. Sebbene GPT possa eventualmente soppiantare MBR in quanto offre funzionalità più avanzate, in alcuni casi può essere utilizzato solo MBR.

Record di avvio principale

MBR è una struttura tradizionale per la gestione delle partizioni del disco. Poiché è compatibile con la maggior parte dei sistemi, è ancora ampiamente utilizzato. Il Master Boot Record si trova nel primo settore dell'hard disk o, più semplicemente, proprio all'inizio di esso. Contiene una tabella delle partizioni: informazioni sull'organizzazione delle partizioni logiche su un disco rigido.

L'MBR contiene anche codice eseguibile che esegue la scansione delle partizioni per un sistema operativo attivo e inizializza la procedura di avvio del sistema operativo.

Un disco MBR accetta solo quattro partizioni primarie. Se hai bisogno di più, puoi designare una delle partizioni come partizione estesa e puoi creare più sottochiavi o unità logiche su di essa.

L'MBR utilizza 32 bit per registrare la lunghezza di una partizione, espressa in settori, quindi ogni partizione è limitata a una dimensione massima di 2 TB.

Vantaggi

  • Compatibile con la maggior parte dei sistemi.
svantaggi
  • Consente solo quattro sezioni, con la possibilità di creare sottosezioni aggiuntive su una delle sezioni principali.
  • Limita la dimensione di una partizione a due terabyte.
  • Le informazioni sulla partizione sono archiviate in un'unica posizione: il record di avvio principale. Se è danneggiato, l'intero disco diventa illeggibile.

Tabella delle partizioni GUID (GPT)

GPT è uno standard più recente per definire la struttura delle partizioni su un disco. Gli identificatori univoci globali (GUID) vengono utilizzati per definire la struttura.

Questo fa parte dello standard UEFI, ovvero un sistema basato su UEFI può essere installato solo su un disco utilizzando GPT, ad esempio questo è il requisito per la funzionalità di avvio protetto di Windows 8.

GPT consente di creare un numero illimitato di partizioni, sebbene alcuni sistemi operativi possano limitare il numero di partizioni a 128. Anche in GPT non c'è praticamente limite alla dimensione di una partizione.

Vantaggi

  • Consente un numero illimitato di sezioni. Il sistema operativo imposta il limite, ad esempio Windows non consente più di 128 partizioni.
  • Non limita la dimensione della partizione. Dipende dal sistema operativo. Il limite alla dimensione massima di una partizione è maggiore della capacità di qualsiasi disco esistente oggi. Per i dischi con settori da 512 byte, è supportata una dimensione massima di 9,4 ZB (uno zettabyte equivale a 1.073.741.824 terabyte)
  • GPT conserva una copia della partizione e dei dati di avvio e può recuperare i dati se l'intestazione GPT principale è danneggiata.
  • GPT memorizza i valori di checksum del controllo di ridondanza ciclica (CRC) per verificare l'integrità dei suoi dati (utilizzati per verificare l'integrità dei dati dell'intestazione GPT). In caso di danneggiamento, il GPT potrebbe notare il problema e provare a recuperare i dati danneggiati da una posizione diversa sul disco.
svantaggi
  • Potrebbe non essere compatibile con i sistemi precedenti.

GPT vs MBR

  • GPT consente un numero illimitato di partizioni primarie, mentre MBR consente solo quattro partizioni primarie e le altre sono facoltative.
  • GPT consente di creare partizioni di qualsiasi dimensione, mentre MBR è limitato a 2 TB.
  • GPT conserva una copia dei dati della partizione, consentendo di recuperarla in caso di danneggiamento dell'intestazione GPT principale; MBR memorizza solo una copia dei dati della partizione nel primo settore del disco rigido, il che può portare alla perdita di tutte le informazioni in caso di danneggiamento delle informazioni sulla partizione.
  • GPT memorizza i valori di checksum per verificare che i dati non siano danneggiati e può eseguire il ripristino necessario da altre aree del disco in caso di danneggiamento; MBR non ha modo di conoscere la corruzione dei dati, puoi scoprirlo solo se il computer si rifiuta di avviarsi o la partizione scompare.

Compatibilità del sistema operativo

Il primo settore (settore 0) su un disco GPT contiene un record di protezione MBR, che registra la presenza di una partizione sul disco, che si estende sull'intero supporto. Se stai utilizzando strumenti meno recenti che leggono solo dischi MBR, vedrai una grande partizione delle dimensioni dell'intero disco. Il record di protezione viene creato per evitare che il vecchio strumento consideri erroneamente il disco come vuoto e sovrascriva i dati GPT con un nuovo record di avvio principale.

MBR protegge i dati GPT dalla sovrascrittura.

Apple MacBook "e usa GPT per impostazione predefinita, quindi non è possibile installare Mac OS X su un sistema MBR. Anche se Mac OS X può essere eseguito su un disco MBR, non può essere installato su di esso. Ho provato a farlo ma è stato senza esito.

La maggior parte dei sistemi operativi basati sul kernel Linux sono compatibili con GPT. Quando si installa Linux sul disco, GRUB 2 verrà installato come boot loader.

Per i sistemi operativi Windows, l'avvio da GPT è possibile solo su computer con UEFI che eseguono versioni a 64 bit di Windows Vista, 7, 8, 10 e versioni server corrispondenti. Se hai acquistato un laptop con una versione a 64 bit di Windows 8, molto probabilmente c'è GPT.

Windows 7 e versioni precedenti sono generalmente installati su dischi MBR, ma puoi comunque convertire le partizioni in GPT, come discusso di seguito.

Tutte le versioni di Windows Vista, 7, 8, 10 possono leggere e utilizzare i dati dalle partizioni GPT, ma non possono essere avviate da tali dischi senza UEFI.

Quindi GPT o MBR?

Puoi stare tranquillo sia con MBR che con GPT. Ma dati i vantaggi di GPT menzionati in precedenza e il fatto che i computer moderni stanno gradualmente passando a questa tecnologia, potresti preferire GPT. Se l'obiettivo è supportare l'hardware legacy o se è necessario utilizzare un BIOS tradizionale, allora sei bloccato con l'MBR.

Controlla il tipo di partizione del disco rigido

Ogni disco rigido in Windows può controllare il tipo di partizione utilizzando Gestione disco. Per avviare Gestione disco, procedi come segue:

Premi la combinazione di "tasti di scelta rapida" Windows + R, si aprirà una finestra per avviare i programmi.

Digita diskmgmt.msc e premi Invio.

Windows eseguirà la scansione dei dischi rigidi e li mostrerà a breve. Per verificare il tipo di partizioni di qualsiasi disco rigido, fare clic con il pulsante destro del mouse sulla piastra del disco nella parte inferiore dell'interfaccia. È necessario fare clic su "Disco 0", "Disco 1" e così via, e non sulle partizioni.

Nel menu contestuale che appare, seleziona Proprietà. Si aprirà una finestra con le proprietà del disco selezionato.

Fare clic sulla scheda Volumi e osservare il valore Stile partizione.

Se preferisci la riga di comando, puoi scegliere un'altra opzione. Il suo vantaggio è che è leggermente più veloce in quanto visualizza immediatamente i dischi e gli stili di partizione sullo schermo.

  1. Premi il tasto Windows, digita cmd.exe tenendo premuti Ctrl e Maiusc, premi Invio.
  2. Confermare il messaggio UAC di escalation dei privilegi di sistema.
  3. Digita diskpart e premi Invio.
  4. Digita list disk e premi di nuovo Invio.

Tutte le unità sono elencate. La colonna Gpt elenca lo stile di partizione per ogni disco. Se vedi un asterisco nella colonna, allora è GPT, se non c'è, è MBR.

Conversione tra MBR e GPT durante l'installazione di Windows

Ci sono due messaggi di errore tipici che potresti incontrare durante l'installazione di Windows sul tuo disco rigido:
  • Errore n. 1: "Impossibile installare Windows su questa unità. Il disco selezionato non ha uno stile di partizione GPT. "
  • Errore n. 2: "Impossibile installare Windows su questa unità. Il disco selezionato ha uno stile di partizione GPT. "
Quando viene visualizzato uno di questi due errori, potresti non essere in grado di selezionare una partizione da installare. Ma questo non significa che qualcosa non va con il computer.

Come già saprai, MBR e GPT sono due strutture completamente diverse di partizioni del disco rigido. MBR è la struttura di partizione tradizionale, mentre GPT è più recente.

L'errore n. 1 si verifica quando si tenta di installare Windows su un computer UEFI e la partizione del disco rigido non è configurata per la modalità UEFI o la compatibilità con BIOS legacy. Microsoft TechNet offre due soluzioni al problema.

  1. Riavvia il computer in modalità di compatibilità BIOS legacy. Questa opzione manterrà lo stile di sezione corrente.
  2. Riformattare il disco in UEFI utilizzando lo stile di partizione GPT. Questa opzione ti consentirà di utilizzare le funzionalità del firmware UEFI. Puoi riformattare te stesso seguendo le istruzioni di seguito. Eseguire sempre il backup dei dati prima della formattazione.
Naturalmente, esistono utilità di terze parti per convertire i dischi in GPT preservando i dati, ma è comunque più sicuro eseguire un backup nel caso in cui l'utilità non riesca a completare la conversione.

Istruzioni per convertire il disco rigido da MBR a GPT


Utilizzo dell'installazione di Windows

  1. Seleziona lo spazio non allocato e fai clic su Avanti. Windows rileverà che il computer è stato avviato in modalità UEFI e riformatterà automaticamente il disco utilizzando lo stile di partizione GPT. Il processo di installazione inizierà subito dopo.
Conversione manuale
  1. Spegni il computer e inserisci un'unità di avvio di Windows (USB o DVD).
  2. Avvia da esso in modalità UEFI.
  3. Pulisci il disco: pulisci.
  4. La conversione in GPT viene eseguita con il comando convert gpt.

Istruzioni per convertire il disco rigido da GPT a MBR

A volte è necessario convertire un disco in una struttura di partizione MBR. Ad esempio, se ricevi un messaggio di errore come questo durante l'installazione di Windows:

“Windows non può essere installato su questa unità. Il disco selezionato ha uno stile di partizione GPT "

L'avvio da GPT è supportato solo su versioni a 64 bit di Windows Vista, 7, 8, 10 e versioni server corrispondenti su sistemi UEFI. Questo messaggio di errore significa che il tuo computer non supporta UEFI e quindi puoi utilizzare solo un BIOS che funzioni con la struttura della partizione MBR.

Microsoft TechNet offre due soluzioni al problema.

  1. Riavvia il computer in modalità compatibilità BIOS. Questa opzione manterrà lo stile di sezione corrente.
  2. Riformattare il disco utilizzando lo stile di partizione MBR. Eseguire sempre il backup dei dati prima della formattazione. Sebbene esistano utilità di terze parti per convertire i dischi in GPT preservando i dati, è comunque più sicuro eseguire un backup nel caso in cui l'utilità non riesca a completare la conversione.
Se hai scelto la seconda opzione, segui le istruzioni passo passo:

Utilizzo dell'installazione di Windows

  1. Spegni il computer e inserisci un'unità di avvio di Windows (USB o DVD).
  2. Avvia da esso in modalità UEFI.
  3. Seleziona "Personalizzata" nel tipo di installazione.
  4. Viene visualizzata una schermata con il messaggio "Dove vuoi installare Windows?" Seleziona tutte le partizioni sul disco e fai clic su "Elimina".
  5. Dopo l'eliminazione riuscita, il disco sarà una singola area di spazio non allocato.
  6. Seleziona lo spazio non allocato e fai clic su Avanti. Windows rileva che il computer è stato avviato in modalità BIOS e riformatta automaticamente il disco utilizzando lo stile di partizione MBR. Il processo di installazione inizierà subito dopo.
Conversione manuale
  1. Spegni il computer e inserisci un'unità di avvio di Windows (USB o DVD).
  2. Avvia da esso in modalità BIOS.
  3. Dall'installazione di Windows, premi Maiusc + F10 per aprire la console. Premi Invio dopo ogni comando successivo.
  4. Esegui lo strumento diskpart con il comando diskpart.
  5. Per selezionare un disco da convertire, digita list disk.
  6. Specificare il numero del disco da convertire: selezionare il numero del disco.
  7. Pulisci il disco: pulisci.
  8. La conversione in GPT viene eseguita con il comando convert mbr.
  9. Digita exit per uscire da diskpart.
  10. Chiudi la console e torna all'installazione di Windows.
  11. Seleziona "Altro" quando scegli un tipo di installazione. Il disco sarà una singola area di spazio non allocato.
  12. Seleziona lo spazio non allocato e fai clic su Avanti. Windows inizierà l'installazione.