Grub не загружается моя установка BTRFS в Arch BTRFS

Я не уверен, что делаю не так. Я в основном использовал последний live-диск Arch Linux в виртуальной машине (Linux KVM),

  • загрузил последний live-диск Arch Linux в VM (Linux KVM на Arch)
  • сделал один раздел
  • , отформатированный с помощью btrfs -m dup
  • смонтировал раздел, запустил pacstrap с базой и base-devel
  • genfstab -U / mnt / mnt / etc / fstab
  • arch-chroot в раздел в / mnt
  • установить grub через pacman, запустите grub-install / dev / vda и grub-mkconfig -o /etc/grub/grub.cfg
  • reboot
  • GRUB выдает несколько сообщений об ошибках: "error: no such device: [some device ID] . \ n загрузка ядра репо ядра linux \ n ошибка нет такого раздела \ n загрузка начального ramdisk \ n ошибка вам нужно сначала загрузить ядро ​​\ n нажмите любую клавишу, чтобы продолжить "

Я все еще могу загрузить машину, войдя в Командная строка grub, выполняющая "linux (hd0, msdos1) / boot / vmlinuz ...."и то же самое для initrd, и запуск "boot" для его загрузки, но это кажется немного неудобным. Да, я сокращаю некоторые вещи, такие как имя хоста, а что нет, но он должен загружаться, насколько я знаю.

Кто-нибудь знает, что я делаю не так?

Изменить: я изменил / etc / default / grub, чтобы не использовать UUID, и снова запустил grub-mkconfig, вот сгенерированный grub.cfg: http://pastebin.ca/3746197 однако он по-прежнему не загружается.

0
задан 11 December 2016 в 05:16
2 ответа

Я нашел проблему. Не горжусь своими открытиями.

Это должен быть grub-mkconfig -o / boot /grub/grub.cfg, а не / etc /grub/grub.cfg. Ооо!

Оставить это здесь на случай, если кто-нибудь еще столкнется с этим.

1
ответ дан 4 December 2019 в 16:24

Это обычная ошибка для grub.

Попробуйте войти в / etc / default / grub и отключить UUID, затем запустить grub-mkconfig снова.

0
ответ дан 4 December 2019 в 16:24

Теги

Похожие вопросы