Debian: Как загрузиться из рута btrfs на LVM по USB?

578
lynix

Использование debootstrapЯ установил систему Debian wheezy на внешний USB-накопитель со следующим расположением разделов:

/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 

Когда я пытаюсь загрузить эту настройку, меня сбрасывают в initramfs-Shell, говоря, что root fs не может быть найден. Простое vgchange -ay; exitприводит систему в порядок, но, очевидно, я не хочу делать это каждый раз при загрузке.

Глядя на вывод initramfs, я вижу, что ловушка LVM не находит VolGroup vg0. После этого сообщения я вижу сообщения ядра для распознавания моего внешнего диска.
Поэтому я подозреваю, что проблема в том, что USB-накопитель распознается слишком поздно, чтобы LVM обнаружил и активировал VolGroup.

Как заставить крючок LVM ждать, пока мой USB-накопитель не будет распознан?

Заранее спасибо!

0

1 ответ на вопрос

0
lynix

Mea culpa, нашел тривиальное решение: rootdelay=5в ядре cmdline это исправил.