Debian: Como inicializar a partir do btrfs root no LVM no USB?

0

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!

    
por lynix 06.11.2014 / 08:14

1 resposta

0

Mea culpa, encontrou a solução trivial: rootdelay=5 no kernel O cmdline corrigiu isso.

    
por 07.11.2014 / 09:05