Perguntas sobre o MBR / GRUB

1

Eu tenho uma pergunta simples. Onde está localizado o MBR (GRUB), dentro de uma partição? E isso é removido quando você formata & amp; deletar as partições do Ubuntu?

    
por Victor 01.10.2016 / 22:21

3 respostas

4

  

Onde está o MBR (GRUB) localizado dentro de uma partição?

Não, não está localizado dentro de uma partição. MBR (Master Boot Record) é o primeiro setor de um disco , então são 512 bytes em um disco de 512 bytes.

Apenas para observar, o primeiro setor de uma partição é, na verdade, chamado Partition Boot Record ou Volume Boot Record .

  

ele é removido quando você formata & amp; deletar as partições do Ubuntu?

Não, o MBR não é removido quando você exclui partições, pois está localizado fora do intervalo de partição, mas a tabela de partições seria atualizada de acordo, em tais operações.

    
por heemayl 01.10.2016 / 22:38
4

Esta questão não é tão simples como você pode pensar.

Primeiro, o MBR e o GRUB não são a mesma coisa. MBR é:

  

as informações no primeiro setor de qualquer disco rígido ou disquete que identifique como e onde um sistema operacional está localizado para que possa ser inicializado (carregado) no armazenamento principal do computador ou na memória de acesso aleatório. O Master Boot Record também é às vezes chamado de "setor de partição" ou "tabela de partição mestre" porque inclui uma tabela que localiza cada partição em que o disco rígido foi formatado. Além desta tabela, o MBR também inclui um programa que lê o registro do setor de inicialização da partição que contém o sistema operacional a ser inicializado na RAM. Por sua vez, esse registro contém um programa que carrega o restante do sistema operacional na RAM.

GRUB , no entanto, é:

  

um pacote de gerenciador de inicialização do Projeto GNU. O GRUB é a implementação de referência da Especificação Multiboot da Free Software Foundation, que fornece ao usuário a opção de inicializar um dos vários sistemas operacionais instalados em um computador ou selecionar uma configuração de kernel específica disponível nas partições de um sistema operacional em particular.

Uma versão mais curta: o MBR é a informação em um disco rígido que informa ao BIOS do computador o que inicializar. O GRUB é um gerenciador de inicialização, que procura por sistemas operacionais instalados e os apresenta em uma lista para escolher entre. (Não é o melhor resumo, mas deve ser feito por enquanto)

  

Onde está o MBR (GRUB) localizado dentro de uma partição?

Bem, isso depende. Você vê, há pelo menos duas maneiras diferentes de configurar um disco rígido:

  • MBR

    Isso foi explicado acima, então acho que posso deixar por aqui.

  • GPT

    Este é um padrão mais novo que o MBR, embora essencialmente faça a mesma coisa. O GPT tem mais recursos e geralmente é mais útil que o MBR. No entanto, para fins normais, os dois não são muito diferentes.

(Para uma explicação mais detalhada das diferenças: )

Existe uma diferença que é muito importante para a sua pergunta, e isso é (U) EFI. Os discos rígidos que usam o GPT são compatíveis com o EFI. MBR não é, pelo menos normalmente.

A UEFI apresenta-se na forma de uma pequena partição FAT32 no início do disco rígido. Dentro disso, os sistemas operacionais que suportam GPT / EFI colocam seus arquivos de inicialização. Se o sistema no qual o disco rígido está ligado for compatível com o EFI, ele primeiro examinará a partição EFI e localizará um arquivo de inicialização para carregar um sistema operacional. Existe algum tipo de sistema de prioridade que decide de qual arquivo inicializar se houver várias opções, mas eu realmente não sei como isso funciona.

O MBR não faz uso dessa partição EFI. Em vez disso, os arquivos de inicialização do sistema operacional são armazenados em suas respectivas partições e o MBR informa à BIOS o que procurar. No caso do GRUB, o código MBR normal é substituído pela parte do estágio 1 do GRUB. Isso então passa para a parte do estágio 1.5, que então passa para o estágio 2. O estágio 2 é a única parte do processo na partição.

Esta configuração é muito diferente no Windows, mas não estamos aqui para falar sobre o Windows.

Então, finalmente, a resposta. Com o MBR e o GPT, excluir apenas a partição do Ubuntu é uma má ideia. Em ambos os casos, configurações importantes para o GRUB são armazenadas nas respectivas partições do sistema operacional, enquanto a maioria (MBR) ou todas (GPT) do bootloader real está no início do disco rígido.

A exclusão da partição do Ubuntu não excluirá o GRUB e, em vez disso, fará com que grub rescue apareça. É por isso que há tantas perguntas sobre como remover o Ubuntu e manter o Windows ou remover o Ubuntu e instalar o Windows: o GRUB não gosta de deixar a unidade funcionar.

Isso me leva à segunda parte da sua pergunta:

  

E ele é removido quando você formata & amp; deletar as partições do Ubuntu?

Através do poder da edição e da falta de memória, parece que eu respondi isso acima.

Você parece ter um pouco de mal-entendido sobre o que é o MBR e o que é o GRUB. Espero ter corrigido isso e respondido a sua pergunta também.

    
por TheWanderer 01.10.2016 / 22:44
1

Com meu entendimento de MBR & amp; O Grub é uma espécie de resposta multiparte. Se eu estiver errado, por favor me corrija.

O próprio MBR existe em 512 bytes do primeiro setor (setor 0) de um disco rígido, fora de um espaço de partição. O MBR é carregado com o arquivo boot.img, e a única função do arquivo boot.img é carregar core.img.

O core.img existe nas próximas 32k de espaço em disco (entre o setor 1-63). Isso também existe fora de uma área particionada. O core.img é composto pelo diskboot.img (dependendo do método de inicialização), kernel.img e o vídeo & amp; módulos do sistema de arquivos necessários para exibir mensagens & amp; monte a partição / boot. O core.img monta a partição / boot & amp; leia o grub.cfg & amp; inicia o sistema de menus do GRUB.

Então, com o meu entendimento, você não excluiria o próprio Grub removendo a partição / boot, mas o arquivo core.img do arquivo * .cfg para iniciá-lo.

    
por Bodisha 22.11.2016 / 19:49