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

1

A partir de agora, eu tenho um único disco rígido de 500GB 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, detectou a partição do Windows e o Grub forneceu uma inicialização dupla. Às vezes, depois de instalar o Ubuntu, a letra de unidade do Windows C muda para D e o Windows não inicializa.

O problema é, quando eu queria instalar uma versão mais recente do Windows, eu instalei-o 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 onde eu quero reinstalar o Windows ou Linux com uma versão mais recente, como posso evitar a opção de inicialização dupla de ser ignorado?
2. Existe uma maneira de tornar a partição do Windows e a partição do Linux completamente inconscientes uma da outra? Talvez por ter um bootloader de terceiros, que pode detectar quais sistemas operacionais estão no disco e permitir que eu escolha em qual disco eu quero iniciar, e também permitir que eu remova / substitua completamente um dos sistemas operacionais por um novo, e ainda será capaz de inicializar no sistema operacional (Windows) ou no sistema operacional Linux que não foi tocado?

    
por Nav 06.12.2015 / 10:08

1 resposta

0

O problema com a reinstalação do Windows é porque ele não roda muito bem com os outros (outro sistema operacional) ele sobrescreve automaticamente o MBR para apontar para si mesmo, é por isso que você precisa reinstalar o gerenciador de inicialização para obter inicialização.

Que tal instalar o gerenciador de inicialização em um pendrive? Dessa forma, você pode continuar instalando / atualizando janelas sem se incomodar, e quando você quer inicializar o Linux, basta abrir o pendrive e inicializar o Linux. Você pode até mesmo alterar seu fstab dentro do Linux para que ele não monte a partição do Windows.

Instale o Linux e, em seguida, a partir da nova instalação do Linux:

  1. Zero o USB

    dd if=/dev/zero of=/dev/sdd

  2. Crie uma partição de 128 mb no início da USB

    fdisk /dev/sdd ... use 'n' to create a partition 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 maioria dessas informações foi do seguinte blog: link

    
por 12.01.2016 / 11:12