Bug #329

genkernel(cl-kernel) не умеет работать с LVM

Добавил(а) Михаил Гагауз почти 13 года назад. Обновлено больше 12 лет назад.

Статус:Closed Начата:16.07.2011
Приоритет:High Дата выполнения:
Назначена:- Готовность в %:

0%

Категория:Calculate Utilities Затраченное время: -
Версия:-
Голоса: 1

Описание

При наличии партиций на LVM в системе и загрузке с параметром ядра dolvm, ядро зависает на этапе lvm vgchange -ay --sysinit
Вероятно проблема существует из-за некорректной работы lvm с udev, решается дополнительным ключом --noudevsync
Патч на calckernel

 1 --- /usr/share/genkernel/defaults/initrd.scripts.orig   2011-06-27 13:51:48.000000000 +0000
 2 +++ /usr/share/genkernel/defaults/initrd.scripts        2011-07-16 19:42:04.000000000 +0000
 3 @@ -677,7 +677,7 @@
 4                         [ -d /etc/lvm/cache ] && lvm_commands="${lvm_commands} \nvgscan" 
 5 
 6                         # To activate volumegroups on all devices in the cache
 7 -                       lvm_commands="${lvm_commands} \nvgchange -ay --sysinit" 
 8 +                       lvm_commands="${lvm_commands} \nvgchange -vay --sysinit --noudevsync" 
 9 
10                         # And finally execute it all (/proc/... needed if lvm is compiled without readline)
11                         good_msg "Scanning for and activating Volume Groups" 

Еще необходимо включить LVM=yes в /etc/genkernel.conf

Также желательно включить MDADM=yes поскольку поддержка LVM без поддержки software raid может некоторым доставить неполную радость. А размер initrd при этом увеличится совсем незначительно.

История

Обновлено Mikhail Hiretsky почти 13 года назад

  • Параметр Статус изменился с New на Resolved

Исправлено в calckernel-3.4.15-r12. Также начиная с 2.2.20 добавлена возможность установки на lvm разделы.

Обновлено Mikhail Hiretsky больше 12 лет назад

  • Параметр Статус изменился с Resolved на Closed

Экспортировать в Atom PDF

Спасибо!