Пытаюсь организовать livehdd.
Подключаю диск к системе, размечаю его как GPT. Первый раздел для граба на 4 метра, выставляю ему флаг bios_grub. Второй раздел на 32 гига под систему.
Монтирую диск, скачиваю rootfs tarball(пробовал void и gentoo), распаковываю, копирую resolv.conf, монитрую /dev, /proc, /sys и чрутаюсь.
Ставлю сам граб в чруте. Пытаюсь записать его на диск:
# grub-install --target=i386-pc /dev/sdc
Installing for i386-pc platform.
grub-install: error: unknown filesystem.
И такая петрушка происходит только в чруте если файловая система xfs. Если выбрать, например, ext4, то ставится без проблем. Причём на работающей системе граб ставится без проблем, даже на xfs. Проблема только внутри чрута.
Судя по документации https://www.gnu.org/software/grub/manual/grub/grub.html поддержку xfs никто не выкидывал. Раньше без проблем создавал загрузочные диски таким образом.
В чём может быть проблема?