Помимо модулей biosdisk и nativedisk, их кстати нельзя встраивать одновременно, можно попробовать подобрать из модулей pata ahci ehci ohci uhci.
Когда-то в ноуте перенёс жесткий на место cdrom и хотел загружать систему с него. grub не видел диск. Подбор этих модулей помог решить проблему.
Lupus pilum mutat, non mentem.
У команды grub-install есть параметр
--disk-module=МОДУЛЬ   используемый дисковый модуль (biosdisk или
                             native). Этот параметр доступен только для BIOS
                             цели.
Можно попробоавть использовать его.
Плюс
--modules=МОДУЛИ       заранее загрузить указанные МОДУЛИ
Для принудительного выбора встраиваемых модулей.

Если ничего не добьетесь, то grub-install использует команду grub-mkimage для сборки core.img
В ней как раз и увидите.
  -c, --config=ФАЙЛ          встраивать ФАЙЛ как файл ранней настройки
Lupus pilum mutat, non mentem.
amon
jim945
Если убрать из этой цепочки lvm, то соответственно модуль его поддержки не будет встроен.
Ладно, если оно так - не хватает в цепочке модуля, то почему может три-пять раз загрузиться нормально, а потом впадает в минутный ступор?..и снова - недостающее звено вдруг волшебным образом через минуту находится?.
Неправильный выбор драйвера. С меньшей скоростью доступа например.
А почему не каждый раз?
Да тупо из-за хренового контакта, высохших кондеев или другой железной проблемы.
Lupus pilum mutat, non mentem.
amon
о каких дровах речь?
Занимался этим несколько лет назад. И компа под рукой нет сейчас.
core.img собирается автоматически под устройство загрузки.
Например
Используешь загрузку с sata, gpt, lvm, ext4.
Соответствующие модули и встраиваются увтоматически.
Если убрать из этой цепочки lvm, то соответственно модуль его поддержки не будет встроен.
Lupus pilum mutat, non mentem.
Давно не копал так глубоко, но мысль есть.
core.img собирается с модулями необходимыми для загрузки файлов и конфига из раздела.
Туда добавляются дрова на интерфейс подключения жесткого и ФС.
Так же встраивается простой конфиг.

Либо дров встроено несколько. Нужно подобрать оптимальный.
Либо конфиг кривой.

Копайте в эту сторону
Lupus pilum mutat, non mentem.
AZJIO
Вот только как бы пропустить этапы сборки переходя сразу к созданию sfs.
Что ты имеешь ввиду?
Lupus pilum mutat, non mentem.
AZJIO
qemu у меня не работает с GPT
qemu плевать на таблицу. дело,как обычно, в прокладке.
Lupus pilum mutat, non mentem.
Даже в мобилах уже давно gpt :)
С ней проще стало.
# ./gdisk /dev/block/mmcblk0
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): r

Recovery/transformation command (? for help): o

Disk size is 30212096 sectors (14.4 GiB)
MBR disk identifier: 0x00000000
MBR partitions:

Number  Boot  Start Sector   End Sector   Status      Code
   1                     1     30212095   primary     0xEE

Recovery/transformation command (? for help): p
Disk /dev/block/mmcblk0: 30212096 sectors, 14.4 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 00000000-0000-0000-0000-000000000000
Partition table holds up to 23 entries
First usable sector is 1024, last usable sector is 30211071
Partitions will be aligned on 256-sector boundaries
Total free space is 0 sectors (0 bytes)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            1024            7167   3.0 MiB     0700  proinfo
   2            7168           17407   5.0 MiB     0700  nvram
   3           17408           37887   10.0 MiB    0700  protect1
   4           37888           58367   10.0 MiB    0700  protect2
   5           58368           58879   256.0 KiB   0700  seccfg
   6           58880           59647   384.0 KiB   0700  lk
   7           59648           92415   16.0 MiB    0700  boot
   8           92416          125183   16.0 MiB    0700  recovery
   9          125184          126207   512.0 KiB   0700  para
  10          126208          142591   8.0 MiB     0700  logo
  11          142592          163071   10.0 MiB    0700  expdb
  12          163072          165119   1024.0 KiB  0700  frp
  13          165120          175359   5.0 MiB     0700  tee1
  14          175360          185599   5.0 MiB     0700  tee2
  15          185600          251135   32.0 MiB    0700  nvdata
  16          251136          327679   37.4 MiB    0700  metadata
  17          327680          331775   2.0 MiB     0700  oemkeystore
  18          331776          344063   6.0 MiB     0700  secro
  19          344064          360447   8.0 MiB     0700  keystore
  20          360448         5488639   2.4 GiB     0700  system
  21         5488640         6012927   256.0 MiB   0700  cache
  22         6012928        30178303   11.5 GiB    0700  userdata
  23        30178304        30211071   16.0 MiB    0700  flashinfo 
Lupus pilum mutat, non mentem.
Не понимаю о чём спор :)

Минусы mbr.
1. Загрузчик полуторной стадии находится в неразмеченной области. Для меня было бредом как только я узнал об этом.
2. Сама таблица только на четыре раздела.
Вроде решается расширенным разделом. Но...
В мбр на месте одного из разделов добавляется адрес расширенного.
По этому адресу расположена ещё одна таблица на четыре раздела. В ней указан реальный адрес пятого раздела и адрес следующей таблицы. В ней указаны адрес шестого раздела и адрес следующей таблицы. И т.д.

Представляете логику работы софта при работе с этой конструкцией?

А теперь представьте, что одна из таблиц в начале цепочки повредилась...
Веселья предостаточно. Сталкивался. Знаю.

Плюсы gpt.
1. Большее количество разделов. Избавляет от этой цепочки.
2. Резервная таблица. Выручает при повреждении основной.
3. Размер таблицы настраивается. Если знаешь, что больше четырёх разделов никогда не понадобится, то сама таблица будет меньше.
4. Разделы для загрузчиков.

Тот же 1,5-stage лежит себе в разделе. Легко например сделать его резервную копию без заморочек. В мбр же вспоминай по какому смещению он расположен.
Lupus pilum mutat, non mentem.
AZJIO
может в статью добавить строку "установка Grub2 на флешку"
Думаю для арчеводов это не проблема.

Была мысль. Расписать варианты нестандартный установки grub. Вроде варианта всё в одном файле или использования файла контейнера с модулями. Так и не сложилось.
Lupus pilum mutat, non mentem.