Arquivos da pasta /boot/efi sumiram

Não li o tópico todo
Contudo a montagem terá que ser duas.

/                      /mnt
/boot/efi        /mnt/boot/efi

Montei as duas partições antes do chroot mas deu o mesmo erro

Tente os passos abaixo…

mount /dev/sdb5 /mnt
mount /dev/sdb2 /mnt/boot/efi
arch-chroot /mnt
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/ --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

Deu um erro diferente agora.

grub-install: error: cannot open `/boot/efi/EFI/GRUB/grubx64.efi': Read-only file system.

Só para confirmar o Windows está com a hibernação desativada, se não estiver desative. Como administrador no Windows execute.

powercfg /h off

Então… eu não consigo entrar no windows por causa de todo esse problema no grub.
Mesmo com o boot menu eu não consigo entrar em nada, aparece o minimal bash grub, nem mesmo com o pendrive bootavel eu consigo fazer o localboot

Tá faltando informação.

Qual comando produziu esse erro? Tem foto?

Pelo que vejo no meu PC, não existe esta sub-sub-subpasta “GRUB” – nem em maiúsculas, nem em minúsculas.

O que existe, são pastas com os nomes das distros – e uma chamada “boot”:

# ls -n /boot/efi/EFI/GRUB/grubx64.efi
ls: cannot access '/boot/efi/EFI/GRUB/grubx64.efi': No such file or directory

# ls -n /boot/efi/EFI/GRUB/
ls: cannot access '/boot/efi/EFI/GRUB/': No such file or directory

# ls -n /boot/efi/EFI/
total 56
drwx------ 2 0 0 4096 Apr 15  2020 arch_grub
drwx------ 2 0 0 4096 Jun 19 13:29 boot
drwx------ 2 0 0 4096 Mar 24  2020 Debian
drwx------ 2 0 0 4096 Jun 19 13:29 fedora
drwx------ 2 0 0 4096 Jun 27  2021 mageia
drwx------ 2 0 0 4096 May 28 12:20 Mocaccino_Linux
drwx------ 2 0 0 4096 Jul 22  2020 MX19
drwx------ 2 0 0 4096 Aug 26  2021 MX21
drwx------ 2 0 0 4096 Jan 12  2020 neon
drwx------ 3 0 0 4096 Jan 13  2020 opensuse
drwx------ 2 0 0 4096 Jan 10  2020 pclinuxos
drwx------ 2 0 0 4096 Jun 12 20:28 Redcore
drwx------ 2 0 0 4096 Sep 26  2020 slackware-14.2+
drwx------ 2 0 0 4096 Jun 12  2020 ubuntu

Qualquer pequeno erro de digitação pode causar grandes problemas – mas para descobrir onde está o erro, a gente precisa que você forneça informações completas.

O comando em questao foi grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB

Eu sinceramente não sei como dar mais detalhes, por isso vou mandar algumas fotos das pastas.




mount /dev/sdb5 /mnt
mount /dev/sdb2 /mnt/boot/efi
arch-chroot /mnt
pacman -S grub efibootmgr
grub-install /dev/sdb
grub-mkconfig -o /boot/grub/grub.cfg

Isso via imagem do arch…

Deu um erro semelhante ao anterior
grub-install: error: cannot open /boot/efi/EFI/arch/grubx64.efi': Read-only file system.

Você está fazendo pela imagem do arch?

Você consegue montar uma pasta ou arquivo dentro da pasta mnt?

Eu estou numa liveCD do archcraft.
Eu consigo criar pastas e montar no /mnt com permissões de root.

umount -R /mnt
mount /dev/sdb5 /mnt
mount /dev/sdb2 /mnt/boot/efi
arch-chroot /mnt
pacman -S grub efibootmgr
grub-install /dev/sdb
grub-mkconfig -o /boot/grub/grub.cfg

Se puder adicione o resultado de tudo aqui

Alternativa, você pode formatar somente esta partição em FAT32 /dev/sdb2 novamente, assim como no processo de instalação, e prosseguir com os passos ao qual informei…

* certifique-se de realizar backup

Deu tudo certo, exceto a parte do grub-mkconfig.
Onde ocorreu um erro:
find: '/boot/efi/EFI/arch_grub': Input/output error
Nisso, o grub identificou o windows com o os-prober e deu a mensagem final “done”.

Se eu formatar essa partição eu vou perder os 2 sistemas certo?
Então como eu faria esse backup? Deixaria os arquivos numa pasta do / ou algo do tipo?

Você usa a mesma partição para Windows?

Não recomendo.

Ambos o Arch e o Windows estao no /dev/sdb :confused:
Bom, deu tudo certo. Muito obrigado a ajuda de todos!