Não é possível inicializar o Ubuntu 14.10 no Toshiba Satellite C55D com o modo de inicialização UEFI


0

Eu estou tentando obter o Ubuntu 14.10 para inicializar no meu Toshiba Satellite C55D-B5212. Eu tenho o modo de inicialização UEFI e o Secure Boot ativado. O pendrive USB Ubuntu inicializou sem problemas e a instalação pareceu passar sem problemas. No entanto, quando reiniciei o laptop, recebi uma mensagem solicitando que eu reinicializasse e selecione o dispositivo de inicialização adequado.

Eu usei o Boot-Repair-Disk, que tentou reparar o problema de inicialização e me forneceu o seguinte link: http://paste.ubuntu.com/10788775/

Consegui verificar se os arquivos corretos existem na partição de sistema EFI e se há uma entrada de inicialização na tabela de inicialização UEFI apontando para o arquivo correto.

Tem algo que estou perdendo?

Respostas:


0

Primeiro, tente desativar a inicialização segura. Embora o Ubuntu devemos trabalhar com inicialização segura ativada, há alguns ocasionais de desleixo que causam problemas, por isso vale a pena tentar com a inicialização segura desativada.

Em segundo lugar, observo o seguinte na sua saída do Boot Repair:

efibootmgr -v
Timeout: 2 seconds
BootOrder: 0000,0001,0002
Boot0000* ubuntu    Vendor(99e275e7-75a0-4b37-a2e6-c5385e6c00cb,)
Boot0001* UEFI: IP4 Realtek PCIe FE Family Controller   ACPI(a0341d0,0)PCI(2,3)PCI(0,0)MAC(f8a963c13bd7,0)IPv4(0.0.0.0:0<->0.0.0.0:0,0, 0..BO
Boot0002* UEFI: IP6 Realtek PCIe FE Family Controller   ACPI(a0341d0,0)PCI(2,3)PCI(0,0)MAC(f8a963c13bd7,0)030d3c000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000..BO

que ubuntu A entrada parece um pouco estranha. Normalmente, seria algo parecido com isto:

Boot0000* ubuntu    HD(2,c00,114000,6e49fcaf-d054-47c9-ba69-a668c5ee8192)File(\EFI\ubuntu\shimx64.efi)

Observe que isso inclui um caminho para um arquivo, começando com o disco rígido ( HD(...) ). O seu não tem isso, o que sugere algum tipo de problema. Você pode tentar adicionar manualmente uma entrada de inicialização com efibootmgr no Linux, como em:

efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\ubuntu\\shimx64.efi -L MyUbuntu

Este comando deve criar uma nova entrada chamada MyUbuntu. Observe as barras invertidas duplicadas ( \\ ) usado como separadores de diretório no caminho para shimx64.efi. Depois de digitar este comando, use efibootmgr -v para ver os resultados; você deve ver uma nova entrada que inclua o caminho para shimx64.efi, e seu número deve ser o primeiro no BootOrder linha. Se tudo isso parece bom, então reinicie e espero que funcione.

Se a inicialização falhar neste momento e efibootmgr -v mostra que a entrada que você criou mudou, você poderia tentar criar a entrada em um programa de shell EFI. Este processo é um pouco envolvido, mas em resumo:

  1. Você deve obter um shell EFI da versão 2. Este binário funciona bem para os computadores mais recentes.
  2. Você deve configurá-lo para poder iniciar o shell. Copiando-o para uma partição FAT em uma unidade flash USB EFI/BOOT/bootx64.efi deve permitir que você inicie nele. Como alternativa a estas duas primeiras etapas, você pode baixar uma unidade flash USB ou uma versão CD-R rEFInd, prepare uma mídia de inicialização e inicialize-a. Essas versões do rEFInd incluem um binário de shell EFI que você pode iniciar a partir da segunda linha de ícones.
  3. No shell, digite bcfg boot dump -b para ver as entradas existentes. Preste atenção nos números, pois você precisará criar uma entrada usando um número que ainda não esteja em uso.
  4. Crie uma nova entrada digitando bcfg boot add 4 fs0:\EFI\ubuntu\shimx64.efi "Ubuntu (shell)", mudando 4 para um número que não está em uso. Observe as barras invertidas usadas como separadores de diretório. Observe também que isso pressupõe que fs0: é seu ESP. (Você pode verificar isso digitando fs0: e depois usando dir ou ls para visualizar seu conteúdo.) Isso cria uma entrada com um nome Ubuntu (shell) no menu. (Esse nome é arbitrário; mude como achar melhor.)
  5. Tipo bcfg boot mv 4 0, mudando 4 para qualquer número que você usou na etapa anterior. Isso define a nova entrada como padrão.
  6. Tipo reset para reiniciar o computador.

Se esse procedimento falhar, seu firmware será muito mal quebrado. Se o computador for novo, recomendo devolvê-lo à loja e entrar em contato com a Toshiba para informar por que você o devolveu. Os fabricantes continuarão vendendo lixo se as pessoas não reclamarem, e devolver o lixo é a única maneira de reclamarmos que receberemos atenção.

Se os procedimentos acima falharem e você não puder devolver o computador, tente copiar o conteúdo do EFI/ubuntu no ESP para EFI/Microsoft/Boot (você precisará criar esse diretório) e renomear shimx64.efi para bootmgfw.efi. Você pode então precisar criar uma entrada de inicialização com efibootmgr ou bcfg, como acabamos de descrever. Como você pode imaginar, EFI/Microsoft/Boot/bootmgfw.efi é o nome normal do carregador de inicialização do Windows. Infelizmente, algumas EFIs gravemente quebradas não inicializam mais nada. O Boot Repair também pode configurar isso, embora eu acredite que você precise selecionar uma opção no menu Advanced para fazer isso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.