Bug #329
genkernel(cl-kernel) не умеет работать с LVM
Status: | Closed | Start: | 07/16/2011 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | - | % Done: | 0% |
|
Category: | Calculate Utilities | Spent time: | - | |
Target version: | - | |||
Votes: | 1 |
Description
При наличии партиций на 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 при этом увеличится совсем незначительно.
History
Updated by Mikhail Hiretsky almost 13 years ago
- Status changed from New to Resolved
Исправлено в calckernel-3.4.15-r12. Также начиная с 2.2.20 добавлена возможность установки на lvm разделы.
Updated by Mikhail Hiretsky over 12 years ago
- Status changed from Resolved to Closed