Grub falla al arrancar mi barebone Arch BTRFS setup

No estoy seguro de lo que estoy haciendo mal. Básicamente utilicé el último disco arch Linux linux en una VM (Linux KVM),

  • arrancó el último disco arch Linux linux en una VM (Linux KVM on Arch)
  • hizo una sola partición
  • formateado con btrfs -m dup
  • montó la partición, corrió pacstrap con base y base-devel
  • genfstab -U / mnt / mnt / etc / fstab
  • arch-chroot en la partición en / mnt
  • instale grub a través de pacman, ejecute grub-install / dev / vda y grub-mkconfig -o /etc/grub/grub.cfg
  • reiniciar
  • Grub lanza algunos posts de error: "error: ningún dispositivo de este tipo: [algún ID de dispositivo]. \ N cargando núcleo de repo core linux \ n error ninguna partición \ n cargando error \ n de ramdisk inicial necesita cargar primero el kernel \ n Pulse cualquier tecla para continuar"

Todavía puedo arrancar la máquina entrando en la command-line de grub, haciendo "linux (hd0, msdos1) / boot / vmlinuz …." y lo mismo para initrd, y ejecutando "boot" para arrancarlo, pero eso parece un poco inconveniente. Sí estoy cortando algunas cosas cortas como hostname y qué no, pero debe arrancar hasta donde yo sé.

¿Alguien sabe lo que estoy haciendo mal?

Editar: Cambié / etc / default / grub para no usar UUIDs y volví a ejecutar grub-mkconfig de nuevo, aquí está el grub.cfg que generó: http://pastebin.ca/3746197 todavía no arranca, sin embargo.

Encontré el problema. No estoy orgulloso de mis descubrimientos.

Se supone que es grub-mkconfig -o / boot /grub/grub.cfg, no / etc /grub/grub.cfg. Dios

Dejando esto aquí en caso de que alguien más se encuentre con él.

Este es un error común con grub.

Intente entrar en /etc/default/grub y apague los UUIDs, luego ejecute grub-mkconfig nuevamente.