MBR: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
1 954 byte aggiunti ,  20 apr 2013
m
nessun oggetto della modifica
(glossario)
mNessun oggetto della modifica
 
(14 versioni intermedie di 9 utenti non mostrate)
Riga 1: Riga 1:
[[Category:Glossario]]
== Definizione ==
Acronimo di '''Master Boot Record'''.
Acronimo di '''Master Boot Record'''.


E' il primo settore di un disco (sia esso l'hard disk, il cdrom o il floppy) e viene usato dal bios per fare il boot del sitema.  
È il primo settore (512 byte) di un disco (sia esso l'hard disk, il CD-ROM o il floppy) e viene usato dal [[BIOS]] per fare il boot del sistema.  


Per fare avviare il sistema vi deve essere installato un [[Glossario:boot manager|boot manager]] oppure un [[Glossario:boot loader|boot loader]].
Per fare avviare il sistema è necessario che nel MBR sia installato un [[boot manager]] oppure un [[boot loader]].
 
Il MBR è composto da 512 byte che contengono sia il codice eseguito dal BIOS per il boot sia la tabella delle partizioni primarie. Ecco la suddivisione:
 
<pre>
446 bytes : codice boot
64 bytes : tabella partizioni
  2 bytes : "magic number 55AA"
</pre>
 
== Operazioni sul MBR ==
{{Warningbox| I comandi che seguono possono potenzialmente distruggere l'intero vostro hard disk. Non usateli se non sapete esattamente cosa state facendo!}}
 
=== Effettuare il backup del MBR ===
 
Per effettuare una copia di backup del [[MBR]] è sufficiente copiare i byte con <code>dd</code>.:
 
<pre># dd if=/dev/hdX of=/path/MBR-backup bs=512 count=1</pre>
 
e per ripristinarlo il comando duale:
 
<pre># dd if=/path/MBR-backup of=/dev/hdX bs=512 count=1</pre>
 
Se si vuole invece salvare solo il codice del [[boot loader]]:
 
<pre># dd if=/dev/hdX of=/path/MBR-boot-code bs=446 count=1</pre>
 
e per il ripristino:
 
<pre># dd if=/path/MBR-boot-code of=/dev/hdX bs=446 count=1</pre>
 
Infine per salvare solo la tabella delle partizioni:
 
<pre># dd if=/dev/hdX of=/path/backup-partition-table bs=1 count=66 skip=446</pre>
 
e per ripristinarla:
 
<pre># dd if=/path/backup-partition-table of=/dev/hdX bs=1 count=66 skip=446</pre>
 
=== Azzerare il MBR ===
 
Analogamente è possibile cancellare selettivamente il codice del [[boot loader]]:
 
<pre># dd if=/dev/zero of=/dev/hdX bs=446 count=1</pre>
 
oppure la tabella delle partizioni:
 
<pre># dd if=/dev/zero of=/dev/hdX bs=1 count=66 skip=446</pre>
 
oppure l'intero MBR:
 
<pre># dd if=/dev/zero of=/dev/hdX bs=512 count=1</pre>
 
== Voci correlate ==
 
* Glossario: [[boot loader]], [[boot manager]]
* Hardware: [[Gestire gli HD: stato di salute, badblocks e ripristino dati]]
 
== Approfondimenti ==
 
''Su Wikipedia it'':
* [http://it.wikipedia.org/wiki/Master_boot_record Master_boot_record]
 
''Su Wikipedia en (articolo molto più dettagliato):''
* [http://en.wikipedia.org/wiki/Master_Boot_Record Master_Boot_Record]
 
[[Categoria:Glossario]]
6 999

contributi

Menu di navigazione