O problema era o diretório --efi, ele deve ser o mesmo que o grub-mkconfig
arch-root /mnt
grub-install --efi-directory=boot /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux
Resolvido.
Eu instalei o archlinux com o GRUB, mas o uuid que aparece no GRUB quando o boots é diferente do / etc / fstab.
Eu fiz isso:
arch-root /mnt
grub-install --efi-directory=boot/efi /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux
Em /boot/grub/grub.cfg aparece apenas o UUID correto (o mesmo que fstab). Está certo.
Por que no menu GRUB aparece um UUID diferente? Como eu posso mudar isso?