O código mestre de inicialização muda ao instalar um novo sistema operacional?

O código mestre de inicialização muda ao instalar um novo sistema operacional?

O MBR inclui 3 partes: código mestre de inicialização, tabela de partição e assinatura de disco. Por exemplo, eu instalo o Windows primeiro e depois o Linux. Não sei o código mestre de inicialização depende do carregador de inicialização? (NTLDR ou Grub2). Quando instalo o Linux após o Windows, como o código mestre de inicialização muda?

Responder1

O Windows é desagradável. Ele irá sobrescrever completamente o MBR (master bootregistro), desconsiderando qualquer coisa que já esteja lá. Com o Linux, você pode (e geralmente faz isso, por padrão) escolher carregar o grub ou o lilo ou outro gerenciador de inicialização no MBR. Ao fazer isso, se já houver um gerenciador de inicialização do sistema operacional (como no Windows), o grub apenas incorpora essa imagem de disco em seu menu, permitindo assim que você escolha qual imagem de sistema operacional/disco deseja inicializar.

Dito isto, os novos bootloaders UEFI podem ser bloqueados no nível do hardware para evitar a “inicialização segura” de qualquer sistema operacional cujo bootloader tenha sido adulterado. É por isso que há um grande problema no mundo Linux hoje em dia, porque com versões do Windows habilitadas para UEFI ("bootloader bloqueado"), você não pode mais deixar o Linux sobrescrever o MBR (mesmo preservando a imagem de instalação colocada lá), porque o Windows recusará a inicialização, pois o MBR/bootloader foi "adulterado". É tudo muito anticompetitivo e prova de que a Microsoft está começando (ou começou) a deixar de inovar. Depois que uma empresa entra em modo de litígio ou defesa de mercado (geralmente por meio de patentes ou "lock-in" de hardware como UEFI), geralmente é um sinal claro de que suas boas ideias ficaram sem boas ideias. A Microsoft está nesse ponto de sua vida.

informação relacionada