MBR: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
[[Category:Glossario]]
[[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 cdrom 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]].
Riga 13: Riga 13:
   2 bytes : "magic number 55AA"
   2 bytes : "magic number 55AA"


== 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/hda 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=466 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/hda bs=466 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 466</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 466</pre>


=== Azzerare il MBR ===
== Azzerare il MBR ==


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/hda bs=466 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 466</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/hda 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]]
* Hardware: [[Gestire gli HD: stato di salute, badblocks e ripristino dati]]


== Approfondimenti ==
= Approfondimenti =


''Su Wikipedia it'':
''Su Wikipedia it'':
6 999

contributi