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
3 curtidas

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
2 curtidas

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
1 curtida

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.

1 curtida

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.




1 curtida
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…

2 curtidas

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?

1 curtida

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

1 curtida

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

2 curtidas

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.

1 curtida

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

1 curtida