MBR: differenze tra le versioni

1 979 byte aggiunti ,  20 apr 2013
m
nessun oggetto della modifica
m (BIOS (link))
mNessun oggetto della modifica
 
(12 versioni intermedie di 8 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 sistema.  
È 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 è necessario che nel MBR sia installato un [[boot manager]] oppure un [[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