O Windows 7 carrega automaticamente após a instalação do Ubuntu 15.04

O Windows 7 carrega automaticamente após a instalação do Ubuntu 15.04

Instalei recentemente o Ubuntu 15.04 no meu laptop junto com o Windows 7. Ele foi instalado em uma partição em um SSD Samsung e tudo pareceu instalar bem. As partições parecem corretas e tudo parece bem, mas por algum motivo, quando inicializo o computador, ele inicializa diretamente no Windows sem carregar o menu GRUB.

Eu tentei a ferramenta Boot-Repair do Live CD várias vezes e isso não resolveu o problema. Também tentei algumas das correções manuais usando o terminal, conforme sugerido online, mas também não funcionou. Sou novo no Ubuntu porque esta é minha primeira instalação e estou procurando ajuda.

Eu realmente gosto do Ubuntu e estou bastante familiarizado com os comandos do Linux, então não sou um iniciante, mas preciso de ajuda para descobrir como configurar meu sistema corretamente.

O resumo de informações de inicialização da minha configuração atual pode ser encontradoaqui

Agradeço por qualquer ajuda desde já.

Responder1

De acordo com o resumo das informações de inicialização

=> O Windows 7/8/2012 está instalado no MBR de/dev/sda.

você tem o bootloader do Windows instalado no MBR e o grub instalado na partição/dev/sda6. Assim, o seu computador inicializa diretamente no bootloader do Windows, que não sabe nada sobre o seu grub, linux e assim por diante.

Você precisa instalar o grub diretamente no sda, não na partição (sda6).

Para fazer isso, inicialize seu Linux de qualquer maneira (você pode usarGerenciador de inicialização Plopdo CD ou qualquer outro), e faça no console sudo grub-install /dev/sda(isso instala no mbr) e então sudo update-grub(isso atualiza o menu grub).

A julgar pelo seu grub.conf encontrado no sda6, o update-grub adiciona entradas de inicialização do Windows ao menu automaticamente.

Então você pode inicializar em qualquer sistema operacional instalado e Linux também (parece que será a opção padrão).

Responder2

Depois de inúmeras tentativas de resolver esse problema, finalmente resolvi com algumas dicas de várias fontes. Em primeiro lugar, agradeço a ajuda de todos na tentativa de resolver este problema. Nenhuma das respostas funcionou diretamente, mas todas me ajudaram a encontrar uma solução para o problema, então obrigado.

Instalar o GRUB diretamente no MBR de /dev/sda não funcionou porque acredito que o Windows e a Sony fizeram um ótimo trabalho disfarçando como o Windows realmente inicializa na minha máquina. No final tive que copiar o arquivo "grubx64.efi" sobre o arquivo do gerenciador de boot do Windows. Aqui estão as etapas que executei para fazer isso com segurança e eficiência. Passarei por todas as etapas que executei na instalação do Ubuntu, caso alguém com um problema semelhante precise de uma resposta completa.

Etapas para instalar o Ubuntu 15.04 em um Sony Vaio S com Windows 7

NOTA: Este processo só deve ser utilizado se você sentir que esgotou todas as outras opções possíveis. Este processo funcionará, mas requer a renomeação dos arquivos de inicialização do Windows, o que pode ser perigoso se não for feito corretamente. Eu recomendo fortemente fazer backup de informações importantes antes de continuar.

  1. Prepare o disco rígido para instalação do Ubuntu

    • Inicialize no Windows
    • Se desejar, você pode desfragmentar seu disco rígido, mas isso não é necessário
    • Reduza sua partição do Windows na quantidade desejada. Eu recomendo decidir quanto espaço você gostaria para todos os seus arquivos, instalação e tal, e então adicionar o tamanho da sua RAM a esse valor.
      • Para um tutorial visual sobre como reduzir sua partição, cliqueaqui
      • Exemplo: eu queria 50 GB reservados para meu sistema Ubuntu e tenho 16 GB de RAM. Portanto, reduzi minha partição em 66 GB. No entanto, o Windows calcula a redução em MB, então você precisa multiplicar o tamanho desejado por 1024. No meu caso,66 x 1024 = 67584MB
    • NOTA: Se a sua instalação atual nãonãojá possui um ESP (EFI System Partition), então recomendo seguir outro tutorial para sua instalação.Este tutorial visa especificamente instalações em computadores com ESP que causam problemas de inicialização devido às medidas de segurança do Windows.Saiba mais sobre UEFI e ESPaqui
  2. Inicialize o Ubuntu a partir do Live CD ou USB

    • Quando o menu GRUB aparecer, clique em "Experimente o Ubuntu sem instalar". Se você não estiver familiarizado com o Ubuntu, recomendo brincar um pouco para ter certeza de que é algo que você deseja instalar. Lembre-se de que tudo carregará muito lentamente, considerando que você está operando a partir de um CD ou pendrive.
  3. Quando o Ubuntu estiver finalmente instalado e funcionando, clique no logotipo na área de trabalho que diz "Instalar Ubuntu XX.XX" com qualquer versão que você esteja instalando. No meu caso era 15.04.

  4. Clique no menu seguindo as instruções (recomendo clicar nas caixas de seleção instalar "Drivers de terceiros" e "Instalar atualizações" se você tiver uma conexão rápida com a Internet e especialmente se estiver instalando em um SSD.

    Se desejar uma instalação mais rápida, não marque essas caixas, pois você sempre poderá executar essas etapas mais tarde.

  5. IMPORTANTE:Ao chegar ao menu que diz "Alocar espaço na unidade", você deseja clicar na opção que diz "Outra coisa", porque é aqui que configuramos as partições que você preparou na Etapa 1.

  6. Criar partições:

    • Crie partição para a troca. Selecione a partição de espaço livre e clique no botão de adição no canto inferior esquerdo. Faça o tamanho equivalente ao tamanho da sua RAM, no meu caso foi 16GB (16384MB). Selecione “Primária” para tipo de partição, “Início do espaço” para localização e “trocar” para uso como seção. Nota: A opção do ponto de montagem deve desaparecer na seleção de "swap". Clique OK"
    • Crie partição para todos os seus arquivos e root. Esta é a partição principal onde todos os seus arquivos e programas estarão localizados. Selecione o espaço livre e clique no botão de adição no canto inferior esquerdo. Faça com que o tamanho seja equivalente ao espaço livre restante que você possui (o editor deve fazer isso automaticamente). Selecione "Primário" para o tipo de partição, "Início deste espaço" para o local, "Sistema de arquivos com diário Ext4" para usar como e por último selecione "/" (raiz) para o ponto de montagem. Clique OK"

      NOTA: Não deve haver mais "espaço livre" restante. Se sobrar algum, certifique-se de que todos os tamanhos de partição somam o número total de MB que você reduziu as janelas na Etapa 1.

    • IMPORTANTE:Ao selecionar a opção "Dispositivo para instalação do carregador de boot", você deseja selecionar o mesmo local do diretório "/ boot". Como esta é uma instalação em um sistema ESP, seu diretório de inicialização estará no mesmo local que o Gerenciador de inicialização do Windows.

      No meu caso, era "/dev/sda3", mas deveria haver uma descrição dizendo "Gerenciador de inicialização do Windows" ou algo desse tipo para que você saiba em qual dispositivo seu ESP está.

      Se não houver descrição no instalador, abra o GParted e procure na seção Etiqueta por algo que descreva um Gerenciador de inicialização do Windows, este é o local que você está procurando. Selecione esse dispositivo em "Dispositivo para instalação do carregador de boot"

    • Agora clique no botão "Instalar agora" no canto inferior direito.ESTE É O PONTO SEM VOLTA. SÓ CONTINUE SE TIVER CERTEZA DE QUE CONFIGUROU TUDO CORRETAMENTE

    Quando a instalação for concluída, NÃO CLIQUE EM REINICIAR. Por favor clique no"Continue tentando o Ubuntu"link e continue para a Etapa 7.

  7. Feche todos os programas e janelas abertos.

    NOTA: Nesta seção substitua "/dev/sda3" pelo dispositivo que você escolheu para instalação do carregador de boot no final da Etapa 6.

    Abra o Terminal e faça o seguinte, certificando-se de ler com atenção e não tenha pressa.

    Precisamos determinar onde o arquivo do Gerenciador de inicialização do Windows está localizado. Provavelmente estará no caminho de "/EFI/Microsoft/Boot/bootmgfw.efi", como estava o meu, mas precisamos ter certeza.

    A única maneira de fazer isso é atualizando o grub e deixando-o nos dizer onde encontrou o gerenciador de inicialização. Faça isso digitando o seguinte, lembrando de substituir "/dev/sda3" pelo dispositivo em que você instalou seu carregador de boot:

    sudo mount /dev/sda3 /mnt
    cd /mnt
    sudo update-grub
    

    O cd /mntcomando é necessário para entrar no diretório onde o grub foi instalado e também será útil posteriormente ao navegar para diferentes diretórios. O update-grubcomando deve cuspir algo como o seguinte. Isto é o que o meu cuspiu:

    jrichter@RICKY:~$ sudo update-grub
    Generating grub configuration file ...
    Found linux image: /boot/vmlinuz-3.19.0-22-generic
    Found initrd image: /boot/initrd.img-3.19.0-22-generic
    Found linux image: /boot/vmlinuz-3.19.0-15-generic
    Found initrd image: /boot/initrd.img-3.19.0-15-generic
    Found Windows Boot Manager on /dev/sda3@/EFI/Microsoft/Boot/bootmgfw.efi
    done
    

    Olhando para a última linha, a linha antes de “done”, devemos ver onde o gerenciador de boot foi encontrado. O meu diz que o Gerenciador de inicialização do Windows foi encontrado no /dev/sda3local /EFI/Microsoft/Boot/bootmgfw.efiEste é o local exato do arquivo de inicialização que é chamado quando o sistema inicializa normalmente e é isso que precisamos substituir.

    OBSERVAÇÃO:Se você receber um erro ao atualizar o GRUB ou ele não encontrar um local para o Gerenciador de inicialização do Windows, provavelmente você montou o dispositivo errado ou instalou o carregador de inicialização no dispositivo errado durante o período de instalação.

    Se tudo funcionou sem erros e agora você entende o arquivo e o local a partir do qual o Windows inicializa, estamos prontos para prosseguir. Para as etapas restantes, lembre-se de substituir o local em que meu arquivo de inicialização está localizado pelo local do seu, embora eu aposto que são iguais.

    Continue digitando os seguintes comandos:

    Vá para o diretório onde seu arquivo de inicialização está localizado:

    cd EFI/Microsoft/Boot
    

    Copie o arquivo de inicialização normal do Windows para um backup e um novo arquivo que chamaremos de "bootwin.efi" e que configuraremos o Windows 7 para inicializar dentro do GRUB:

    sudo cp bootmgfw.efi bootmgfw.efi.bkp
    sudo cp bootmgfw.efi bootwin.efi
    

    Copie o arquivo do carregador GRUB sobre o arquivo de inicialização normal do Windows. Isso faz com que sua máquina pense que está carregando o Windows, mas em vez disso carregará o menu GRUB. Digite o seguinte:

    cd /mnt/EFI
    sudo cp ubuntu/grubx64.efi Microsoft/Boot/bootmgfw.efi
    

    Volte para o diretório principal, desmonte o dispositivo carregador de boot e reinicie o computador. Observe que o comando para desmontar é chamado umountNOT unmount:

    cd
    sudo umount /dev/sda3
    sudo reboot
    
  8. Após a reinicialização do computador, ele DEVE inicializar no menu GRUB.

    NOTA: Não estamos mais usando o Live CD ou USB, portanto, certifique-se de removê-los. Se ele não inicializar no GRUB, provavelmente você cometeu um erro em algum lugar ao longo do caminho ou o arquivo que copiamos ("bootmgfw.efi") não é realmente o arquivo chamado quando o Gerenciador de inicialização do Windows é inicializado.

    • Se você encontrar esse erro, recomendo baixar o rEFInd em um CD inicializável. Insira o CD inicializável e inicie o computador. O rEFInd deve ser capaz de ver todos os arquivos de inicialização e fornecer opções de inicialização. Recomendo passar por essas opções até encontrar uma que inicialize o Windows normalmente. Nota: O arquivo que está sendo chamado na inicialização está na seleção de opções em rEFInd. Use-o como o arquivo para copiar com "grubx64.efi"
  9. Depois de carregar o menu GRUB, inicialize no Ubuntu.

    Nota: Se todas as etapas foram executadas corretamente, selecionar a opção Gerenciador de inicialização do Windows deverá trazê-lo de volta ao menu GRUB. Isso ocorre porque copiamos o arquivo para inicializar o Gerenciador de inicialização do Windows com o arquivo para inicializar o GRUB.

  10. Agora que estamos de volta ao Ubuntu, abra o Terminal e digite os seguintes comandos:

    Inicie um terminal de administrador digitando:

    sudo -s
    

    Isso nos permite fazer comandos de nível raiz sem ter que digitar sudo todas as vezes. Agora digite o seguinte para encontrar o arquivo ao qual deseja adicionar uma entrada do Windows:

    cd /etc/grub.d
    ls
    

    Isso deve fornecer uma lista de arquivos. Procure um que se pareça com "XX_custom", onde XX é um número, provavelmente um múltiplo de dez. No meu caso foi "40_custom". Esta é a aparência do arquivo:

    #!/bin/sh
    exec tail -n +3 $0
    # This file provides an easy way to add custom menu entries. Simply type the
    # menu entries you want to add after this comment.  Be careful not to change
    # the 'exec tail' line above.
    

    Digite os seguintes comandos para adicionar uma entrada de menu para Windows (substituindo “40_custom” pelo nome de arquivo apropriado):

    nano 40_custom
    

    Adicione uma entrada de menu abaixo de todos os comentários (representados por um #).

    NOTA: Substitua 'hd0,gpt3' pelo disco rígido e dispositivo apropriado em que seu carregador de boot está (este é o mesmo local onde você instalou seu carregador de boot durante a instalação, onde gpt3 representa sda3, por exemplo). Substitua também a linha após "chainloader" pelo mesmo local em que você determinou o arquivo de inicialização do Windows.

    Agora digite o seguinte, certificando-se de que o nome do arquivo no final seja o nome do arquivo que criamos anteriormente, copiando "bootmgfw.efi". Chamei o meu de "bootwin.efi":

    menuentry "Windows 7" {
        root='hd0,gpt3'
        chainloader /EFI/Microsoft/Boot/bootwin.efi
    }
    

    Agora pressione “Ctrl-X”, depois pressione “Y” e depois pressione “Enter” para salvar as alterações. Certifique-se de estar em um sudo -sterminal, caso contrário você não poderá fazer alterações.

    E por último, precisamos atualizar o GRUB com nossa nova entrada e reinicializar o sistema para garantir que tudo funcione. Faça isso digitando:

    update-grub
    reboot
    
  11. Após a inicialização do sistema, o GRUB deve carregar por padrão e você deverá ver uma nova entrada com o nome fornecido no arquivo “XX_custom”. No meu caso, diz "Windows 7". Escolha a opção Windows para garantir que ele carregue corretamente, pois deve inicializar o Windows da mesma forma que fazia antes da instalação.

  12. Reinicie e confirme se a opção Ubuntu ainda funciona.

  13. Parabéns! Está tudo pronto e se tudo correu bem você instalou oficialmente o Ubuntu em uma máquina com ESP junto com o Windows. Agora você pode inicializar os dois melhores sistemas operacionais disponíveis :)

informação relacionada