Mea culpa, encontrou a solução trivial: rootdelay=5
no kernel O cmdline corrigiu isso.
Usando debootstrap
eu instalei um sistema Debian wheezy em uma unidade USB externa com o seguinte layout de particionamento:
/dev/sda: GRUB in MBR
L sda1: ext2, /boot
L sda2: LVM PV
L VolGroup vg0
L lv0: btrfs, /
L lv1: ext4, /tmp
L lv2: swap
Quando eu tento inicializar esta configuração, eu sou despejado no initramfs-Shell dizendo que o root fs não pôde ser encontrado. Um simples vgchange -ay; exit
melhora o sistema, mas obviamente eu não quero fazer isso toda vez que eu inicializo.
Olhando para a saída do initramfs, vejo que o gancho do LVM não encontra o VolGroup 'vg0'. Depois desta mensagem, vejo as mensagens do kernel para o reconhecimento da minha unidade externa.
Então eu suspeito que o problema é que a unidade USB é reconhecida muito tarde para o material do LVM detectar e ativar o VolGroup.
Como faço com que o gancho do LVM espere que meu pen drive seja reconhecido?
Obrigado antecipadamente!
Tags usb lvm debian linux initramfs-tools