Para mim, a solução estava faltando entradas "dm-mod", "dm-snapshot" e "dm-mirror" em / etc / initramfs-tools / modules. Eu levei algum tempo para combater esse problema, já que as mensagens de erro estavam falando sobre "mdadm" e raid - então, como se deve adivinhar que lvm é o problema.
Minha configuração:
%código%
mesmo para sdb
-
sda -> sda1 (0xfd linux raid autodetect, 500MB), sda2 (0xfd linux raid autodetect, 250G)
-
sda1 + sdb1 --> /dev/md0 (mdadm) "/boot"
Eu não coloquei "/ boot" no LVM para evitar problemas com o grub / lvm em primeiro lugar. Mas parece que eu acabei de cair em outro tarpit de grub / lvm / raid: (
Eu acho que o problema foi que o grub montou corretamente o initramfs e então não foi possível montar sda2 + sdb2 --> /dev/md1 (mdadm) --> lvm volume for "swap" and "/"
(por causa da falta de módulos lvm) ele tentou inicializar alguns dispositivos de raid.
O /
é um pouco enganador, pois pode ser qualquer módulo ausente que impede que incrementally starting raid arrays
seja montado. Veja também o post acima sobre a falta do /
module.
Além disso, pensei que os módulos mpt2sas
não eram necessários, pois são para o dmraid - o que está errado: eles também são necessários para o LVM. Na minha situação eu fiz uma mudança de dmraid de volta para o bom e velho mdadm porque dmraid (fakeraid) causava problemas (um diretório simplesmente desaparecia).
Por último, mas não menos importante, imaginei que posso adicionar arquivos dm_
, dm-mod
dm-mirror dm-snapshot and
/ etc / modules to
/ etc / initramfs-tools / modules and
.ko 'por aquele nome. Deve ser algum tipo de alias de módulo.