LINUX.ORG.RU
решено ФорумAdmin

KVM - ошибка libvirtError: Controller 'devices' is not wanted, but 'cpu' is co-mounted: Invalid argument

 , ,


0

1

Система slackware 14.1 без разницы 32 или 64, при запуске virt-install --connect qemu:///system ....
Выдает ошибку

libvirtError: Controller 'devices' is not wanted, but 'cpu' is co-mounted: Invalid argument
Запускаю на реальной железке. Обновления самой слаки последние. О чем речь как бэ понятно. Если вручную отмонтировать /sys/fs/cgroup/ то работает. Также если вручную раздельно смонтировать в другой каталог, например /cgroup/cpuacct /cgroup/devices и т.д. то тоже работает.
Все бы ничего, можно было бы и забить и работать так как есть, т.е. с смонтированными вручную, но блин не кошерно как-то.
И самое главное у меня есть внешний хард на котором таже слака 14.1 64 с последними обновами и на ней сцуко работает. cgroup монтируется раздельно
cgroup_root /sys/fs/cgroup tmpfs rw,relatime,mode=755 0 0
cpuset /sys/fs/cgroup/cpuset cgroup rw,relatime,cpuset,clone_children 0 0
cpu /sys/fs/cgroup/cpu cgroup rw,relatime,cpu,clone_children 0 0
cpuacct /sys/fs/cgroup/cpuacct cgroup rw,relatime,cpuacct,clone_children 0 0
devices /sys/fs/cgroup/devices cgroup rw,relatime,devices,clone_children 0 0
freezer /sys/fs/cgroup/freezer cgroup rw,relatime,freezer,clone_children 0 0
net_cls /sys/fs/cgroup/net_cls cgroup rw,relatime,net_cls,clone_children 0 0
blkio /sys/fs/cgroup/blkio cgroup rw,relatime,blkio,clone_children 0 0
perf_event /sys/fs/cgroup/perf_event cgroup rw,relatime,perf_event,clone_children 0 0
т.е. как нужно, а не в одну точку монтирования все девайсы в ряд.
Гугл не помогает, вопросы или без ответа или данные там советы не помогают. Уже вторые сутки бьюсь об стену.
Подчеркиваю вопрос больше риторический, т.к. решение через Ж все-таки есть, но вдруг кто-то сталкивался.

★★★★★
Ответ на: комментарий от bormant

Уже разобрался. И причина как не странно именно в этом. Чуть позже для памяти потомкам отпишу в чем проблема и как решил.

anc ★★★★★
() автор топика

Проблема оказалась в том что на этой системе у меня /usr монтировался отдельным разделом. А в файлике /etc/rc.d/rc.S в разделе

# Mount Control Groups filesystem interface: 
есть волшебная строчка
if [ -x /usr/bin/lssubsys -a -x /usr/bin/tr -a -x /usr/bin/sed ];
это место выполняеться до монтирования /usr &etc т.к. условие не выполнялось то cgroup монтировалось одной строкой mount -t cgroup cgroup /sys/fs/cgroup
Сливать данные и переразбивать было лениво, у меня хомяк большой, собстно я 14.1 ставил вместо предыдущей 13.37 в связи с «внеплановым» апгрейдом мамки с камнем. Поэтому тупо воткнул в него
/sbin/mount /usr
выше строки
# Initialize udev to manage /dev entries and hotplugging for 3.x kernels.

anc ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.