Instale o GRUB2 no Windows (diferente!).

0

Eu estive aprendendo bootloader recentemente e surgiu com uma idéia estranha: é possível instalar o GRUB2 diretamente no Windows para substituir o MBR padrão e o bootloader do Windows para que mais tarde se eu instalar o Linux no mesmo disco, eu não precisa editar arquivos de configuração do grub para resgatar o menu de inicialização do Windows?

Além disso, estou usando o plano de particionamento do MBR para que seja melhor instalar o GRUB2 na partição BIOSBOOT. Mas eu não sei como fazer isso no Windows. Além disso, o novo Linux instalado substituirá a partição BIOSBOOT existente? Ou seja, o Linux será "inteligente" o suficiente para detectar que uma partição BIOSBOOT já foi criada para evitar a substituição?

Finalmente, para declarar minha pergunta de outra perspectiva, estou apenas imaginando se é possível substituir o carregador de inicialização padrão do Windows por um GRUB2 manualmente instalado posteriormente? O Windows proíbe isso?

    
por Han XIAO 10.01.2018 / 12:49

1 resposta

0

Você pergunta como isso se relaciona com o MBR é bastante fácil de usar a ferramenta grub-install. O Windows não tocará no MBR após a instalação, a menos que você o reinstale manualmente com bootrec /FixMbr

O BIOS BOOT será usado pelo GRUB sempre que você executar o grub-install. Note que esta partição foi especificamente inventada para o carregador de boot GRUB, então ele irá usá-la se existir.

O GRUB2 depende de um sistema de arquivos no mesmo dispositivo que contém / grub ou / boot / grub para seus arquivos e módulos de configuração. O Grub não consegue ler partições NTFS (Windows) no estágio 2 (antes de carregar seus módulos) por padrão . Por isso, se você quiser incluir esses módulos, eles não podem fazer parte da partição do Windows. Eles devem ser incorporados no core.img do grub.

Você pode usar o comando grub-mkimage para criar um core.img com módulos e configuração capazes de carregar o Windows. O core.img poderia então ser gravado na partição de inicialização do BIOS.

    
por 10.01.2018 / 13:11