Possui bootloaders separados para Windows e Linux em um único disco rígido?

Possui bootloaders separados para Windows e Linux em um único disco rígido?

A partir de agora, tenho um único disco rígido de 500 GB com o Windows instalado primeiro em uma partição e o Ubuntu instalado em outra partição. Como o Ubuntu foi instalado em segundo lugar, ele detectou a partição do Windows e o Grub forneceu uma inicialização dupla. Às vezes, após a instalação do Ubuntu, a letra C da unidade do Windows muda para D e o Windows não inicializa.

O problema é que quando eu quis instalar uma versão mais recente do Windows, eu instalei e agora o sistema inicializa diretamente no Windows. Nenhuma opção de inicialização no Linux é fornecida.

Então, duas perguntas:
1.Em uma situação em que desejo reinstalar o Windows ou Linux com uma versão mais recente, como posso evitar que a opção de inicialização dupla seja ignorada?
2.Existe uma maneira de fazer com que a partição do Windows e a partição do Linux se desconheçam completamente? Talvez por ter um gerenciador de inicialização de terceiros, que pode detectar quais sistemas operacionais estão no disco e me permitir escolher em qual desejo inicializar, e também remover/substituir completamente um dos sistemas operacionais por um novo, e ainda será capaz de inicializar nesse sistema operacional (Windows) ou no sistema operacional Linux que não foi alterado?

Responder1

O problema com a reinstalação do Windows é porque ele não funciona muito bem com outros (outros sistemas operacionais), ele sobrescreve automaticamente o MBR para apontar para si mesmo, é por isso que você precisa reinstalar o gerenciador de inicialização para poder obter inicialização dupla.

Que tal instalar o bootloader em um pendrive? Dessa forma você pode continuar instalando/atualizando o Windows sem problemas, e quando quiser inicializar o Linux basta inserir seu pendrive e ele inicializa o Linux. Você pode até alterar seu fstab no Linux para que ele não monte a partição do Windows.

Instale o Linux e, a seguir, de dentro da nova instalação do Linux:

  1. Zere o USB

    dd if=/dev/zero de=/dev/sdd

  2. Crie uma partição de 128 MB no início do USB

    fdisk /dev/sdd ... use 'n' para criar uma partição mkfs -t ext2 /dev/sdd1 mkdir /tmp/myusb mount /dev/sdd1 /tmp/myusb mkdir /tmp/myusb/boot

  3. Instale o grub no USB, certificando-se de que o diretório de inicialização esteja na unidade USB:

    grub-install --boot-directory=/tmp/myusb/boot /dev/sdd

  4. Edite /etc/grub.d/40_custom e adicione o seguinte (msdos1 sendo a primeira partição do Windows)

    menuentry "WINDOWS"{
    set root='(hd0,msdos1)' 
    chainloader +1
    }
    
  5. Atualize a configuração do grub, enviando para o USB.

    update-grub --output=/tmp/myusb/boot/grub/grub.cfg

A maior parte dessas informações veio do seguinte blog: http://jarrodla.blogspot.co.uk/2014/04/hp-microserver-gen8-boot-from-5th-sata.html

informação relacionada