Tento inicializar meu computador no Ubuntu, mas acabo tendo que selecionar manualmente o Ubuntu no menu de dispositivos, mesmo que fosse para inicializar primeiro. Em vez disso, o Windows 8 inicializa como se o Ubuntu nem estivesse lá! E o GRUB funciona bem quando o Ubuntu é selecionado no menu do dispositivo de inicialização. (De que outra forma estou?) Tentei usar o EasyBCD, mas continuei recebendo erros do Gerenciador de inicialização do Windows. E caso ajude, durante a instalação do Ubuntu ele não reconheceu o Windows 8, e tive que redimensionar e instalar manualmente. Posso fazer alguma coisa?
Notas: TODOS!!! GRUB FUNCIONA PERFEITAMENTE!!! É UM ERRO NO MENU HP BOOT COMO JÁ DISSE!!! POR FAVOR FAÇANÃODÊ-ME RESPOSTAS PARA EDIÇÕES DO GRUB NO FUTURO!!!
Aqui estão minhas especificações:
PC type: HP 2000-2d49WM Notebook PC
RAM: 4GB
Swap: 2GB
Processor: AMD E-300 Vision 1.3 GHz x2
BIOS Edition: N\A Until further notice
Responder1
Enfrentei um problema semelhante com outro notebook HP.
O problema é que mesmo que você altere permanentemente a ordem de inicialização do EFI (com o comando: "efibootmgr -0", por exemplo), sua alteração será substituída toda vez que você inicializar o Windows.
Para solucionar o problema, tive que instalarrEFIndmanualmente.
Em seguida, localizei o gerenciador de inicialização EFI padrão (.efi), fiz backup dele e substituí-o pelo do rEFInd (renomeado) [não se esqueça de copiar outras pastas e arquivos pertencentes ao rEFInd na mesma pasta]. Não me lembro qual era o gerenciador de inicialização EFI padrão e não consigo verificar o computador, pois ele pertence a um dos meus clientes.
AVISO: Se você tiver que aplicar essa solução alternativa complicada, certifique-se de poder inicializar na instalação normal do rEFInd através do menu de inicialização antes, para que você possa reverter facilmente as alterações em caso de problema ou se mudar de ideia no futuro !!!!!
O procedimento de instalação manual do rEFInd está disponível aqui:http://www.rodsbooks.com/refind/installing.html#linux
Para obter um exemplo claro de alteração permanente da ordem de inicialização EFI com efibootmgr (provavelmente não funcionará no seu computador, como mencionado acima, no entanto, eu recomendo fortemente que você tente isso primeiro), dê uma olhada emesta postagem de Rod Smith (o criador do rEFInd).
Parece que o truque de renomeação agora está totalmente documentado no site oficial do rEFInd :http://www.rodsbooks.com/refind/installing.html#naming,http://www.rodsbooks.com/refind/installing.html#manual_renaming
O rEFInd é realmente fácil de usar (uma vez instalado) e permite solucionar essas implementações de EFI ruins.
Abordagem passo a passo à prova de falhas
Tentando alterar a ordem de inicialização UEFI com efibootmgr
No Ubuntu, abra um terminal e instale o "efibootmgr", caso ainda não esteja instalado, usando o seguinte comando:
sudo apt-get install efibootmgr
Recupere a ordem de inicialização e as entradas do EFI com o comando:
sudo efibootmgr -v
Notas:
BootCurrent: 0002 (indica a entrada de inicialização UEFI usada para inicialização).
BootOrder: 0002.0003.0001.0000 (indica a ordem de inicialização UEFI definida).
Boot000x* (representa uma entrada de inicialização. É seguida por seu nome, HD e arquivo EFI. Todas as entradas de inicialização estão listadas abaixo de "BootOrder").
Defina a nova ordem de inicialização com o comando:
sudo efibootmgr -o 0001.0002.0000.0003
No comando acima, suponho que a entrada do Ubuntu seja 0001, o Windows seja 0002, a Recuperação seja 0000, o Diagnóstico seja 0003. Claro, você pode ter mais ou menos entradas e/ou desejar configurar uma ordem diferente. Sugiro que você copie o valor “BootOrder” do comando “sudo efibootmgr -v” e adapte como quiser. Em seguida, verifique o resultado do comando.
Verifique novamente o “BootOrder” com o comando usado no passo 2.
Reinicie o seu computador corretamente e verifique se o sistema inicializa a (primeira) entrada esperada da nova ordem de inicialização (aqui, Ubuntu). Se funcionar, reinicie e tente inicializar o Windows (via menu UEFI), reinicie o computador novamente e verifique se o Ubuntu ainda inicializa por padrão. Se funcionar conforme o esperado, pronto! A implementação da EFI está correta e você não precisa fazer mais nada. Caso contrário, pule para a próxima solução.
Instalando e configurando o rEFInd
- Desative o recurso Secure Boot em seu BIOS, caso ainda não tenha feito isso, para evitar complicações extras;
- No Ubuntu, baixe o arquivo ZIP binário do rEFInd nesta página:http://www.rodsbooks.com/refind/getting.html;
- Descompacte o arquivo ZIP;
- Abra um terminal e vá para a pasta onde os arquivos foram extraídos (o comando deve ser semelhante a:
cd ~/Downloads/refind-bin-0.8.1/
); - Siga as etapas (1 a 6) descritas aqui:http://www.rodsbooks.com/refind/installing.html#linux. Sua arquitetura provavelmente é x86-64, então use
rm refind_ia32.efi
na etapa 3; - Edite o arquivo de configuração (refind.conf). Basta usar
sudo nano ./refind.conf
ousudo -i gedit ./refind.conf
. Presumo que o diretório atual ainda seja o diretório do rEFInd no ESP. Você estará muito interessado nos parâmetros "timeout" (valor como: 1) e "default_selection" (valor como: Ubuntu) para configurar a inicialização automática do Ubuntu. - Reinicie o computador, use o menu de inicialização UEFI para iniciar o rEFInd e verificar se sua configuração atende às suas necessidades. Caso contrário, inicie o Ubuntu e edite refind.conf em seu diretório no ESP e repita esta etapa até que as configurações atendam a todos os seus requisitos. Verifique se você também pode inicializar o Ubuntu e o Windows a partir do rEFInd (um valor de tempo limite mais longo pode ajudar).
- Identifique qual arquivo EFI é usado por padrão pelo seu sistema e localize sua pasta no ESP (pode ser algo como "EFI/Microsoft/Boot/bootmgfw.efi" ou outro). Não se esqueça do comando
sudo efibootmgr -v
que pode ser muito útil para obter essas informações. - Copie o conteúdo da pasta refind no ESP na pasta do arquivo EFI padrão identificado na etapa 7 ("EFI/Microsoft/Boot/" no exemplo). Você pode até usar o comando
sudo -i nautilus
se não estiver muito familiarizado com a linha de comando. Supondo que o ESP esteja montado em /boot/efi, você pode usar o seguinte comando:sudo cp -r /boot/efi/EFI/refind/* /boot/efi/EFI/Microsoft/Boot/
. Não se esqueça de adaptar o caminho de destino conforme necessário. - Renomeie o arquivo EFI padrão ("bootmgfw.efi" no exemplo) em "bootmgfw.bak" (
sudo mv bootmgfw.efi bootmgfw.bak
, se você estiver na pasta certa. Você pode usarcd /boot/efi/EFI/Microsoft/Boot/
para mudar para essa pasta [ainda estou assumindo que o ESP está montado em " /boot/efi" e que o caminho relativo para o arquivo EFI padrão é "EFI/Microsoft/Boot/"]); - Renomeie o arquivo rEFInd EFI ("refind_x64.efi") como o arquivo EFI padrão (aqui, "bootmgfw.efi"). Use
sudo mv refind_x64.efi bootmgfw.efi
, se você estiver na pasta certa. - Reinicie o seu computador e se tudo estiver bem, pronto! Se algo der errado, você ainda pode usar o menu de inicialização UEFI para iniciar o rEFInd, inicializar o Ubuntu e reverter as alterações feitas nas etapas 8 a 10.
Responder2
Primeira inicialização de live ubuntu cd
ou Live ubuntu flash drive
e connect to internet
. Depois disso vá para termianl by ctlr+alt+T
e basta usar o comando abaixo,
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
Na verdade, isso corrige quaisquer problemas de inicialização. Se ainda assim não funcionar, basta deixar o relatório de erros na seção de comando de adição. Você descobrirá que anexei um link, ele tem screen short and clear instruction
. Basta acessar o link se algo ainda não estiver claro para você. Divirta-se.
Link de referência: SIGA-ME PARA MAIS ESCLARECIMENTOS!
Responder3
Parece-me que você fez uma instalação UEFI. O Windows 8.1 não permitirá silenciosamente que você use o Linux próximo a ele. Se você realmente precisa usar o Windows Boot Manager em vez da opção UEFI do Ubuntu, no caso de sua placa-mãe de alguma forma não aceitar nada além da opção Windows Boot Manager, você precisa editar o Windows Boot Manager dentro do Windows abrindo o prompt de comando com direitos de administrador e usando bcdedit assim:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
Se estiver usando inicialização segura, você precisará usar o seguinte:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
Responder4
Inicie no Ubuntu. Vá para o terminal. E reinstale seu grub com o seguinte comando:
sudo-grub-install /dev/sda
Isso supõe que o Ubuntu esteja instalado no sda (o mais provável). Caso contrário, mude para o componente Wright.