Я установил Ubuntu 20.10 на новую машину с опцией ZFS, т.е. е. как / boot
, так и корневая файловая система находятся в ZFS. Однако для аппаратной поддержки мне нужна более новая версия ядра 5.9, которую я установил с помощью PPA основного ядра . К сожалению, версия ZFS, включенная в Ubuntu 20.10 (v0.8.4) , не работает с ядрами Linux v5.9 (сборка модуля ядра не выполняется).
Это приводит к довольно затруднительному положению: как могу ли я использовать и требуемую более новую версию ядра, и ZFS (конечно, включая полную функциональность, такую как ZSys)?
Я пробовал собрать и установить ZFS из исходного кода . Однако пакеты .deb
, созданные при сборке ZFS из исходного кода, несовместимы с пакетами Ubuntu , и, таким образом, все, что зависит от пакетов Ubuntu (, например ZSys! ), становится жертвой. пакет конфликтует и должен быть удален / не может быть установлен.
Из-за этих проблем я заметил, что текущий Debian bullseye (тестирование) имеет более новые пакеты с версией 0.8.5 ZFS (которая совместима с Linux v5 .9) , и схема упаковки выглядит совместимой со схемой в Ubuntu. Я попытался выполнить обновление до этих пакетов, и сборка модулей ядра для основного ядра 5.9.8 действительно преуспела. Однако при загрузке файловая система ZFS не может быть смонтирована (даже с обычным ядром Ubuntu 5.8):
Команда: mount -o zfsutil -t zfs rpool / ROOT / ubuntu_682y7z / root //
Сообщение: файловая система 'rpool / ROOT / ubuntu_682y7z' не может быть смонтирована: разрешение отказано
Итак, я застрял. Каков наиболее надежный способ запустить основное ядро, которое также требует обновления ZFS? Я рассматривал возможность создания собственного ядра 5.9 со встроенной поддержкой ZFS, но разве версия ZFS в моем ядре не будет конфликтовать с установленными пакетами Ubuntu, которые используют старую версию ZFS?