excluiu a partição EFI por engano, não consigo inicializar o Ubuntu

0

ao instalar o Arch Linux, apaguei a partição EFI por engano. O Arch Linux foi instalado com sucesso e eu criei a nova partição EFI ao instalar o arch linux. Eu posso inicializar no Arch Linux.
Quando eu seleciono o Ubuntu no grub, eu entro no modo de emergência e a GUI não é iniciada, ao invés disso eu fico com o modo de usuário único.

    
por Edward Torvalds 30.04.2015 / 20:55

2 respostas

0

Como o Arch Linux fez a nova partição EFI, eu tive que atualizar o novo UUID dessa partição na instalação /etc/fstab do Ubuntu, o que pode ser feito por inicialização ao vivo e editar o arquivo.

Um ponto a concluir aqui é que a partição EFI feita por uma distro Linux pode ser usada por outros.

    
por Edward Torvalds 03.05.2015 / 13:43
0

Parece que o Arch não configurou o GRUB para lidar corretamente com o Ubuntu. De certo modo, isso é um problema do Arch, não um problema do Ubuntu; mas eu tenho uma sugestão de como reparar o problema usando o Ubuntu:

  1. Faça o download da unidade flash USB ou da versão em CD-R do meu gerenciador de inicialização do rEFInd.
  2. Prepare uma mídia de inicialização a partir dos arquivos baixados.
  3. Inicialize com seu meio rEFInd.
  4. Teste a capacidade do rEFInd para inicializar o Arch e o Ubuntu. O Ubuntu é a prioridade. Dependendo de como você instalou, você pode inicializar selecionando um kernel e pressionando a tecla Enter; ou você pode precisar pressionar F2 ou Inserir duas vezes e adicionar uma opção root={whatever} , em que {whatever} é um nome de arquivo de dispositivo de partição, nome de arquivo de dispositivo LVM ou número de UUID. É mais provável que seja necessário inserir opções de inicialização se você usou uma partição /boot separada, mas o Arch é estranho em sua nomeação de kernel e talvez seja necessário adicionar uma opção initrd={initrd-file} explícita para funcionar também.
  5. Se você puder inicializar um dos sistemas operacionais, faça backup de sua partição de sistema EFI (ESP). Um backup em nível de arquivo (usando cp ou tar ) para uma unidade flash USB deve ser suficiente.
  6. Neste ponto:
    • Se o Ubuntu inicializar a partir do rEFInd, mas o Arch não, tente reinstalar o GRUB do Ubuntu. Observe que você precisará ajustar /etc/fstab para montar seu novo ESP em /boot/efi e, em seguida, executar sudo grub-install .
    • Se o Ubuntu e o Arch inicializarem a partir do rEFInd, você poderá fazer o que foi mostrado acima; ou você pode instalar o rEFInd a partir de seu pacote PPA ou Debian e usá-lo como seu gerenciador de inicialização principal em vez do GRUB.
    • Se o Arch inicializar a partir do rEFInd, mas o Ubuntu não, ou se nenhum dos SO for inicializado pelo rEFInd, você terá um problema maior. Eu recomendo rodar o Boot Info Script , postando seu arquivo RESULTS.txt para um site pastebin, e postando o URL para o seu arquivo aqui.

Note que reinstalar o GRUB do Ubuntu é uma espécie de aposta, particularmente no que diz respeito à sua capacidade de inicializar o Arch. O pior cenário provável é que reinstalar o GRUB dessa maneira reverterá seu problema - você poderá inicializar o Ubuntu, mas não o Arch. É concebível que vai tornar tudo muito pior, no entanto. É aí que o backup ESP é útil. Se você fizer as coisas funcionarem, você pode restaurar o seu ESP para o seu estado atual usando um sistema de emergência, e com alguma sorte ele começará a funcionar como agora e você poderá tentar outra coisa.

    
por Rod Smith 01.05.2015 / 16:16