Comprei este computador e queria instalar o Ubuntu nele. O problema é que não tenho êxito há mais de três semanas. O computador vem com UEFI de recursos muito limitados. Ele não pode ser alternado para legado e não há opção para selecionar um arquivo UEFI como confiável para execução . A única coisa que pode ser feita é ativar / desativar a inicialização segura .
Agora sobre o problema. Tentei instalar o Ubuntu primeiro no modo automático, depois também com o particionamento manual em outra coisa . Nos dois casos, a instalação falha ao instalar o grub2 em / dev / sda e o computador trava.
Decidi instalar sem o gerenciador de inicialização usando o ubiquity -b . Isso funcionou bem e a instalação foi concluída sem nenhum problema. Finalmente, tentei instalar o gerenciador de inicialização manualmente usando o grub-install . E aqui chego ao mesmo ponto - o computador trava.
Portanto, o problema é quando o efibootmgr tenta registrar a nova entrada no UEFI. Também confirmei executando este:
_sudo efibootmgr -c -d /dev/sda -p 1 -w -L ubuntu_
após o que novamente trava.
Minha idéia de como fazê-lo funcionar é a seguinte:
Instale o Ubuntu sem o carregador de inicialização, instale o carregador de inicialização manualmente sem tentar registrar uma nova entrada no UEFI, mova o carregador de inicialização de / EFI / ubuntu / para / EFI / BOOT / e renomeie-o para bootx64.efi . Então, tenho quase certeza de que funcionará.
Alguém pode aconselhar sobre como:
execute a instalação do grub sem tentar registrar uma nova entrada UEFI pelo efibootmgr para que ele continue e não congele o computador?
Quais arquivos de / EFI / ubuntu / devo copiar para / EFI / BOOT e quais deles devo renomear para bootx64.efi ?
Se esse não for o melhor caminho, qual seria a melhor solução.
Obrigado por qualquer conselho.
fonte
Respostas:
O problema pode ser resolvido da seguinte maneira:
Inicialize o Ubuntu Live DVD / USB no modo de teste e abra o terminal
Execute o processo de instalação sem instalar o gerenciador de inicialização:
Pressione Continue testingapós a instalação terminar.
Monte o sistema de arquivos recém-instalado em
/mnt
:(onde
sda2
está a partição raiz esda1
a partição do sistema EFI)Carregar efivars por:
Reinstale
grub-install
para uma versão de 64 bitsAlterar raiz para
/mnt
e atualizar o grubMova e renomeie o carregador de inicialização instalado
Reinicie o sistema.
Mais detalhes podem ser encontrados aqui:
Discussão da comunidade Acer
fonte
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
sudo fdisk -lu|grep -i efi
Primeiro, eu recomendo fortemente que você apresente um relatório de bug sobre seus problemas, conforme descrito aqui. Não há garantia de que isso produzirá resultados positivos, mas sem os relatórios de erros, é improvável que os desenvolvedores corrijam problemas.
Segundo, você disse que usou o seguinte comando manualmente para tentar registrar o GRUB com o firmware:
Esse comando, no entanto, está faltando um parâmetro importante:
-l {filename}
. Além disso, nunca antes vi-w
uma opção necessária, e isso provavelmente deve ser removido. No total, seu comando deve ser:Mude
grubx64.efi
parashimx64.efi
se tiver certeza de que oshimx64.efi
arquivo está instalado e se deseja inicializar com o Secure Boot ativo. Dado que a instalação principal do sistema operacional está congelando, duvido que essa alteração ajude, mas vale a pena tentar.Quanto ao resto, acredito que a
--no-nvram
opçãogrub-install
deve impedir que tente atualizar as variáveis da NVRAM viaefibootmgr
. Esta opção não é mencionada naman
página, mas acredito que seja uma opção válida.Você também pode consultar minha página sobre os gerenciadores de inicialização EFI para Linux, e especialmente sua subpágina sobre como instalar os gerenciadores de inicialização. Isso fornecerá algumas informações sobre como as "porcas e parafusos" dessas operações prosseguem. Você pode até querer usar algo diferente do GRUB 2 como seu carregador de inicialização.
Para inicializar usando o nome de arquivo padrão, você deve copiar todos
/boot/efi/EFI/ubuntu
para/boot/efi/EFI/BOOT
e renomeaçãogrubx64.efi
parabootx64.efi
dentro desse diretório. Como alternativa, você pode instalar outra coisa usando o nome do arquivo de fallback. Uma grande ressalva disso é que isso pode não funcionar se o computador já estiver inicializando o Windows (ou outro sistema operacional). Nesse caso, pode ser necessário "seqüestrar" o carregador de inicialização do Windows, substituindo-o pelo GRUB 2 (ou o que você desejar usar) e movendo o carregador de inicialização do Windows para outro local.fonte
De fato, o Linux pode ser instalado e inicializado no Acer ES1-533 seqüestrando o gerenciador de inicialização padrão (Windows), conforme descrito por Sladek90 e também detalhado no excelente site de Rod Smith. No entanto, isso não é necessário.
Uma maneira melhor é instalar o Linux sem gravar na NVRAM , pois uma gravação pelo efibootmgr - que quase todas as distros fazem - congelará o sistema (somente a leitura é possível).
A solução é usar o sistema ao vivo rEFInd (por exemplo, dispositivo USB), inicializá-lo, abrir o shell UEFI e gerar a entrada UEFI necessária com o bcfg , por exemplo:
Isso adiciona uma entrada de inicialização para o GRUB na pos. 2. Ao reiniciar e pressionar F12, você terá a opção de inicializar o GRUB (e depois o Ubuntu) ou o Windows!
fonte