Eu tive um fstab errado gerado por genfstab (como apontado aqui ). Então o kernel (por favor me corrija, se isso estiver errado) não encontrou minha partição-raiz.
Eu gerava fstab com rótulos e tinha uma partição com um espaço. No fstab isso deve ser escrito com 0 . genfstab escreveu lixo para o espaço.
Outras respostas sugerem que você execute update-initramfs -u -k version , entretanto este comando foi substituído por mkinitcpio .
Para fazer o sistema funcionar, fiz isso:
- eu corri
grub-mkcofnig -o /boot/grub/grub.cfg(provavelmente não é importante neste caso) -
depois disso eu inicializei no grub-menu e pressionei c para o grub-shell Eu iniciei o Arch Linux manualmente, inserindo os seguintes comandos:
insmod linux insmod ext2 (this works for ext3 and ext4, too or enter your filesystem-driver) set root=(hd0, 2) (enter your partiton-number starting from 1) linux /boot/vmlinuz-linux root=/dev/sda2 (again select your partition) initrd /boot/initramfs-linux.img boot -
corrija
/etc/fstab(verifique se os espaços estão expressos em0)
Concluído!