Por que não consigo inicializar no Ubuntu depois de instalar e depois apagar o Fedora?

6

Pergunta original

Estou tentando instalar o Xubuntu em um laptop Dell XPS 13 de 2015, mas tenho encontrado todos os tipos de problemas relacionados ao bootloader. Para encurtar a história, instalei várias distros diferentes nesta máquina nas últimas semanas, mas o problema só começou depois que instalei o Fedora 21. Aqui está um breve resumo dos eventos:

  • Eu instalei originalmente o Xubuntu 14.10 e o 15.04 Beta 1 junto com o Windows 8 sem problemas.
  • Eu apaguei todo o disco e instalei o Fedora 21 usando o LVM com criptografia e o esquema de particionamento padrão.
  • Eu tentei várias vezes apagar todo o disco e instalar o Xubuntu 14.10 e o Xubuntu 15.04 Beta 1 usando vários esquemas de particionamento. Às vezes recebo uma mensagem de erro informando que a instalação do GRUB falhou. Outras vezes, a instalação é concluída sem erros, mas quando eu reinicio minha máquina, o Ubuntu não é detectado como uma opção de inicialização. Infelizmente, não tenho registros de erros disponíveis desde a falha da instalação do GRUB, e não consegui reproduzir esse problema específico recentemente.
  • Eu tentei apagar o disco e instalar o Fedora 21 novamente, e a instalação foi concluída com sucesso. Eu poderia inicializar no Fedora sem erro.
  • Tentei novamente apagar o disco e instalar o Xubuntu e o Ubuntu 14.10, mas encontrei os mesmos problemas de antes: a instalação foi concluída com sucesso, mas não há entradas no menu de inicialização da Dell.

Estou usando UEFI com inicialização segura desativada por tudo isso. Tudo o que quero fazer é apagar o disco e executar uma instalação padrão do Ubuntu ou Xubuntu sem nenhum outro sistema operativo instalado.

Atualmente, eu tenho o Xubuntu 14.10 (e nenhum outro sistema operacional) instalado, mas ele não está aparecendo nas opções de inicialização quando ligo minha máquina. Eu tentei executar o reparo de inicialização e está me dando esta mensagem:

GPT detected. Please create a BIOS-Boot partition (>1MB, unformatted filesystem, bios_grub flag). This can be performed via tools such as Gparted. Then try again.

Estou confuso com isso, porque sou inicializado usando o UEFI. ( /sys/firmware/efi está presente.)

Eu percebo que isso não é muita informação, mas ficaria muito grato se alguém pudesse me apontar na direção certa ou sugerir o que poderia estar causando esse problema.

Antecedentes

Caso seja relevante, estou executando o BIOS Dell A03 nesta máquina. Eu substituí a placa wireless Broadcom por uma Intel 7260NGW enquanto o Fedora foi instalado, a fim de obter um melhor suporte de rede out-of-the-box sem mexer com drivers proprietários. Isso não causou problemas óbvios.

Tudo descrito aqui foi feito no modo UEFI com o Secure Boot desabilitado usando ISOs de 64 bits.

Eu tentei criar mídia de instalação usando o Criador de disco de inicialização e dd e encontrei problemas em ambos os casos.

Eu tenho pulado entre distros em um esforço para encontrar algo com um kernel relativamente recente que funciona bem com esta máquina. Eu tenho tentado instalar o Xubuntu 15.04 Beta 1 ao invés do Beta 2 para evitar este bug .

Resumo, especulação e perguntas

Eu provisoriamente excluí as seguintes possíveis explicações (mas fique à vontade para me corrigir se eu estiver enganado aqui):

  • Drive USB incorreto
  • Meio de instalação criado de forma inadequada
  • Inicializado no modo errado

Parece que algo mudou depois de instalar o Fedora, embora eu suponha que isso possa ser apenas uma coincidência. Mas aqui está o que está me intrigando:

  • Por que as instalações realizadas após a formatação das partições repetidamente não conseguem instalar corretamente um gerenciador de inicialização? Uma nova instalação padrão do Ubuntu não deve funcionar 99% do tempo?
  • Por que o instalador exibiu erros "falha ao instalar o carregador de inicialização" em algumas ocasiões, mas foi concluído sem erro em outras ocasiões?
  • Por que estou recebendo erros sobre o modo de compatibilidade do BIOS quando uso o UEFI e o GPT o tempo todo?

Terríveis possibilidades que considerei, mas não sei diagnosticar:

  • Há algo errado com o hardware do meu laptop.
  • Há algo errado com o BIOS da Dell.
  • O Fedora fez algum tipo de alteração no disco que persistiu, apesar de minhas tentativas repetidas de formatá-lo e instalar o Ubuntu.
por Ben 05.04.2015 / 22:36

3 respostas

5

Primeiro, você relatou a seguinte mensagem de reparo de inicialização:

GPT detected. Please create a BIOS-Boot partition (>1MB, unformatted filesystem, bios_grub flag). This can be performed via tools such as Gparted. Then try again.

Esta mensagem implica que o seu disco Boot Repair foi inicializado no modo BIOS / CSM / legado. As mensagens que você relatou posteriormente sugerem que o instalador foi inicializado no modo EFI / UEFI. Essa inconsistência pode ser um fator no seu problema, embora eu não ache que seja a única causa do seu problema. Se possível, recomendo que você entre com seu utilitário de configuração de firmware e desabilite o suporte legado BIOS / CSM /. A razão é que habilitar esse suporte significa que você está lançando uma moeda sobre seu modo de inicialização quando inicializa, e isso cria um potencial para problemas. É melhor ter certeza sobre o seu modo de inicialização. OTOH, alguns computadores têm EFIs escamosa e, com eles, pode ser melhor instalar no modo BIOS / CSM / herdado. Com esses sistemas, você deve pelo menos aprender o suficiente sobre como o firmware opera para forçar uma inicialização no modo BIOS / CSM / legado.

Segundo, você está se concentrando exclusivamente no disco rígido, mas a inicialização no modo EFI depende muito do conteúdo da NVRAM também. Minha suspeita é que algo está errado em sua configuração NVRAM. Isso pode ser resultado de bugs de firmware, bugs nos instaladores do sistema operacional ou erros no procedimento de instalação. Em qualquer caso, você deve inicializar um live CD no modo EFI e digitar o seguinte comando em um terminal:

sudo efibootmgr -v

Isso produzirá uma saída mostrando o conteúdo atual de suas entradas de inicialização na NVRAM, assim:

BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000
Boot0000* rEFInd (direct)   HD(2,c00,114000,6e49fcaf-d054-47c9-ba69-a668c5ee8192)File(\EFI\refind\refind_x64.efi)
Boot0004* UEFI: Built-in EFI Shell  Vendor(5023b95c-db26-429b-a648-bd47664c8012,)..BO

Este exemplo é excepcionalmente curto e provavelmente não representará o que você verá, pois você provavelmente verá entradas para o Ubuntu e / ou o Fedora. Uma vez que você sabe o que está lá, você pode cortar entradas estranhas. Por exemplo, se houver uma entrada Boot0005 referente ao Fedora, você pode removê-la assim:

sudo efibootmgr -b 5 -B

Altere 5 para o que for apropriado. (Observe que os números são hexadecimais.) Você pode precisar emitir esse comando várias vezes para remover todas as entradas não mais válidas. Se você não entender uma entrada, tenha cuidado ao excluí-la. pode ser necessário que o computador inicialize corretamente. Se você estiver limpando o disco, no entanto, você deve excluir todas as entradas que se referem a qualquer sistema operacional que você já instalou, incluindo Windows, Fedora e Ubuntu. Com alguma sorte, a limpeza de entradas de inicialização não utilizadas ou inválidas da NVRAM permitirá ao instalador do Ubuntu criar uma nova entrada que o computador aceitará. Se você vir um grande número de entradas que não compreende, sinta-se à vontade para editar sua pergunta para mostrar sua saída efibootmgr -v . (Responda a essa resposta, então eu vou saber para verificar.)

É possível que seu firmware ofereça uma opção de configuração para ajudar a limpar as entradas de inicialização não utilizadas, para que você possa pesquisar o utilitário de configuração de firmware para obter opções relevantes.

    
por Rod Smith 08.04.2015 / 04:13
1

Vejo que você não está enfrentando problemas para inicializar os Xubuntu / Ubuntu DVDs ao vivo, então excluí tudo relacionado ao procedimento correto e às possíveis questões de inicialização de um Ubuntu Live DVD em um laptop Windows 8 no modo UEFI .

Tente novamente desta forma:

  1. Inicialize a partir do Xubuntu / Ubuntu DVD ao vivo no modo UEFI
  2. Na etapa Installation type , escolha a opção Other e verifique se os requisitos a seguir foram atendidos.

When installing in UEFI mode, you need to setup the drive like this (excluding additional partitions like swap or whatever):

  1. Partition table: GPT
  2. One EFI partition present at the start of the drive and matching the following requirements:
    • File system: FAT32
    • Size: at least 100MB (200MB reccomended)
    • Mount point: /boot/EFI
    • Flags: boot
  3. One / partition present and matching the following requirements:
    • Mount point: /

(Please note that the EFI partition's mount point should automatically be set once the partition has been manually added during the partition layout setup)

    
por kos 08.04.2015 / 03:40
1

Eu finalmente consegui fazer com que tudo funcionasse nesta máquina, então eu queria fazer um post rápido aqui no caso de alguém se deparar com esse tipo de problema no futuro. Segui o conselho na resposta de Rod Smith e limpei as entradas antigas de inicialização usando o efibootmgr; Isso pareceu me iniciar no caminho certo, mas ainda tive problemas ao instalar o GRUB no Xubuntu 15.10 Beta 1 e, se bem me lembro, 14.04.2. O que finalmente funcionou para mim foi instalar o Xubuntu 14.10 com inicialização segura ativada. Infelizmente, não tomei notas enquanto passava por este processo, por isso não tenho informações mais específicas sobre o que tentei ao longo do caminho.

    
por Ben 10.04.2015 / 04:27