O que é a opção “Bootable flag” ao instalar uma distro?

28

O "sinalizador de inicialização" é necessário nas distribuições de hoje? Se não, então por que ainda está nos instaladores? O que exatamente é isso?

    
por LanceBaynes 29.10.2011 / 20:20

3 respostas

28

O sinalizador de inicialização é dos tempos antigos, em que você indicaria um registro de partição MBR como inicializável, para poder indicar onde o carregador de boot residia.

Em sistemas operacionais modernos, isso é amplamente utilizado, já que o MBR consiste em um loader de estágio mínimo que é inicializado em sua própria partição ou pula para outra área no disco onde o código do carregador de boot é mantido. (Um MBR pode conter código executável ou a tabela de partições de inicialização, entre outras coisas. Veja também este link para um artigo sobre o MBR ).

Como exemplo, o GRUB é escrito no MBR e inicializa qualquer partição que você escolher.

Veja também esta (bastante pequena) página da Wikipédia sobre o sinalizador de inicialização: en.wikipedia.org/wiki/Boot_flag

    
por 30.10.2011 / 04:11
4

No começo eu pensei que fosse um bug no grub2. Alguns BIOS parecem testar se pelo menos uma partição está marcada como inicializável. Depois de uma longa pesquisa notei que, porque não havia maneira de arrancar a partir do disco rígido ou usb-stick em tudo. Isso significa que mesmo que os bytes mágicos no fim de mbr estejam corretos e o código de inicialização em mbr seja válido, o BIOS irá ignorar esse dispositivo e ignorá-lo na sequência de inicialização até que o sinalizador de inicialização de pelo menos uma partição tenha sido definido. Testado no Fujitsu P772 e no HP Probook 6570b.

    
por 18.03.2015 / 21:28
1

Todo sistema operacional que usa algum tipo de hardware derivado de PC precisa ser inicializado.

Isso começa com uma antiga busca bootstrap independente do sistema operacional, que é iniciada pelo BIOS (sistema básico de saída de entrada) do PC ou servidor.

Essa parte do código do BIOS tenta carregar o MBR a partir do primeiro dispositivo de inicialização adequado. A ordem de busca para o dispositivo de boot é configurável na configuração do BIOS: qual dispositivo (disco) primeiro, qual próximo e assim por diante.

O MBR "legado" tenta encontrar a primeira partição primária marcada como inicializável e verifica se existe um código hexadecimal curto nessa partição.

Se o código hexadecimal for encontrado, o resto (o carregador de bootstrap) será executado pelo BIOS. Aqui começa a inicialização do sistema operacional - pode ser DOS, Windows, Linux, ...

    
por 29.10.2011 / 23:04