Я не уверен, что делаю не так. Я в основном использовал последний live-диск Arch Linux в виртуальной машине (Linux KVM),
Я все еще могу загрузить машину, войдя в Командная строка grub, выполняющая "linux (hd0, msdos1) / boot / vmlinuz ...."и то же самое для initrd, и запуск "boot" для его загрузки, но это кажется немного неудобным. Да, я сокращаю некоторые вещи, такие как имя хоста, а что нет, но он должен загружаться, насколько я знаю.
Кто-нибудь знает, что я делаю не так?
Изменить: я изменил / etc / default / grub, чтобы не использовать UUID, и снова запустил grub-mkconfig, вот сгенерированный grub.cfg: http://pastebin.ca/3746197 однако он по-прежнему не загружается.
Я нашел проблему. Не горжусь своими открытиями.
Это должен быть grub-mkconfig -o / boot /grub/grub.cfg, а не / etc /grub/grub.cfg. Ооо!
Оставить это здесь на случай, если кто-нибудь еще столкнется с этим.
Это обычная ошибка для grub.
Попробуйте войти в / etc / default / grub
и отключить UUID, затем запустить grub-mkconfig
снова.