Summary: | разрешить "/" на LVM | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> |
Component: | guile-evms | Assignee: | Олег Соловьев <mcpain> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P3 | CC: | boyarsh, cas, evg, kharpost, legion, mcpain, rider, vitty, vitty, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 23155 |
Description
Sergey Y. Afonin
2010-07-22 17:42:32 MSD
предлагаю высказаться 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 |