MBR e VBR específicos

1

Estou tentando entender um processo de inicialização do sistema. Estou certo com as seguintes afirmações:?

  1. O código do boot loader MBR é absolutamente independente do sistema operacional e é escrito quando se cria a primeira partição em um disco usando, por exemplo, Comandos DOS format ou Linux fdisk / cfdisk .
  2. Logo após o particionamento, ainda não há VBR (Volume Boot Record). Ele é criado somente após a instalação específica do sistema porque contém código de inicialização específico do sistema.

Alguém pode garantir

    
por Mulligan 25.11.2016 / 11:21

2 respostas

2

  1. Não.

O código MBR pode ser qualquer coisa. Como apontado por Martin é sua resposta e, como sugerido em sua outra pergunta sobre o tema o MBR contém uma seção que possui o código de inicialização. Como é uma seção arbitrária, ela pode conter qualquer forma de código. Pode estar vazio, pode ser um código que exibe uma mensagem engraçada ou um bootloader inteiro.

Considere o GRUB que é um gerenciador de inicialização comum. Apenas para uma representação gráfica do artigo do GRUB Wiki, veja esta imagem da ScotXW:

Comovocêpodever,éumprocessodeváriosestágios,masoboot.imginicialseriaespecíficodoGRUB.Alegendadessaimagemindica(quetambémévisívelnaimagem):

GNUGRUBonaMBR-partitionedharddrive;stage1(boot.img)canalternativelybewrittenintooneoftheVBRs.

Portanto,ocódigonesselocaldememóriaespecíficoégenéricoosuficiente/inteligenteosuficienteparanãoserdependenteparaestarnolocaldebootstrapdoMBR,mastambémpodeestaremumVBR.Aindaassim,seriamuitodiferentedoque,porexemploogerenciadordeinicializaçãodoWindowsseparece.Comsegurançamodernaetudoestásetornandomaiscomumteressescarregadoresdecorrente.

  • Talvez. Se você olhar para isso sugeriria que é apenas um nome para o primeiro setor de um volume. Como tal, cada volume teria um VBR após a criação.
  • por 25.11.2016 / 14:39
    1

    Para 1 você não está totalmente correto, o MBR é independente de qualquer sistema operacional. Está presente em um disco. Mas MBR Boat loader é algum código contido no MBR, na verdade, o Bootstrap Code, e pode ser modificado, pois contém principalmente o caminho para o arquivo que será carregado em seguida no processo de inicialização.

    Sugiro a leitura do seguinte artigo para obter uma visão detalhada de um processo de inicialização do computador.

    Para 2, isso não é o que eu entendo de Wikipedia :

    On partitioned devices, it is the first sector of an individual partition on the device, with the first sector of the entire device being a Master Boot Record (MBR) containing the partition table.

    O que eu entendo é que MBR é o primeiro setor de um dispositivo enquanto VBR é o primeiro setor de um partição .

        
    por 25.11.2016 / 12:41