MBR: differenze tra le versioni
(→Azzerare il MBR: correzione comando errato) |
mNessun oggetto della modifica |
||
Riga 15: | Riga 15: | ||
= 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 == | ||
Riga 23: | Riga 24: | ||
e per ripristinarlo il comando duale: | e per ripristinarlo il comando duale: | ||
<pre># dd if=/path/MBR-backup of=/dev/ | <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]]: | ||
Riga 31: | Riga 32: | ||
e per il ripristino: | e per il ripristino: | ||
<pre># dd if=/path/MBR-boot-code of=/dev/ | <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: | ||
Riga 45: | Riga 46: | ||
Analogamente è possibile cancellare selettivamente il codice del [[boot loader]]: | Analogamente è possibile cancellare selettivamente il codice del [[boot loader]]: | ||
<pre># dd if=/dev/zero of=/dev/ | <pre># dd if=/dev/zero of=/dev/hdX bs=446 count=1</pre> | ||
oppure la tabella delle partizioni: | oppure la tabella delle partizioni: | ||
Riga 53: | Riga 54: | ||
oppure l'intero MBR: | oppure l'intero MBR: | ||
<pre># dd if=/dev/zero of=/dev/ | <pre># dd if=/dev/zero of=/dev/hdX bs=512 count=1</pre> | ||
= Voci correlate = | = Voci correlate = |
Versione delle 13:57, 15 ago 2011
Definizione
Acronimo di Master Boot Record.
È 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.
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:
446 bytes : codice boot 64 bytes : tabella partizioni 2 bytes : "magic number 55AA"
Operazioni sul MBR
ATTENZIONE 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 dd
.:
# dd if=/dev/hdX of=/path/MBR-backup bs=512 count=1
e per ripristinarlo il comando duale:
# dd if=/path/MBR-backup of=/dev/hdX bs=512 count=1
Se si vuole invece salvare solo il codice del boot loader:
# dd if=/dev/hdX of=/path/MBR-boot-code bs=446 count=1
e per il ripristino:
# dd if=/path/MBR-boot-code of=/dev/hdX bs=446 count=1
Infine per salvare solo la tabella delle partizioni:
# dd if=/dev/hdX of=/path/backup-partition-table bs=1 count=66 skip 446
e per ripristinarla:
# dd if=/path/backup-partition-table of=/dev/hdX bs=1 count=66 skip 446
Azzerare il MBR
Analogamente è possibile cancellare selettivamente il codice del boot loader:
# dd if=/dev/zero of=/dev/hdX bs=446 count=1
oppure la tabella delle partizioni:
# dd if=/dev/zero of=/dev/hdX bs=1 count=66 skip 446
oppure l'intero MBR:
# dd if=/dev/zero of=/dev/hdX bs=512 count=1
Voci correlate
- Glossario: boot loader, boot manager
- Hardware: Gestire gli HD: stato di salute, badblocks e ripristino dati
Approfondimenti
Su Wikipedia it:
Su Wikipedia en (articolo molto più dettagliato):