Por que o setor de inicialização em uma partição Linux está vazio?

1

Estou ciente de que os sistemas Linux usam amplamente o GRUB 2 como o gerenciador de inicialização armazenado no registro mestre de inicialização de um disco rígido GPT. No entanto, cada partição tem seu próprio Volume Boot Record ou Partition Boot Record e de este link , encontrei as seguintes informações

Boot sectors are the first sectors on a hard disk partition, except in the case of extended partitions, which are just containers for other partitions. Boot sectors offer 512 bytes of space and are designed to contain code capable of launching an operating system on this partition. Boot sectors of formatted DOS, Windows, and OS/2 partitions do exactly that (in addition, they contain some basic data about the file system structure).

In contrast, the boot sector of a Linux partition is empty (even after creating a file system on it). Thus, a Linux partition cannot bootstrap itself, even if it contains a kernel and a valid root file system. A boot sector with a valid start code contains the same magic number as the MBR in its last two bytes (AA55).

Por que o Linux não escreve nada no setor de inicialização da partição?

    
por jesterII 05.11.2014 / 14:59

1 resposta

3

Você está enganado que não, você só tem que dizer grub-install para escrever lá.

Depois de ter feito isso, você pode carregar a partir da inicialização desse setor.

A principal razão para não escrever na partição por padrão em uma nova configuração é que a sua BIOS não a encontrará lá, você ainda precisaria de algum bootloader no setor de inicialização do disco que é inicializado.

Existem no entanto vantagens em o fazer, e. se você tiver duas versões do Linux instaladas, um kernel atualizado da versão que não gravou o setor de inicialização não resultará em um menu grub atualizado com a nova versão (para isso, você deve reinicializar a outra versão e executar update-grub lá ). Se você carregar essa versão em cadeia, ela passará pelo menu atualizado (segundo) do grub depois de selecionar para iniciá-la no primeiro menu.

    
por 05.11.2014 / 15:08