LINUX.ORG.RU

grub-install: error: unknown filesystem

 


0

1

Пытаюсь организовать 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 никто не выкидывал. Раньше без проблем создавал загрузочные диски таким образом.

В чём может быть проблема?

★★
Ответ на: комментарий от u5er

Проверил у себя все нормально ставится на xfs и запускается

флешка gpt разметка два раздела первый с флагом биосбут второй xfs

blkid |grep xfs
/dev/sdd2: UUID="6b09d9ae-b5dd-4311-b161-8949c49f4ccb" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="ab036121-077b-4687-b24b-ad9898c0c0b9"

pacman -Qi grub |grep Ве
Версия               : 2:2.12-1
_unifont_ver='15.1.04'

find /usr/lib/grub/ |grep xfs
/usr/lib/grub/x86_64-efi/xfs.mod
/usr/lib/grub/i386-pc/xfs.mod
/usr/lib/grub/i386-efi/xfs.mod


sudo mount /dev/sdd2 /mnt/fleska
sudo mkdir /mnt/fleska/boot
sudo grub-install --recheck --target=i386-pc --boot-directory=/mnt/fleska/boot /dev/sdd
Выполняется установка для платформы i386-pc.
Установка завершена. Ошибок нет.

попробуй с –verbose запустить может будет в выводе конкретней что ему не так

grub-install --recheck --verbose --target=i386-pc --boot-directory=/mnt/fleska/boot /dev/sdd```

а может в твоем дистре груб собран без поддержки xfs

anonymous
()
Ответ на: комментарий от anonymous

а может в твоем дистре груб собран без поддержки xfs

Рутфс от воида использую. Сама система воид установлена на разделе с xfs и грузится грабом, так что вряд ли.

Команды завтра попробую.

u5er ★★
() автор топика
Ответ на: комментарий от anonymous

попробуй с –verbose запустить может будет в выводе конкретней что ему не так

grub-install –recheck –verbose –target=i386-pc –boot-directory=/mnt/1/boot /dev/sdd 2> grub_install_log

https://paste.ee/p/cgfsn

Никакого криминала не вижу.

u5er ★★
() автор топика
Ответ на: комментарий от u5er

Ну можешь еще попробовать скачать

https://archlinux.org/packages/core/x86_64/grub/download/

распаковать куда то и запустить грубинсталл и модули от туда

tar xvf '/путь к каталогу/grub-2_2.12-1-x86_64.pkg.tar.zst'
cd /путь к каталогу/usr/bin
sudo /путь к каталогу/usr/bin/grub-install --recheck --verbose --target=i386-pc --directory=/путь к каталогу/usr/lib/grub/i386-pc --boot-directory=/mnt/1/boot /dev/sdd 2> /tmp/grub_install_log2

#ну и глянь что показывает точно ли xfs и gpt 
fdisk -x /dev/sdd
blkid |grep sdd
anonymous
()