Hola! :3
Despues de configurar mi grub para que arrancara Debian en mi partición LVM traté de iniciar mi Debian, el initramfs me decía que no encontró mis particiones LVM, o sea, en una terminal negra me dio ese error, pero obvio es un error del initramfs.
Así que no se pudo iniciar Debian.
entonces entré en el shell de ASH del initramfs y desde ahi veía si en /dev habian aparecido alguna partición lógica en /dev/mapper y no apareció ninguna, y luego probé con
lvm
vgchange -a y
exit
Y continuaba con el inicio correctamente, o sea, es el error típico en Linux al trabajar con particiones LVM, no se activan al arranque y por lo tanto no se pueden usar...
Después de la experiencia de mi vida en Linux instalando 10 distros en LVM aprendi cosas muy útiles, y este error no es algo de otro mundo que no se pueda solucionar... pero les juro que antes me estresaba de muerte!
Como dije, el error esque las particiones LVM no se activan, y quien debe activarlas?, el initramfs, esa es la clave...
Paso 1. Crear una carpeta temporal
mkdir /tmp/init
Paso 2. Copiar el initramfs a /tmp
cp /boot/initrd.img-3.14-1-amd64 /tmp/initrd.img.gz
Paso 3. Cambiar de directorio
cd /tmp
Paso 4. Descomprimir el initramfs
gunzip -d initrd.img.gz
Paso 5. Cambiar directorio
cd /tmp/init
Paso 6. Extraer el contenido el initramfs
cpio -id < /tmp/initrd.img
Paso 7.
vi /tmp/init/scripts/local-top/lvm2
Paso 8. Borrar todo el contenido en excepción de la primera linea !# /bin/sh
y escribir
lvm vgchange -aly --ignorelockingfailure
Paso 9. Crear imagen
find . | cpio --create --format='newc' > /tmp/newinitrd
Paso 10. Comprimirlo de vuelta
gzip /tmp/newinitrd
Paso 11. Copiarlo a /boot
cp /tmp/newinitrd.gz /boot/
Paso 12. Actualizar el grub
Después de hacer estos pasos pude iniciar con normalidad, antes solo con parametros en el grub me llegó a funcionar
como lvmwait= antes de la linea de linux
o dolvm en la linea de linux, y rootdelay=10 era el que más me funcionaba, tambien usando UUID en vez del nombre...
Pero ahora no me funcionó