Looks like this may finally have been fixed in Debian:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774560
** Bug watch added: Debian Bug tracker #774560
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774560
--
You received this bug notification because you are a member of Ubuntu
Bugs
I was able to use this hook to get Ubuntu 15.10 installed and running
from a thin LVM volume in a VirtualBox VM.
However, the lvm2-monitor service seems wonky if started from the
initramfs, strange errors like:
--tpool: event registration failed: 2561:11
libdevmapper-event-lvm2thin.so dlopen fail
Status changed to 'Confirmed' because the bug affects multiple users.
** Changed in: lvm2 (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1539934
Title:
Load
The files missing from the initramfs are from package dmeventd, not
thin-provisioning-tools. As such, these changes to the initramfs should
instead be included in the dmeventd package.
** Package changed: thin-provisioning-tools (Ubuntu) => lvm2 (Ubuntu)
--
You received this bug notification be
This addresses some issues with the previous initramfs changes where
some necessary libs were missing. This works well and cleans up some
errors with dmeventd when using the previous initramfs changes.
root@cluster-01:~# vi /etc/initramfs-tools/hooks/thin-provisioning-tools
#!/bin/sh
PREREQ="lvm
root@cluster-02:~# apt-cache policy thin-provisioning-tools
thin-provisioning-tools:
Installed: 0.3.2-1ubuntu1
Candidate: 0.3.2-1ubuntu1
Version table:
*** 0.3.2-1ubuntu1 0
500 http://us.archive.ubuntu.com/ubuntu/ wily/universe amd64 Packages
100 /var/lib/dpkg/status
--
You
I found a temporary solution that seems ok for now. This article walks
through the addition of an initramfs hook to add the necessary kernel
modules and and executables to the initramfs image so that the boot
process can deal with lvm thinpools and thinvolumes.
http://askubuntu.com/questions/6738