O Volume Boot Record (VBR), também conhecido como setor de inicialização, é essencial para iniciar um computador. Ele está localizado no primeiro setor de dispositivos de armazenamento, como discos rígidos ou unidades flash. O VBR contém um programa de inicialização chamado código de inicialização, carregado pelo firmware (BIOS ou UEFI) durante a inicialização para iniciar o sistema operacional.
O código de inicialização do VBR localiza o sistema de arquivos principal, carrega o código de inicialização do sistema operacional e pode conter informações como tabelas de partição e configurações do sistema. Além do código de boot, o VBR contém dados cruciais, como a tabela de partição, indicando a divisão do disco em partições e informações sobre o sistema de arquivos de cada partição.
Em resumo, o Volume Boot Record é a primeira área do armazenamento, contendo código de boot e informações vitais para o carregamento do sistema operacional na inicialização do computador. Encontrado em dispositivos particionados ou não, o VBR é invocado pelo firmware da máquina ou por um gerenciador de inicialização, carregado de maneira semelhante ao MBR.
Sistemas de inicialização dupla, como NTLDR, podem armazenar cópias do código de bootstrap em um único VBR da partição, permitindo ao usuário escolher qual sistema operacional inicializar. Em sistemas de arquivos como FAT12, FAT16, FAT32, HPFS e NTFS, o VBR inclui um BIOS Parameter Block (BPB) que especifica a localização e o layout das principais estruturas de dados.
O código de inicialização do volume, também chamado de código de inicialização do VBR, é um componente específico do sistema operacional ou programa usado para carregar o sistema operacional. O bloco de parâmetros de disco, ou bloco de parâmetros de mídia, contém informações sobre o volume, como rótulo, tamanho e número de série.
O VBR também é abreviado como VBR e conhecido como setor de inicialização de partição, registro de inicialização de partição, bloco de inicialização e setor de inicialização de volume. Note que VBR também pode ser um acrônimo para taxa de bits variável, referindo-se ao processamento de bits ao longo do tempo, oposto à taxa de bits constante (CBR).
Reparando um Volume Boot Record
Se o código de inicialização do volume for corrompido ou configurado de alguma maneira incorreta, você poderá repará-lo gravando uma nova cópia do código de inicialização na partição do sistema.
A reparação do Volume Boot Record (VBR) pode ser necessária se houver problemas de inicialização do sistema operacional relacionados a esse setor. Aqui estão algumas etapas básicas que podem ajudar a reparar o VBR:
- Inicie o computador a partir de um meio de inicialização: Para reparar o VBR, você precisará iniciar o computador a partir de um meio externo, como um CD/DVD de instalação do sistema operacional ou uma unidade USB de inicialização.
- Acesse a ferramenta de recuperação do sistema: Uma vez que você tenha iniciado o computador a partir do meio externo, procure a opção “Reparar o computador” ou “Recuperação do sistema” no menu de inicialização. Isso pode variar dependendo do sistema operacional que você está usando.
- Selecione o sistema operacional: Em seguida, você será solicitado a selecionar o sistema operacional instalado no seu computador. Escolha a opção correta.
- Abra o prompt de comando: Geralmente, a ferramenta de recuperação do sistema fornecerá uma opção para abrir o prompt de comando. Selecione essa opção para acessar o prompt de comando.
- Execute os comandos de reparação: No prompt de comando, digite os comandos apropriados para reparar o VBR. O comando exato pode variar dependendo do sistema operacional que você está usando. Aqui estão alguns exemplos:
- Para o Windows:
- bootrec /fixmbr
- bootrec /fixboot
- bootrec /rebuildbcd
- Para o Linux (usando o GRUB):
- grub-install /dev/sda
- update-grub
- Para o Windows:
- Reinicie o computador: Após executar os comandos de reparação, reinicie o computador e remova o meio de inicialização. O sistema operacional deve tentar inicializar normalmente.
É importante ressaltar que a reparação do VBR pode ser um processo delicado e é recomendável ter cuidado ao executar os comandos de reparação. Em caso de dúvida ou se não tiver certeza do que está fazendo, é aconselhável buscar ajuda de um profissional de TI qualificado.
Mais informações sobre Volume Boot Record
O Volume Boot Record é criado quando uma partição é formatada. Ele reside no primeiro setor da partição.
No entanto, se o dispositivo não estiver particionado, como se você estivesse lidando com um disquete, o registro de inicialização do volume estará no primeiro setor de todo o dispositivo.
Um registro mestre de inicialização é outro tipo de setor de inicialização. Se um dispositivo tiver uma ou mais partições, o registro mestre de inicialização estará no primeiro setor de todo o dispositivo.
Todos os discos têm apenas um registro mestre de inicialização, mas podem ter vários registros de inicialização por volume devido ao simples fato de um dispositivo de armazenamento poder conter várias partições, cada uma com seu próprio registro de inicialização por volume.
O código do computador armazenado no registro de inicialização do volume é iniciado pelo BIOS, pelo registro mestre de inicialização ou pelo gerenciador de inicialização.
Se um gerenciador de inicialização for usado para chamar o registro de inicialização de volume, isso será chamado de carregamento em cadeia.
NTLDR é o carregador de inicialização para algumas versões do Windows (XP e versões anteriores).
Se você possui mais de um sistema operacional instalado no disco rígido, ele pega um código específico relevante para os diferentes sistemas operacionais e os reúne em um registro de inicialização de volume para que, antes de qualquer sistema operacional inicializar, você possa escolher qual inicializar.
As versões mais recentes do Windows substituíram o NTLDR por BOOTMGR e winload.exe.
Também no registro de inicialização do volume há informações sobre o sistema de arquivos da partição, como se fosse NTFS ou FAT, e também onde está o MFT e o MFT Mirror (se a partição estiver formatada em NTFS).
Um registro de inicialização por volume é um alvo comum para vírus, pois seu código é iniciado mesmo antes do carregamento do sistema operacional e o faz automaticamente sem nenhuma intervenção do usuário.
Detalhes Técnicos sobre o Volume Boot Record ou registro de inicialização por Volume
Assinatura
A presença de um carregador de boot compatível com IBM PC em CPUs x86 no setor de boot é indicada por uma assinatura hexadecimal de dois bytes, conhecida como assinatura do setor de boot (55h em +1FEh e AAh em +1FFh), para tamanhos de setor de 512 bytes ou mais.
Para setores de 512 bytes, a assinatura do setor de inicialização também marca o fim do setor. VBRs em setores menores e maiores podem mostrar assinaturas no final do tamanho real do setor, mas a semântica aqui se aplica à assinatura de 16 bits em +1FEh.
Esta assinatura indica a presença de pelo menos um gerenciador de inicialização fictício seguro para execução, mesmo sem a capacidade real de carregar um sistema operacional. Não indica um sistema de arquivos ou sistema operacional específico, embora versões antigas do DOS dependessem disso para detectar mídia FAT formatada (versões mais recentes não).
O código de inicialização para outras plataformas ou CPUs não deve usar esta assinatura para evitar travamentos quando o BIOS assume que contém código executável válido.
Isso implica que mídias FAT12/FAT16 para versões antigas do DOS devem manter a assinatura, mesmo sem sistema operacional, e devem conter pelo menos um carregador fictício compatível com x86. No entanto, algumas mídias para outras plataformas erroneamente contêm a assinatura, tornando a verificação não totalmente confiável.
A assinatura é testada pela maioria dos BIOS desde o IBM PC/AT, e também pelos carregadores de boot MBR antes de passar o controle para o setor de boot. Algumas BIOS realizam a verificação apenas para discos fixos/unidades removíveis, enquanto disquetes podem ser aceitos se começarem com um byte maior ou igual a 06h e as nove primeiras palavras não tiverem o mesmo valor.
Desde que setores de inicialização antigos às vezes não apresentem a assinatura, a verificação pode ser desativada em alguns ambientes, refletindo o fato de que disquetes podem ter tamanhos de setor menores que 512 bytes.
Se o código BIOS ou MBR não detectar um setor de inicialização válido, tentará o próximo dispositivo de inicialização. Se todos falharem, exibirá uma mensagem de erro, invocará o INT 18h, iniciando o software residente na ROM, tentando inicializar remotamente via rede ou reiniciando o sistema via INT 19h após confirmação do usuário, ou parando o processo de inicialização até a próxima inicialização.
Leia também: Guia de funcionalidade e falhas do disco rígido HD
Invocação
O Volume Boot Record (VBR), também chamado de setor de inicialização, está localizado no primeiro setor de dispositivos de armazenamento, como discos rígidos ou unidades flash. Essencial para a inicialização do computador, o VBR contém informações cruciais para carregar o sistema operacional.
O registro de inicialização por volume (VBR) é uma parte crucial da estrutura de inicialização de um sistema de arquivos. Ele contém um pequeno programa de inicialização, conhecido como código de inicialização ou bootstrap code, carregado pelo firmware do computador (BIOS ou UEFI) durante a inicialização para iniciar o sistema operacional.
O código de inicialização do VBR é projetado para localizar o sistema de arquivos principal, carregar o código de inicialização do sistema operacional e pode incluir informações vitais, como tabelas de partição e configurações do sistema.
Além do código de boot, o VBR também contém dados importantes, como a tabela de partição, indicando a divisão do disco em diferentes partições, e informações sobre o sistema de arquivos em cada partição. Essas informações permitem que o sistema operacional localize os arquivos necessários para a inicialização.
Resumindo, o Volume Boot Record é a primeira área de armazenamento, contendo código de boot e informações essenciais para o carregamento do sistema operacional durante a inicialização do computador.
O VBR, também conhecido como setor de inicialização da partição, é um tipo de setor de inicialização introduzido pelo IBM Personal Computer. Pode ser encontrado em dispositivos de armazenamento particionados ou não, como discos rígidos ou disquetes. Em dispositivos particionados, é o primeiro setor de uma partição, com o primeiro setor de todo o dispositivo sendo um Master Boot Record (MBR) contendo a tabela de partição.
O código nos registros de inicialização do volume é invocado diretamente pelo firmware da máquina ou indiretamente pelo código no MBR ou em um gerenciador de inicialização. Chamar um VBR por meio de um gerenciador de inicialização é conhecido como carregamento em cadeia.
Leia também: Como testar o disco rígido em busca de problemas?
Em alguns sistemas de inicialização dupla, como NTLDR, cópias do código de bootstrap são armazenadas em um único VBR da partição. No Windows Vista, Windows Server 2008 e versões mais recentes, o NTLDR foi substituído por WINLOAD.EXE e o Gerenciador de inicialização do Windows.
Em sistemas de arquivos como FAT12, FAT16, FAT32, HPFS e NTFS, o VBR também contém um BIOS Parameter Block (BPB) que especifica a localização e o layout das principais estruturas de dados no disco.
O código de inicialização do volume, também chamado de código de inicialização do VBR, é um componente específico do sistema operacional ou programa usado para carregar o sistema operacional. O bloco de parâmetros de disco ou bloco de parâmetros de mídia contém informações sobre o volume, como rótulo, tamanho, contagem de setores em cluster, número de série, entre outros.
O VBR é geralmente abreviado como VBR, mas também é chamado de setor de inicialização de partição, registro de inicialização de partição, bloco de inicialização e setor de inicialização de volume.
Vale observar que Volume Boot Record (VBR) também pode se referir à taxa de bits variável, que não está relacionada ao setor de inicialização, mas sim ao processamento de bits ao longo do tempo, oposto à taxa de bits constante (CBR).