Difference between revisions of "Master Boot Record (Italiano)"

From ArchWiki
Jump to: navigation, search
(Resources: tradotto)
(Restoring a Windows boot record: tradotto)
Line 47: Line 47:
 
  dd if=/dev/zero of=/dev/hda bs=446 count=1
 
  dd if=/dev/zero of=/dev/hda bs=446 count=1
  
== Restoring a Windows boot record ==
+
== Ripristinare un boot record Windows ==
  
Windows by convention (and for ease of installation) is usually installed on the first partition and installs its partition table and reference to its bootloader to the first sector of that partition. If you accidentally install a bootloader like GRUB to the Windows partition or damage the boot record in some other way, you will need to use a utility to repair it. Microsoft includes an boot sector fix utility {{Codeline|FIXBOOT}} and MBR fix utility called {{Codeline|FIXMBR}} on their recovery CDs or sometimes the install CD. Using this method you can fix the reference on the boot sector of the first partition to the bootloader file and fix the reference on the MBR to the first partition respectively. After doing this you will have to [[GRUB#Bootloader installation|reinstall GRUB]] to the MBR as is intended to in the first place (the GRUB bootloader can be assigned to load the Windows bootloader when defined to).
+
Windows per convenzione (e per facilitare l'installazione) viene installato sulla prima partizione ed installa la sua tavola delle partizioni ed il suo bootloader punta al primo settore di questa partizione. Se accidentalmente si installa un bootloader come GRUB sulla partizione Windows o il boot record viene danneggiato in altri modi, sarà necessario usare un utility per ripararlo. Microsoft nei recovery CD ed a volte nei CD di installazione, include un utility per riparare il boot sector {{Codeline|FIXBOOT}} ed un utility per riparare l'MBR chiamata {{Codeline|FIXMBR}}. Usando questo metodo si può rispettivamente riparare il riferimento al settore di boot della prima partizione nel file del bootloader e riparare il riferimento alla prima partizione sull'MBR. Dopo aver fatto questo sarà necessario [[ GRUB#Bootloader installation|reinstallare GRUB]] sull'MBR se si desidera effettuare il boot dal esso (GRUB può essere configurato per caricare il bootloader di Windows).
  
If you wish to revert back to using Windows, you can use the {{Codeline|FIXBOOT}} command which chains from the MBR to the boot sector of the first partition to restore you normal automatic loading of the Windows operating system.
+
Se si desidera ritornare ad utilizzare l'MBR ed il bootloader di Windows, sarà possibile usare il comando {{Codeline|FIXBOOT}} che collega l'MBR al settore di boot della prima partizione così avviando in automatico il sistema Windows.
  
Of note, there is a Linux utility called {{Codeline|ms-sys}} (package {{Package AUR|ms-sys}} in AUR) that can install MBR's. However this utility is only currently capable of writing new MBR's (all OS's and file systems supported) and boot sectors (a.k.a. boot record i.e. equivalent to using {{Codeline|FIXBOOT}}) for FAT file systems. Most LiveCDs don't have this utility by default so it will need to be installed first, or you can look at a rescue CD that does have it like [http://partedmagic.com/ Parted Magic].
+
Esiste anche una utility per Linux chiamata {{Codeline|ms-sys}} (il pacchetto {{Package AUR|ms-sys}} è disponibile su AUR), questa utility permette di installare MBR. Comunque questa utility è attualmente capace di scrivere nuovi MBR (tutti i sistemi operativi ed i file system sono supportati) e nuovi settori di avvio(anche detti boot record ad esempio come eseguire il comando {{Codeline|FIXBOOT}}) per file systems FAT. Molti live CD non hanno questa utility per default quindi sarà necessario installarla prima, oppure sarà necessario cercare un sistema live che la contenga come [http://partedmagic.com/ Parted Magic].
  
First, write the partition info (table) again by:
+
Per primo riscrivere le informazioni delle partizioni (tavola delle partizioni) con il comando:
  
 
  ms-sys --partition /dev/sda1
 
  ms-sys --partition /dev/sda1
  
Next write a Windows 2000/XP/2003 MBR:
+
Successivamente scrivere un MBR per Windoows 2000/XP/2003:
  
 
  ms-sys --mbr /dev/sda  # Read options for different versions
 
  ms-sys --mbr /dev/sda  # Read options for different versions
  
Then write the new boot sector (boot record)
+
Poi scrivere il nuovo settore di avvio (boot record)
  
  ms-sys -(1-6)          # Read options to discover the correct FAT record type
+
  ms-sys -(1-6)          # Leggere le opzioni per scoprire il corretto tipo di record FAT
  
{{Codeline|ms-sys}} can also write Windows 98, ME, Vista, and 7 MBRs as well, see {{Codeline|ms-sys -h}}.
+
{{Codeline|ms-sys}} può anche scrivere MBR per Windows 98, ME, Vista, e 7 MBR, consultare {{Codeline|ms-sys -h}}.
  
 
== Risorse ==
 
== Risorse ==
  
 
* [http://kb.iu.edu/data/aijw.html Cosa è il Master Boot Record (MBR)?(in Inglese)]
 
* [http://kb.iu.edu/data/aijw.html Cosa è il Master Boot Record (MBR)?(in Inglese)]

Revision as of 13:04, 23 October 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-preferences-desktop-locale.pngThis article or section needs to be translated.Tango-preferences-desktop-locale.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Master Boot Record (Italiano)#)
Nota: Questo articolo è in fase di traduzione. Seguite per ora le istruzioni della versione inglese.

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

Il Master Boot Record (MBR) comprende i primi 512 byte di un dispositivo di memorizzazione. Il MBR non è una partizione; è riservato al bootloader del sistema operativo e alla tabella delle partizioni del dispositivo di memorizzazione. Il MBR può eventualmente essere sostituito dal GUID Partition Table, che fa parte delle specifiche dell'Unified Extensible Firmware Interface.

Processo di Boot

L'avvio è un processo con più fasi. La maggior parte dei PC oggi inizializzano i dispositivi di sistema con un firmware chiamato BIOS (Basic Input/Output System), che è tipicamente memorizzato in un chip ROM dedicato sulla scheda di sistema. Dopo che i dispositivi di sistema sono stati inizializzati il BIOS cerca il bootloader nel MBR del primo dispositivo di memorizzazione riconosciuto (hard disk drive, solid state drive, CD/DVD drive, USB drive...) o nella prima partizione del dispositivo. Esegue poi quel programma. Il bootloader legge la tabella delle partizioni e riesce poi ad avviare il sistema operativo. I bootloader più comuni sotto GNU/Linux sono GRUB e LILO.

Storia

L'MBR consiste in una piccola porzione di codice assembly (il bootloader - 446 byte), la tavola delle partizioni per le 4 partizioni primarie (16 byte ciascuna) ed una chiusura detta sentinel (0xAA55).

Il codice del bootloader "Convenzionale" sull'MBR di sistemi Windows/DOS controlla la tavola delle partizioni alla ricerca di una, e solo una, partizione attiva, legge X settori da essa è trasferisce il controlla al sistema operativo. Il bootloader di Windows/DOS non effettua il boot da una partizione di Arch Linux perché non è progettato per avviare il kernel Linux, e può occuparsi di una partizione attiva e primaria (queste caratteristiche non influenzano GRUB).

Il bootloader GRand Unified Bootloader (GRUB) è di fatto il bootloader per sistemi GNU/Linux, e gli utenti sono invitati ad installarlo sull'MBR per permettere il boot da qualsiasi partizione, che sia pimaria o logica.

Backup e ripristino

Dato che l'MBR è situato sul disco, può esserne effettuato il backup e successivamente ripristinato.

Per effettuare il backup dell'MBR:

dd if=/dev/hda of=/path/mbr-backup bs=512 count=1

Per ripristinare l'MBR:

dd if=/path/mbr-backup of=/dev/hda bs=512 count=1
Attenzione: Ripristinare l'MBR con una tavola delle partizioni differente renderà i dati illeggibili e quasi impossibili da recuperare. Se si ha la necessità di reinstallare il bootloader consultare GRUB o LILO.

Per cancellare l'MBR (può essere utile se si desidera fare una completa installazione di un altro sistema operativo) basterà cancellare i primi 446 byte perché negli altri byte dell'MBR è memorizzata la tavola delle partizioni:

dd if=/dev/zero of=/dev/hda bs=446 count=1

Ripristinare un boot record Windows

Windows per convenzione (e per facilitare l'installazione) viene installato sulla prima partizione ed installa la sua tavola delle partizioni ed il suo bootloader punta al primo settore di questa partizione. Se accidentalmente si installa un bootloader come GRUB sulla partizione Windows o il boot record viene danneggiato in altri modi, sarà necessario usare un utility per ripararlo. Microsoft nei recovery CD ed a volte nei CD di installazione, include un utility per riparare il boot sector Template:Codeline ed un utility per riparare l'MBR chiamata Template:Codeline. Usando questo metodo si può rispettivamente riparare il riferimento al settore di boot della prima partizione nel file del bootloader e riparare il riferimento alla prima partizione sull'MBR. Dopo aver fatto questo sarà necessario reinstallare GRUB sull'MBR se si desidera effettuare il boot dal esso (GRUB può essere configurato per caricare il bootloader di Windows).

Se si desidera ritornare ad utilizzare l'MBR ed il bootloader di Windows, sarà possibile usare il comando Template:Codeline che collega l'MBR al settore di boot della prima partizione così avviando in automatico il sistema Windows.

Esiste anche una utility per Linux chiamata Template:Codeline (il pacchetto Template:Package AUR è disponibile su AUR), questa utility permette di installare MBR. Comunque questa utility è attualmente capace di scrivere nuovi MBR (tutti i sistemi operativi ed i file system sono supportati) e nuovi settori di avvio(anche detti boot record ad esempio come eseguire il comando Template:Codeline) per file systems FAT. Molti live CD non hanno questa utility per default quindi sarà necessario installarla prima, oppure sarà necessario cercare un sistema live che la contenga come Parted Magic.

Per primo riscrivere le informazioni delle partizioni (tavola delle partizioni) con il comando:

ms-sys --partition /dev/sda1

Successivamente scrivere un MBR per Windoows 2000/XP/2003:

ms-sys --mbr /dev/sda  # Read options for different versions

Poi scrivere il nuovo settore di avvio (boot record)

ms-sys -(1-6)          # Leggere le opzioni per scoprire il corretto tipo di record FAT

Template:Codeline può anche scrivere MBR per Windows 98, ME, Vista, e 7 MBR, consultare Template:Codeline.

Risorse