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