16.04LTS grub destruído com instalação limpa do Windows XP

0

Eu tenho o Ubuntu em um disco físico, o Windows XP com o Grub em outro disco físico e alguns HDs externos para dados, e o novo XP é instalado em um terceiro HHD.

Eu pesquisei as perguntas e cada uma se refere ao Boot-Repair como a resposta. Então eu baixei o disco boot-repair, e usar os comandos do terminal direcionado não funciona para mim. Diz que não pode encontrar o Grub para removê-lo ou algo assim. Eu também tentei baixar boot-repair de um live CD, mas parece que não consigo encontrar o programa, e ele não pode mais ser baixado do Source Forge ou do site do desenvolvedor - pelo menos eu posso encontrar.

Existem outras maneiras de restaurar o Grub quando tudo o que tenho acesso é o Ubuntu Live CD, o disco de reparo de inicialização e o Windows XP. Eu não posso nem acessar o Grub Rescue e não saberia o que fazer com ele se pudesse.

Como último recurso, é possível uma re-instalação não-destrutiva do Ubuntu e, em caso afirmativo, como eu faria isso? Se não, devo apenas morder a bala, reformatar o disco do Ubuntu e reinstalar o Ubuntu.

Estou passando pelo inferno do computador porque a unidade do Windows C está falhando, e substituí-lo por um clone não me permitiu inicializar no XP a partir do Grub no clone.

    
por vineyridge 09.08.2017 / 18:53

1 resposta

0

Quando você instala o Windows, o Windows assume que é o único sistema operacional (SO) da máquina ou, pelo menos, não conta para o Linux. Por isso, substitui o GRUB por seu próprio gerenciador de inicialização. O que você precisa fazer é substituir o carregador de inicialização do Windows pelo GRUB. Já vi várias instruções para substituir o GRUB por meio de comandos do GRUB ou algo assim, mas para mim a maneira mais fácil é simplesmente chroot em sua instalação e executar update-grub . chroot é ótimo porque permite que você trabalhe em sua instalação real, em vez de tentar redirecionar as coisas aqui e ali. Está realmente limpo.

Veja como:

  1. Inicialize a partir do CD ao vivo ou USB ao vivo, no modo "Experimente o Ubuntu".
  2. Determine o número da partição da sua partição principal. GParted (que já deve estar instalado, por padrão, na sessão ao vivo) pode ajudá-lo aqui. Eu vou assumir nesta resposta que é /dev/sda2 , mas certifique-se de usar o número de partição correto para seu sistema!
  3. Monte sua partição:

    sudo mount /dev/sda2 /mnt   #Replace sda2 with your partition number
    
  4. Ligue algumas outras coisas necessárias:

    for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
    
  5. Se o Ubuntu estiver instalado no modo EFI (veja esta resposta se você estiver certeza), use o GParted para encontrar sua partição EFI. Ele terá um rótulo da EFI. Monte esta partição, substituindo sdXY pelo atual número de partição do seu sistema:

    sudo mount /dev/sdXY /mnt/boot/efi
    
  6. chroot na sua instalação do Ubuntu:

    sudo chroot /mnt
    
  7. Neste ponto, você está na sua instalação, não na sessão ao vivo e correndo como root. Atualizar o grub:

    update-grub
    

Se você receber erros ou se a etapa 7 não resolver o problema, vá para a etapa 8. (Caso contrário, é opcional).

  1. Dependendo da sua situação, você pode ter que reinstalar o grub:

    grub-install /dev/sda
    
    update-grub # In order to find and add windows to grub menu.
    
  2. Se tudo funcionou sem erros, então está tudo pronto:

    exit
    sudo reboot
    
  3. Neste ponto, você deve ser capaz de inicializar normalmente. Se você não puder inicialize normalmente e não execute a etapa 8 porque não houve erro mensagens, tente novamente com o passo 8.

Às vezes, dar ao GRUB2 a configuração correta para suas partições não é suficiente, e você deve realmente instalá-lo (ou reinstalá-lo) no Master Boot Record, o que a etapa 8 faz. A experiência de ajudar os usuários no bate-papo mostrou que a etapa 8 às vezes é necessária mesmo quando nenhuma mensagem de erro é exibida.

    
por Brijesh Shah 09.08.2017 / 19:24