Você está na página 1de 3

Master Boot Record

Master Boot Record


O arranque de um sistema PC segue os seguintes passos: POST (Power On Self Test, um pequeno teste de intercomunicao dos componentes da motherboard), aquisio dos dados do BIOS e reprogramao do suporte E/S, e seguidamente lida o primeiro sector (MBR) do 1 disco do 1 canal da controladora (por exemplo, IDE 0/Master). O MBR contm 512 bytes de informao da estrutura organizacional do disco (parties, cdigo de arranque do sistema operativo, e assinatura desse cdigo):

Estrutura do Master Boot Record :


Endereo Descrio Hex 0000 Dec 0 Cdigo de arranque do SO Tamanho em bytes 440 (max. 446) 4 2 64

01B8 440 Assinatura opcional 01BC 444 normalmente nulo ; 0x0000 01BE 446 Tabela de parties primarias (Quatro entradas de 16 bytes (IBM Partition Table scheme)) 01FE 510 01FF 511 55h AAh MBR signature; 0xAA55

Tamanho total do MBR : 440 + 4 + 2 + 64 + 2 =

512

A Master Partition Table contm cdigos identificativos do tipo da partio e alguns dados sobre a mesma (se a partio ativa - leia-se, de arranque -, tipo de sistema de ficheiros, posio no disco, tamanho, etc.). Do esquema apresentado se pode deduzir a limitao desta especificao: que podem apenas existir quatro parties (primrias). Para colmatar esta falha no desenho do MBR, criou-se o conceito de parties estendidas, dentro das quais se podem criar at 63 sub-parties (lgicas) cuja Tabela de Parties se encontra descrita em alguns lugares dentro de toda a partio estendida. de salientar que no se pode inserir uma partio primria entre duas estendidas. OUTRAS EXPLICAES: MBR abreviao de "Master Boot Record". Ao comprar um novo HD, voc precisa primeiro format-lo antes de poder instalar qualquer sistema operacional. Os programas de particionamento salvam o particionamento na tabela de partio, gravada no incio do HD. Esta tabela contm informaes sobre o tipo, endereo de incio e final de cada partio. Depois do particionamento, vem a formatao de cada partio, onde voc pode escolher o sistema de arquivos que ser usado em cada uma. Ao instalar o sistema operacional, gravado mais um componente: o gerenciador de boot, responsvel por carregar o sistema durante o boot. Tanto o gerenciador de boot quanto a tabela de particionamento do HD so salvos no primeiro setor do HD (a famosa trilha MBR), que contm apenas 512 bytes. Destes, 446 bytes so reservados para o setor de boot, enquanto os outros 64 bytes guardam a tabela de partio e os dois ultimos a assinatura. Ao trocar de sistema operacional, voc geralmente subscreve a MBR com um novo gerenciador de boot, mas a tabela de particionamento s modificada ao criar ou deletar parties. Caso, por qualquer motivo, os 64 bytes da tabela de particionamento sejam sobrescritos ou danificados, voc perde acesso a todas as parties do HD. O HD fica parecendo vazio, como se tivesse sido completamente apagado. Apesar disso, quase sempre possvel recuperar

Master Boot Record as parties (e os dados dentro delas) usando um programa de recuperao. Para manter dois ou mais sistemas instalados no mesmo micro necessrio instalar um boot manager, um pequeno programa que ficar residente na trilha MBR e ser carregado cada vez que o micro ligado. O boot manager exibe ento uma tela perguntando qual sistema operacional deve ser inicializado. A maior parte dos sistemas operacionais atuais trazem algum boot manager. O Windows NT/2000/XP por exemplo traz o NTLDR, que permite o dual boot com o Windows 95 ou 98, enquanto no Linux temos o Lilo e o Grub, que podem ser usados para combinar Linux e Windows, ou mesmo vrias verses diferentes do Linux, de acordo com a configurao.

Ligaes externas
ATA-ATAPI [1] MBR in detail [2] Multi-boot [3] Cdigos de um IPL em GNU Assembly (Cdigo de arranque) [4]

Referncias
[1] http:/ / www. ata-atapi. com/ hiwmbr. html [2] http:/ / thestarman. pcministry. com/ asm/ mbr/ index. html [3] http:/ / www. nick. rozanski. org. uk/ index. php?page=multboot [4] http:/ / code. google. com/ p/ akernelloader/

Fontes e Editores da Pgina

Fontes e Editores da Pgina


Master Boot Record Fonte: http://pt.wikipedia.org/w/index.php?oldid=31983246 Contribuidores: Diego Queiroz, Eriberto, Mschlindwein, Nelsun.costa, Ntavares, Nuno Tavares, OS2Warp, Osias, PatrciaR, Rafael.quirino, Rogeniobelem, 22 edies annimas

Licena
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

Você também pode gostar