Продолжаю эпопею по приучению загрузки системы с flash (точнее с MicroSD). Обычная карточка, 32G. Нормально пишется/читается. fsck прогоняется. Признак загрузки на ext2 установлен.
По техническим причинам разделы на ней созданы: 30G fat 32 и 2G ext2 под boot. Раздел создал в gparted, там же форматировал. Потом даже пробовал вручную mkfs.ext2 -t ext2 /dev/mmcblk0p2. Копируем туда файлы с текущего /boot. Устанавливаем grub2.
grub2-install --recheck --no-floppy --modules=«part_msdos fat ext2» /dev/mmcblk0p2
Выполняется. Перестраиваю конфиг. Гружусь.
error: unknown filesystem.
И всё... ls показывает два раздела на hd0 (карточка) и три на hd1 (ssd ноута). Команда ls (hd0,msdos1)/ показывает пустоту, что логично, fat32 раздел пуст. И это всё. ls (hd0,msdos2)/ - снова ошибка. Почему он не видит ext2? У него там нет случайно никакого дуратского ограничения в стиле старого lilo из серии «гружусь только с первой тысячи цилиндров»?