Bug #329
genkernel(cl-kernel) не умеет работать с LVM
Статус: | 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