Используя 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-накопитель не будет распознан?

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

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .