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

From ArchWiki
Jump to: navigation, search
Line 10: Line 10:
{{Article summary text|Una panoramica del Master Boot Record; il primo settore di un dispositivo di memorizzazione dei dati partizionato.}}
{{Article summary text|Una panoramica del Master Boot Record; il primo settore di un dispositivo di memorizzazione dei dati partizionato.}}
{{Article summary heading|Panoramica}}
{{Article summary heading|Panoramica}}
{{Article summary text|{{Boot process overview}}}}
{{Article summary text|{{Boot process overview (Italiano)}}}}
{{Article summary heading|Articoli collegati}}
{{Article summary heading|Articoli collegati}}
{{Article summary wiki|GUID Partition Table}}
{{Article summary wiki|GUID Partition Table}}

Revision as of 13:49, 15 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) è 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.


The MBR consists of a short piece of assembly code (the initial bootloader – 446 bytes), a partition table for the 4 primary partitions (16 bytes each) and a sentinel (0xAA55).

The "Conventional" Windows/DOS MBR bootloader code will check the partition table for one and only one active partition, read X sectors from this partition and then transfer control to the operating system. The Windows/DOS bootloader can not boot an Arch Linux partition because it is not designed to load the Linux kernel, and it can only cater for an active, primary partition (which GRUB safely ignores).

The GRand Unified Bootloader (GRUB) is the de facto standard bootloader for GNU/Linux, and users are recommended to install it on the MBR to allow booting from any partition, whether it be primary or logical.

Backup and restoration

Because the MBR is located on the disk it can be backed up and later recovered.

To backup the MBR:

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

Restore the MBR:

dd if=/path/mbr-backup of=/dev/hda bs=512 count=1
Warning: Restoring the MBR with a mismatching partition table will make your data unreadable and nearly impossible to recover. If you simply need to reinstall the bootloader see GRUB or LILO.

To erase the MBR (may be useful if you have to do a full reinstall of another operating system) only the first 446 bits are zeroed because the rest of the data contains the partition table:

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

Restoring a Windows boot record

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 Template:Codeline and MBR fix utility called Template:Codeline 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 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).

If you wish to revert back to using Windows, you can use the Template:Codeline 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.

Of note, there is a Linux utility called Template:Codeline (package Template:Package AUR 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 Template:Codeline) 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 Parted Magic.

First, write the partition info (table) again by:

ms-sys --partition /dev/sda1

Next write a Windows 2000/XP/2003 MBR:

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

Then write the new boot sector (boot record)

ms-sys -(1-6)          # Read options to discover the correct FAT record type

Template:Codeline can also write Windows 98, ME, Vista, and 7 MBRs as well, see Template:Codeline.