MBR: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
nessun oggetto della modifica
Nessun oggetto della modifica
mNessun oggetto della modifica
 
(9 versioni intermedie di 7 utenti non mostrate)
Riga 1: Riga 1:
[[Category:Glossario]]
== Definizione ==
== Definizione ==
Acronimo di '''Master Boot Record'''.
Acronimo di '''Master Boot Record'''.


E' il primo settore (512 byte) 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 codiche eseguito dal BIOS per il boot sia la tabella delle partizioni primarie. Ecco la suddivisione:
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:


466 bytes : codice boot
<pre>
  64 bytes : tabella partizioni
446 bytes : codice boot
  2 bytes : "magic number 55AA"  
64 bytes : tabella partizioni
  2 bytes : "magic number 55AA"
</pre>


== Operazioni sul MBR ==
== 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!}}
{{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 ===
=== Effettuare il backup del MBR ===


Per effettuare una copia di backup del [[MBR]] è sufficiente copiare i byte con <tt>dd</tt>.:
Per effettuare una copia di backup del [[MBR]] è sufficiente copiare i byte con <code>dd</code>.:


# dd if=/dev/hdX of=/path/MBR-backup bs=512 count=1
<pre># dd if=/dev/hdX of=/path/MBR-backup bs=512 count=1</pre>


e per ripristinarlo il comando duale:
e per ripristinarlo il comando duale:


# dd if=/path/MBR-backup of=/dev/hda bs=512 count=1
<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]]:
Se si vuole invece salvare solo il codice del [[boot loader]]:


# dd if=/dev/hdX of=/path/MBR-boot-code bs=466 count=1
<pre># dd if=/dev/hdX of=/path/MBR-boot-code bs=446 count=1</pre>


e per il ripristino:
e per il ripristino:


# dd if=/path/MBR-boot-code of=/dev/hda bs=466 count=1
<pre># dd if=/path/MBR-boot-code of=/dev/hdX bs=446 count=1</pre>


Infine per salvare solo la tabella delle partizioni:
Infine per salvare solo la tabella delle partizioni:


# dd if=/dev/hdX of=/path/backup-partition-table bs=1 count=66 skip 466
<pre># dd if=/dev/hdX of=/path/backup-partition-table bs=1 count=66 skip=446</pre>


e per ripristinarla:
e per ripristinarla:


# dd if=/path/backup-partition-table of=/dev/hdX bs=1 count=66 skip 466
<pre># dd if=/path/backup-partition-table of=/dev/hdX bs=1 count=66 skip=446</pre>


=== Azzerare il MBR ===
=== Azzerare il MBR ===
Riga 45: Riga 47:
Analogamente è possibile cancellare selettivamente il codice del [[boot loader]]:
Analogamente è possibile cancellare selettivamente il codice del [[boot loader]]:


# dd if=/dev/zero of=/dev/hda bs=466 count=1
<pre># dd if=/dev/zero of=/dev/hdX bs=446 count=1</pre>


oppure la tabella delle partizioni:
oppure la tabella delle partizioni:


# dd if=/dev/zero of=/dev/hdX bs=1 count=66 skip 466
<pre># dd if=/dev/zero of=/dev/hdX bs=1 count=66 skip=446</pre>


oppure l'intero MBR:
oppure l'intero MBR:


# dd if=/dev/zero of=/dev/hda bs=512 count=1
<pre># dd if=/dev/zero of=/dev/hdX bs=512 count=1</pre>


== Voci correlate ==
== Voci correlate ==


* Glossario: [[boot loader]], [[boot manager]]
* Glossario: [[boot loader]], [[boot manager]]
* Hardware: [[Gestire gli HD: stato di salute, badblocks e ripristino dati]]
 
== Approfondimenti ==
== Approfondimenti ==


Riga 66: Riga 69:
''Su Wikipedia en (articolo molto più dettagliato):''  
''Su Wikipedia en (articolo molto più dettagliato):''  
* [http://en.wikipedia.org/wiki/Master_Boot_Record Master_Boot_Record]
* [http://en.wikipedia.org/wiki/Master_Boot_Record Master_Boot_Record]
[[Categoria:Glossario]]
6 999

contributi

Menu di navigazione