Мои модули ZFS загадочным образом перестали загружаться в момент загрузки, когда вы обычно разблокируете пул с зашифрованным ZFS на root (Debian 10). Он переходит в busybox и предлагает загрузить модули zfs -
(initramfs)# modprobe zfs
module zfs not found in modules.dep
С момента последней успешной перезагрузки обновления не применялись.
Так...
есть идеи, что могло стать причиной этого?
скорее
livecd/chroot/reinstall zfs-initramfs
всего, сработает? Если в livecd я смонтирую корневой набор данных rpool в / и bpool boot в /boot, все равно нужно ли делать chroot? Заманчиво просто переустановить и восстановить из резервной копии, но я хотел бы использовать это как возможность для обучения. Буду признателен за инструкции.
Спасибо
решение1
Похоже, вы обновили ядро:
- на более новый, который несовместим по ABI со старым, поэтому слабые модули не могут быть использованы
ИЛИ
- вы используете пакет ZFS kmod, а ZFS kmod для вашего нового ядра недоступен
ИЛИ
- Вы используете модули DKMS ZFS, и они по какой-то причине не были собраны автоматически при установке ядра, или, по крайней мере, initramfs не был пересобран после их сборки.
Вам придется снова загрузить старое ядро и продолжить исследование.
Если это невозможно, например, потому что вы удалили все старые ядра, загрузите Ubuntu livecd и смонтируйте с него наши файловые системы для устранения неполадок, поскольку Ubuntu стандартно поставляется с поддержкой ZFS.
решение2
apt update && apt dist-upgrade
после загрузки предыдущего ядра, автоматически собрал и установил все необходимое.
Видетьэтот комментарийесли вам нужно узнать, как загрузить предыдущее ядро.