загрузка зависает и требует ручного 'lvm vgchange -ay'

Моя машина имеет два идентичных диска в зеркальном режиме, используя (программное обеспечение) raid, а затем lvm.

При перезагрузке, например, после отключения питания, машина не может распознать раздел lvm и попадает в оболочку initramfs / busybox.

Как только я вручную ввожу lvm vgchange -ay и continue, все продолжается. Как я могу изменить или обновить мою конфигурацию загрузки, чтобы сделать это автоматическим?

2
задан 4 July 2016 в 16:25

2 ответа

Хорошие новости, это фиксируется с 16,10. Я на самом деле не перезагружал начиная с регистрации вопроса (и электросеть здесь в Иллинойсе не легла спать, что долго...)

С сегодняшним (запоздалым) обновлением 16,10, я также перечитал несколько потоков в Интернете. Долгий поток отчета об ошибках о проблеме в отчет об ошибках Debian № 616689 содержит эту рекомендацию где-нибудь далее вниз:

cat /boot/grub/device.map
sudo grub-mkdevicemap
cat /boot/grub/device.map

и я думаю, что это имело значение. Первое cat показало две записи, соответствующие старой установке с моими начальными двумя дисками. Один из тех умирает и был заменен (yay, lvm спасенный положение там andmade настолько легкий!), но запись никогда не обновлялась. Выполнение grub-mkdevicemap, возможно, зафиксировало его.

В любом случае, никакие более вручную посещенные перезагрузки с 16,10.

0
ответ дан 4 July 2016 в 16:25
  • 1
    Спасибо, Jacob. Проблема ушла самостоятельно для меня, но возможно Ваш ответ может помочь кому-то еще. – Imran 5 March 2018 в 12:58

Я смог решить это на 16,04. Моя установка является начальной загрузкой от зеркала, и затем / LVM с несколькими разделами в отдельном lv's все в той же группе объема.

проблема я имел (который заставил меня оторвать волосы), был на перезагрузку, это бросит меня в оболочку initramfs.

Оттуда я должен был выполнить vgchange-a y и ctrl-d, и система загрузится.

я обыскивал сеть и столкнулся с некоторыми предложениями в пределах от:

bugs.launchpad.net/ubuntu/+source/lvm2/+bug/147216

2) Adding this to /etc/udev/rules.d/85-lvm2.rules solved the problem.

SUBSYSTEM=="block", ACTION=="add|change", ENV{ID_FS_USAGE}="raid", \
 RUN+="watershed sh -c '/sbin/lvm vgscan; /sbin/lvm vgchange -a y'"

к:

bugs.debian.org/cgi-bin/bugreport.cgi?bug=616689

, Но решение для меня должен был разделить вниз предложение от этого парня

https://bugs.launchpad.net/ubuntu / + source/lvm2 / + bug/147216/comments/22

и внести следующее изменение.

добавляют /sbin/lvm vgchange -a y

к/usr/share/initramfs-tools/scripts/local-block/lvm2

(я также скопировал его в/etc/initramfs-tools/scripts/local-block/)

затем, я работал #update-initramfs -u -k `uname -r`

перезагруженный и наконец назад к исправности.

0
ответ дан 4 July 2016 в 16:25
  • 1
    Я проверил свой virtualbox, и это было 5.0.4. Таким образом, я удалил из своего ПК и последней версии загрузки virtulbox с www.virtualbox.org, но я не могу установить. это - ошибка: Ошибка: Зависимость, не достигнутая: libqt5core5a (> = 5.7.0) – KenanKomutan 27 January 2018 в 22:29

Другие вопросы по тегам:

Похожие вопросы: