Каждый раз, когда я компилирую пользовательское ядро, я, кажется, теряю поддержку ZFS.
Я следовал инструкциям, расположенным здесь: https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel. Однако даже при том, что я запускаю с 4.4.0-универсального ядра, когда я следую тем инструкциям, я так или иначе заканчиваю с 4.4.44 - (нечетный, потому что даже исходный каталог явно перечислен как "Linux 4.4.0").
Я установлю недавно созданные deb пакеты и перезагрузку. Затем я выйду apt install zfs
который, кажется, хорошо работает, но modprobe zfs
жалуется, что zfs не был найден. Это не расположено нигде в/lib/modules/4.4.44/. У меня есть zfs.ko для более ранних версий ядра, но не 4.4.44.
Так, в то время как компиляции ядра и установки очень хорошо, я теряю поддержку ZFS. Существует ли способ иметь обоих?
Включите опциям ZFS этот путь...
простой способ запуститься с пользовательского ядра состоит в том, чтобы использовать старый, рабочий конфигурационный файл от любого распределения. Копия конфигурационного файла сохраняется для Вас в начальной загрузке/. Просто скопируйте конфигурацию, используйте make oldconfig
для генерации .config файла с помощью старого в качестве шаблона. Вас попросят ответить на любые вопросы относительно новых возможностей и являетесь безопасным использованием значений по умолчанию (поразите клавишу Enter). Это - благоразумное для рассмотрения изменений конфигурации с make menuconfig
.
cp /boot/config-4.4.0-generic ~/src/linux-4.4.0/.config
make oldconfig
make menuconfig
источник: http://bodhizazen.com/Tutorials/kernel