Após uma pesquisa desencadeada por @guest, descobri que há um aparente erro no script grub-mkconfig
helper, /etc/grub.d/10_linux
, que torna a entrada do GRDB initramfs de fallback não compatível com o sistema de submenu GRUB. Como o uso de um initramfs de fallback é muito específico para Arch e derivativos, ele não é suportado pelo upstream grub-mkconfig
. Uma correção definitiva ainda está em andamento. Veja mais detalhes em bugs.archlinux.org
Portanto, uma solução temporária está desativando submenus no GRUB, acrescentando:
GRUB_DISABLE_SUBMENU=y
para /etc/default/grub
.
Infelizmente, ao desabilitar submenus, evito apenas o segundo erro gerado por grub-mkconfig
.
Então, com:
# arch-chroot /mnt grub-mkconfig -o /boot/grub/grub.cfg
Ainda recebo:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad: No such file or directory. Falling back to internal scanning.
/run/lvm/lvmetad.socket: connect failed: No such file or directory
/run/lvm/lvmetad.socket: connect failed: No such file or directory
No volume groups found
Eu nunca instalei partições / drives LVM e, como você pode ver pela minha pergunta, particionei e formatei o sistema. De qualquer forma, depois de corrigir o erro do GRUB, eu tentei os dois:
systemctl start lvmetad
e
systemctl start lvmetad.service
e eu corri pacstrap
novamente, sem sucesso.
O erro atual não é crítico, pois
arch-chroot /mnt grub-install --target=i386-pc --recheck /dev/$DEV
funciona tranquilamente e eu posso inicializar a partir de $DEV
.