Como posso evitar que o Windows substitua o GRUB ao usar uma máquina de inicialização dupla

14

Eu tenho lido muito sobre dual-boot, e parece tão fácil quanto carregar o Windows e depois carregar o Linux com o GRUB, mas todo mundo diz que o Windows adora invadir o GRUB quando recebe a oportunidade. Quais são alguns passos que eu posso tomar para evitar que isso aconteça (além de usar o bootloader do Windows, eu quero manter isso o mais simples possível)?

    
por Nathan2055 20.03.2013 / 18:09

5 respostas

15

O Windows substituirá o setor de inicialização sempre que você instalá-lo, atualizá-lo para uma nova versão ou usar ferramentas como bootrec /fixmbr , bootrec /fixboot ou o antigo fdisk /mbr . Em geral, instale o Windows primeiro e depois o Linux. O setor de inicialização permanecerá até que você faça uma das coisas acima. (E talvez também haja outras maneiras de escrever no MBR.) Mas, se você perder o GRUB, ele será facilmente restaurado:

  • Inicialize a partir de um CD ao vivo (CD / DVD ou unidade flash).
  • Torne-se root ou use sudo com os comandos abaixo.
  • Relacione as partições disponíveis, se necessário: fdisk -l
  • O Windows quase certamente existirá em / dev / sda1: mount /dev/sda1 /mnt
  • Reinstale o GRUB no MBR: grub-install --root-directory=/mnt/ /dev/sda
  • Reinicialização: shutdown -r now
  • Restaurar o menu do GRUB: update-grub

Você também pode instalar 100% de Unix, Linux ou BSD e simplesmente executar o Windows em uma máquina virtual se o computador for strong o suficiente para isso.

Além disso, o BIOS do seu computador pode ter uma opção para proteger o setor de inicialização.

    
por 20.03.2013 / 18:51
3

I think I will go with a vanilla GRUB setup and not mess with the bootloader.

Se você usa qualquer forma de grub, está mexendo com o gerenciador de inicialização. O GRUB significa "grande bootloader unificado". E existem duas versões - grub v1 adn grub v2. Todos os sistemas Linux modernos usam o grub2 automaticamente. Se você instalar qualquer sistema linux, o grub é o bootloader padrão, a menos que você vá especificamente com o LILO, o que eu não sugeriria.

Eu pessoalmente tenho um sistema de inicialização dupla com xp e Wheezy. Eu deixo o xp de escrever sobre o grub desativando a opção "windows restore".

Antes de desabilitar a opção de restauração, eu teria que consertar o grub pelo menos uma vez por semana, já que o bootloader do windows continuava sobrescrevendo o grub.

Eu estou preparando para instalar o Windows 8 em um disco rígido externo através de uma porta USB. Eu estou esperando que isso vá sem problemas e não mexa com a minha mbr.

    
por 15.09.2013 / 14:23
1

Apenas abra gparted , clique com o botão direito do mouse na partição que possui o Grub, vá para gerenciar flags e marcar boot.

    
por 04.06.2014 / 20:35
1

Esta é uma solução alternativa que eu uso, funciona com atualizações do Windows sem necessidade de intervenção: Renomeie seu EFI / Microsoft em EFI / Microsomething Substitua o caminho de inicialização do Windows em grub.cfg para EFI / Microsomething / bootmfgw.efi Assim:

menuentry "Microsoft Windows UEFI-GPT" {
    insmod part_gpt
    insmod fat
    insmod search_fs_uuid
    insmod chain
    search --fs-uuid --set=root <PROVIDE YOUR EFI DRIVE UUID>
    chainloader /EFI/Microsomething/Boot/bootmgfw.efi
}
    
por 22.05.2018 / 09:54
0

O Windows 10 substitui o GRUB 2 quando você altera a cor do texto, tamanho, fonte ou títulos de entrada de menu.

Existem duas maneiras de resolver isso.

  1. Você pode instalar o Linux no modo Legacy (Configurações do BIOS > Boot > Suporte legado + Legacy First).

  2. Você pode desativar a restauração do Windows (também conhecida como Proteção do sistema) (Painel de controle > Sistema & Segurança > Sistema > Proteção do sistema > Configurar > Desativar).

Espero que isso ajude!

-AU216

    
por 18.07.2018 / 20:45