Excluído o ubuntu EFI

1

Com uma cara bem vermelha, estou tentando recuperar minha instalação do Deepin.

Eu tinha o Ubuntu 16.04 instalado, mas queria tentar algo diferente. Quando eu anteriormente removi o Ubuntu do meu dual boot do Windows, eu tive que remover manualmente o diretório EFI do Ubuntu para parar a inicialização do sistema no menu de inicialização toda vez. Como um imbecil eu tentei fazer o mesmo com minha única máquina linux e agora toda vez que eu inicializo eu só entendo:

GNU GRUB versão 2.02 ~ berta2-36ubuntu2

Eu tentei apenas sair usando o comando exit, mas acabei de receber uma mensagem dizendo "instalar um dispositivo de inicialização adequado".

Eu tentei entrar no modo à prova de falhas a partir do drive de inicialização do deepin para adicionar o arquivo efi de volta, mas acho que este é apenas um modo ao vivo, então toda vez que eu reinicio o diretório ubuntu desaparece.

Existe alguma maneira de superar essa falta de reinstalação? Posso de alguma forma obter o diretório efi do Ubuntu a partir do GRUB ou algo do tipo?

Eu já passei pelo processo de recuperação de acordo com o comentário com o Boot-Repair e ele ainda inicializa no gnu grub.

    
por user8467470 26.04.2018 / 13:12

1 resposta

0

Como o diretório efi ubuntu foi deletado, você teria que copiar os arquivos efi de um live cd da mesma versão que o seu ubuntu atual

Então vamos primeiro inicializar em um live cd do Ubuntu 16.04 LTS.
Algumas vezes outras versões do ubuntu funcionam mas não usam outra distro para fazer o live cd

abra o seu terminal e liste as partições no seu computador

lsblk

você recebe algo como

sda            8:0    0 931.5G  0 disk 
├─sda1         8:1    0 601.4G  0 part 
├─sda2         8:2    0 325.2G  0 part 
└─sda3         8:3    0   200M  0 part 
sr1           11:1    1  1024M  0 rom  
sdb
├─sdb1         8:1    0 4.4G  0 part /media/user/pendrive

Adivinha o seu linux ext4 filesytem , sdXY. Neste caso, o meu foi sda1. Substitua-o por seu próprio

Agora devemos montar o sistema de arquivos linux:

sudo mount /dev/sdXY /mnt

monte algumas outras coisas necessárias:

for i in  /dev  /dev/pts  /proc  /sys  /run; do sudo mount -B $i  /mnt$i; done

Agora faça o chroot na partição montada.

sudo chroot /mnt

Você deve estar agora no seu antigo sistema de arquivos do Ubuntu

Agora crie o diretório onde o grub instalaria os arquivos:

# mkdir -p /boot/efi

permite identificar nossa partição EFI:

lsblk

geralmente é em torno de 100MB ou 200MB. O meu foi sda3. Eu estaria representando usando sdxy. O disco é sda.

Agora monte a partição efi:

# mount /dev/sdxy /boot/efi 

Instale o grub no disco:

# apt install efibootmgr
# grub-install /dev/sdX

o grub instalaria todos os arquivos efi necessários para inicializar o seu PC

Depois de instalar o grub, faça:

# update-grub

Quando você terminar, saia do chroot:

# exit

Agora reinicie:

reboot

Espero que isso corrija isso

    
por ptetteh227 26.04.2018 / 15:53