Не пора ли разрешить размещать корень на LVM ?
предлагаю высказаться RM дистрибутивов.
я не RM дистрибутива, но в Кентавре сейчас скорее всего сломается установка grub если корень будет на LVM ввиду его плохой совместимости с evms.
Тут, как вариант, возможен вынос /boot в отдельный раздел. Если оно, действительно, необходимо.
Ну так как ? А то я в пятницу в отпуск на две недели...
Вот такой комментарий добавлю (с #altlinux): [11:33:46] <kiryl> в make-initrd поддержка lvm довольно примитивная, но вроде работает. у меня проблем нету. [11:33:59] <kiryl> если чё всплывёт -- разберёмся. [11:34:58] <kiryl> у меня / на lvm которые на luks который на lvm :) [11:36:13] <kiryl> раньше это безобразие ещё на usb жило
Ну так что ? Пробовать будем ? Пока у меня железка для опытов ещё свободна...
Как вариант, можно добавить какую-нибудь галочку, которая отключает контроль по размещению разделов вообще. С соответствующим пояснением, что сам себе Буратино. Возможно, это даже лучше: мало ли, зачем и куда пользователь захочет систему поставить и что он будет ожидать от этого.
Работать оно всё равно не будет, потому как make-initrd сам не догадается что корень на lvm если этот lvm поднят средствами evms.
Точнее он тупо не сможет найти корень.
(In reply to comment #8) > Работать оно всё равно не будет, потому как make-initrd сам не догадается что > корень на lvm если этот lvm поднят средствами evms. А почему kiryl на #altlinux написал, что у него работает ? У него не через evms ?
У верен в том, что он работает не через evms. Evms делает невозможным автоматически определить, что рут на lvm. Разумеется это означает только то что автоопределение не будет работать. Если явно указать в конфиге, что нужен lvm, то, думаю, будет создан рабочий initrd.
(В ответ на комментарий №10) > > Работать оно всё равно не будет, потому как make-initrd сам не догадается что > > корень на lvm если этот lvm поднят средствами evms. > А почему kiryl на #altlinux написал, что у него работает ? У него не через evms > ? Потому что у него не инсталлер, а установленная система.
(In reply to comment #11) > Если явно указать в конфиге, что нужен lvm, то, думаю, будет создан > рабочий initrd. Врядли. Помнишь, даже контроллер не определялся. Ещё не определился uuid корневого раздела в alterator-lilo (ставил server-light), хотя fstab был заполнен правильно. При поднятом evms можно запустить lvm (vgscan/vgchange) и тогда тоже всё начинает работать, я делал это из rescue, но не знаю чем это чревато в инсталляторе.
(In reply to comment #13) > При поднятом evms можно запустить lvm (vgscan/vgchange) и тогда тоже всё > начинает работать, я делал это из rescue, Ну вот да, потом можно и в rescue с initrd поэкспериментировать, но до того надо хоть как-то поставить...
Собрал из текущего Сизифа server-light с помощью git://git.altlinux.org/people/boyarsh/packages/mkimage-profiles-desktop. /boot и swap на обычных разделах, всё остальное - на raid/lvm. После установки не загрузилось, но запуск make-initrd ("installkernel 2.6.32-std-def-alt20" на самом деле) всё поправил без лишних телодвижений. Так что можно убирать ограничение, надо только инсталятор перевести на make-initrd. Загрузчик - lilo.
И по пути выяснилось, что пакет другой...
make-initrd уже давно входит в server-light. Надо избавиться от mkinitrd.
(В ответ на комментарий №17) > make-initrd уже давно входит в server-light. Надо избавиться от mkinitrd. Я заметил, но make-initrd-devmapper и make-initrd-lvm там не было. На всякий случай я доустановил, без них не пробовал.
...и есть проблема при остановке: Unmounting filesystem [/sys]: Unmounting filesystem [/home]: Unmounting filesystem [/boot]: Turning off LVM: Failed to find sysfs mount point [FAILED] Turning off RAID for md0: mdadm: fail to stop array /dev/md0: Device or resourcy [FAILED] Unmounting filesystem [/dev]: Remounting remaining filesystems (if any) read-only: Remounting root filesystem read-only: The system is halted Почему - оно понятно, а вот что делать - вопрос...
(In reply to comment #13) > При поднятом evms можно запустить lvm (vgscan/vgchange) мне хватило vgscan --mknodes (из rescue). Далее сразу cd tmp mkdir 1 mount "UUID=c996257f-75be-4897-b94a-18bc948b4b4e" 1 и прочие нужные mount.
fixed in 0.4-alt8