как следует из названия, я не могу дойти до финиша, устанавливая Arch на zfs. Я дохожу до того, что пытаюсь установить grub на свой / boot после перехода в мой / mnt с живого компакт-диска. в любом случае вот моя команда и ошибка:
# nvim /etc/grub.d/40_custom
set timeout=5
set default=0
menuentry "Arch Linux" {
search -u UUID
linux /vmlinuz-linux zfs=rpool/ROOT/default rw
initrd /initramfs-linux.img
}
Затем я пытаюсь сделать свой grub через:
# ZPOOL_VDEV_NAME_PATH=1 grub-mkconfig -o /boot/grub/grub.cfg
И я получаю такую ошибку:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
/usr/bin/grub-probe: error: unknown filesystem.
Found fallback initrd images(s) in /boot: initramfs-linux-fallback.img
done
Как видите, я получаю неизвестную ошибку файловой системы, но когда я запускаю:
# grub-probe /
я получил
zfs
Итак, я вижу zfs при запуске grub-probe, но получаю неизвестную файловую систему при запуске grub-mkconfig.
Не уверен, какая информация вам нужна, чтобы помочь мне отследить это ... гуглил и взламывал это уже 2 дня, я был бы очень признателен за помощь по этому поводу.
Я не уверен насчет арки, но думаю так:
zfs=rpool/ROOT/default
должно быть:
root=ZFS=rpool/ROOT/default
Вы уверены, что сборка grub поддерживает zfs? Вы убедились, что пул ZFS был создан без каких-либо флагов функций, которые grub не поддерживает?
На EL7 / загрузка на ZFS была достаточно простой, но на EL8 различные сомнительные изменения конфигурации grub сделали ее непрактичной, поэтому я отказался от этого и просто создал небольшой раздел mdraid для / boot на xfs. Это не идеально, но с ним можно жить. Возможно, вам придется сделать то же самое в Arch.