Erro: falha ao abrir \ EFI \ BOOT \ grubx64.efi - não encontrado

0

Eu tenho um Sony Vaio e um dual boot windows 10 e Ubuntu 16.04. De repente, a partição principal do Windows parou de funcionar. Seria apenas carregar infinitamente. Eu tentei usar o reparo de inicialização para consertá-lo. Eu não sei se isso poderia ter corrigido isso. De qualquer forma, não funcionou. Então estou usando o Ubuntu. Então, eu reiniciei o meu computador e agora de repente, antes mesmo de eu ter a opção de escolher um sistema operacional para arrancar, eu recebo esse erro. Isso só me leva ao vaio care. Se eu selecionar iniciar a solução de problemas, recebo o mesmo erro. Eu agora praticamente não tenho uso do meu computador e não tenho idéia do porque parou de funcionar de repente. Por favor, ajude-me, pelo menos, a poder usar um dos meus sistemas operacionais novamente. Eu não quero perder dados em nenhuma partição. Update: Quando eu usei boot-repair, ele me disse para desligar a inicialização segura na configuração da BIOS. Agora, descobri que a partição do Ubuntu ainda funciona quando o Secure Boot está desabilitado, mas não quando está habilitado. Quando a Inicialização Segura está habilitada, recebo o erro mencionado acima e só posso acessar a configuração da BIOS. Se eu tentar acessar minha memória do Windows no Ubuntu, recebo este erro:

"Unable to Access 932 GB Volume" Error mounting /dev/sda5 at /media/millar/4484E74A84E73D54: Command-line 'mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda5" "/media/millar/4484E74A84E73D54"' exited with non-zero exit status 14: The disk contains an unclean file system (0, 1).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda5': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

Conteúdo do arquivo fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda10 during installation
UUID=3c429404-bec5-4f99-8d13-6f01585040cb /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda3 during installation
#UUID=12E6-1CD7  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda9 during installation
UUID=7e7a010e-81fc-4de0-93c9-14cd77f4260f none            swap    sw              0       0
UUID=12E6-1CD7  /boot/efi   vfat    defaults    0   1
    
por millar37098 24.12.2017 / 01:45

1 resposta

0

A outra pergunta que você se refere tem um disco diferente, então eu vou ignorá-lo para esta resposta.

Você tem um disco particionado gpt sem MBR (portanto, sem boot legado, bom), com 10 partições, duas das quais (sda1 e sda3, ruins) parecem ser partições EFI (incompletas). Parece que o sda3 é o mais completo, e é o usado, então você pode tratar o sda1 como um backup.

Para corrigir sda3, copie /EFI/ubuntu/grubx64.efi para /EFI/Boot/grubx64.efi.
Quando o fstab é corrigido (veja abaixo), o sda3 será montado em / boot / efi.
Você também pode montar o sda3 em qualquer lugar como / mnt na mídia ao vivo, se quiser. Uma vez montado (abaixo assume / boot / efi), copie os arquivos com o comando cp.

cp /boot/efi/EFI/ubuntu/grubx64.efi  /boot/efi/EFI/Boot/grubx64.efi 

cp Em seguida, verifique se o tamanho de /boot/efi/EFI/Boot/bootx64.efi é o mesmo que /boot/efi/EFI/ubuntu/shimx64.efi - se diferente, copie /boot/efi/EFI/ubuntu/shimx64.efi para /boot/efi/EFI/Boot/bootx64.efi (observe a mudança de nome). Isso provavelmente corrige a mensagem de erro sobre falta /EFI/Boot/grubx64.efi. Os arquivos / EFI / Boot são O bootloader de fallback e essa configuração inicializarão com inicialização segura ativada ou desativada.

Corrija o arquivo / etc / fstab - remova o comentário (remova o #) na montagem em / boot / efi da partição EFI.

#UUID=12E6-1CD7  /boot/efi       vfat    umask=0077      0       1  

deve ser

UUID=12E6-1CD7  /boot/efi       vfat    umask=0077      0       1  

O Windows parece ter sido hibernado em vez de desligado. Além disso, o sistema de arquivos está marcado como "sujo" (da sua outra pergunta), portanto, vá para as opções de energia do Windows e certifique-se de que o "desligamento" não esteja configurado para "hibernar". Você deve conseguir inicializar o Windows diretamente o menu EFI (algumas teclas de função na energização para selecionar o dispositivo de inicialização / OS) - basta escolher o Windows. Execute o chkdsk em sda5 (provavelmente o Windows C :, verifique o tamanho, ou apenas chkdsk todos os "discos" do Windows).

Com os discos do Windows limpos e o desligamento do Windows corretamente, execute

 sudo update-grub  

do Ubuntu, e isso deve atualizar o menu do grub para incluir o Windows. Algumas máquinas podem não inicializar o Windows a partir do Grub com inicialização segura ativada, portanto, se você não quiser usar o menu EFI para inicializar o Windows, desative a inicialização segura.

Veja os links do oldfred para os ajustes da Sony.

Em algum momento, você pode fazer backup do sda3 para sda1. É bom ter uma cópia dos arquivos de inicialização EFI no caso de algo acontecer ao conjunto de trabalho.

Em alguma data posterior, você pode limpar os kernels antigos em / boot limpando seus pacotes.

    
por ubfan1 29.12.2017 / 22:07