Eu encontrei esse mesmo problema no Ubuntu, o mesmo cenário: 4.3.3 funciona, mas 4.4.x + não. A mesma coisa estava acontecendo que nenhuma unidade foi encontrada em / dev / mapper.
No meu caso, o problema não estava com lvm (embora eu achasse que esse era o problema também), mas que meu computador usa uma unidade de estado sólido NVMe (um Dell XPS 9550). De acordo com Arch Linux Wiki , a localização do driver "nvm" foi movida entre kernel 4.3 e 4.4. Alguns sistemas operacionais ainda precisam atualizar seu initramfs
para acomodar o novo local (incluindo o Arch e o Ubuntu), fazendo com que o kernel seja construído sem ele.
Veja este bug na fila do Ubuntu: a extensão nvm não está carregada corretamente em initramfs
.
O Arch Wiki sugere:
Edit your /etc/mkinitcpio.conf file:
...
MODULES="... nvme"
...
Then update the bootloader.
# mkinitcpio -p linux
Mas como o Ubuntu não tem mkinitcpio
para corrigir o problema, como recomendado no Arch Wiki, carreguei a extensão nvm
em /etc/initramfs-tools/modules
:
sudo bash -c "echo '
nvme' >> /etc/initramfs-tools/modules"
sudo update-initramfs -u -k all
Se você tiver uma unidade NVM, também poderá estar executando um chipset Skylake. Em caso afirmativo, você também deve baixar os drivers i915 e adicionar a extensão i915
ao mesmo arquivo, conforme recomendado em