Como instalar o GRUB confiável / flexível para multi-boot (Windows, Linux)?

1

Essa pergunta deve ter sido feita um bilhão de vezes, mas não encontrei uma solução real relacionada ao GRUB.

Eu preciso instalar o GRUB em uma máquina que tenha o Windows e o Linux (Fedora) instalados. Deve sempre funcionar, mesmo depois de uma atualização.

Existem toneladas de "howtos" que descrevem como instalar o Windows primeiro, depois o Linux, que é a coisa mais fácil de se fazer. O Windows pode estar em / dev / sda1, Linux em uma partição / dev / sda2 (incluindo / boot) apenas (sem swap neste exemplo). O instalador do GRUB irá detectar o Windows e adicioná-lo ao seu menu. Então o GRUB está instalado em / dev / sda2. Então, depois de uma grande atualização, talvez uma atualização completa desse Linux, o menu GRUB é reconstruído e o Windows não é adicionado automaticamente (sim, deve ser, foi o que eu pensei). Algo semelhante aconteceu comigo em uma configuração do Windows / Fedora / Debian (não consigo lembrar qual sistema operacional foi removido, mas não importa). Este GRUB não é independente de ambos os sistemas.

Então eu pensei em criar uma partição de inicialização pequena / dev / sda1 onde eu poderia instalar o GRUB eu mesmo (manualmente), ter o Windows em / dev / sda2, Linux em / dev / sda3 (/ dev / sda1 NÃO é montado qualquer lugar). O primeiro GRUB carregaria o Windows ou o Linux (eu basicamente copiaria a configuração atual do GRUB do sistema Linux). Isso funciona bem (e não importa o que aconteça, o Windows não irá desaparecer automaticamente do menu de inicialização), mas a entrada do Linux apontaria para um específico sda3 / boot / vmlinuz-3 ... / initrd sda3 / boot / initramfs-3. .. Arquivo do kernel para que uma atualização do Kernel não inicialize automaticamente o novo Kernel (pior ainda, se a atualização remover o Kernel antigo, o Linux não inicializará mais, até que o nome do arquivo do Kernel seja ajustado no primeiro menu do GRUB) .

Então, como essas pessoas que precisam ser capazes de inicializar o Windows resolvem esse problema, então ambos sistemas operacionais sempre serão inicializáveis, não importa o que (sem ter que mudar a configuração de inicialização em / dev / sda1)?

    
por basic6 11.02.2013 / 17:46

0 respostas