O código mestre de inicialização é alterado ao instalar um novo SO

1

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

    
por thanhtv 28.02.2013 / 09:43

1 resposta

1

O Windows é desagradável. Ele sobrescreverá completamente o MBR (registro mestre de inicialização ), desconsiderando qualquer coisa que já esteja lá. Com o Linux, você pode (e geralmente faz, por padrão) optar por carregar o grub ou o lilo ou outro gerenciador de inicialização no MBR. Quando isso acontece, se já existe um carregador de inicialização do sistema operacional (como o Windows), o grub simplesmente incorpora essa imagem de disco em seu menu, permitindo que você escolha qual imagem de disco / sistema operacional deseja inicializar.

Dito isto, os novos carregadores de inicialização UEFI podem ser bloqueados no nível do hardware para evitar a "inicialização segura" de qualquer sistema operacional cujo gerenciador de inicialização tenha sido adulterado. É por isso que há um grande problema no mundo Linux atualmente, porque com as versões do Windows habilitadas para UEFI ("bootloader locked"), você não pode mais deixar o Linux sobrescrever o MBR (mesmo preservando a imagem de instalação colocada lá), porque o Windows irá recusar a inicialização, uma vez que o MBR / bootloader foi "adulterado". É tudo muito anti-competitivo e evidência de que a Microsoft está começando (ou já começou) a falhar em inovar. Uma vez que uma corporação entra em litígio ou em modo de defesa de mercado (geralmente através de patentes ou "lock-in" de hardware como UEFI), geralmente é um sinal claro de que elas estão sem boas idéias. A Microsoft está nesse ponto em sua vida.

    
por 28.02.2013 / 09:51

Tags