Автор Гілка: як lxc в  linux-2.6.37 ?  (Прочитано 1450 раз)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
як lxc в  linux-2.6.37 ?
« : 2011-01-10 11:12:18 »
Добрий день.

у мене Linux 2.6.36-gentoo-r6
app-emulation/lxc-0.7.3-r1

вирішив обновитися до ядра 2.6.37,   але вирішив протестувати новий конфіг ядра на суміність с вимогами для lxc
# CONFIG=./.config  lxc-checkconfig
--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Network namespace: enabled
Multiple /dev/pts instances: enabled

--- Control groups ---
Cgroup: enabled
Cgroup namespace: enabled
Cgroup device: enabled
Cgroup sched: enabled
Cgroup cpu account: enabled
Cgroup memory controller: enabled
Cgroup cpuset: enabled

--- Misc ---
Veth pair device: enabled
Macvlan: enabled
Vlan: enabled
File capabilities: missing

засмучує "File capabilities: missing"

підкажіть, як бути якщо хочеться  lxc з новим ядром ?


Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: як lxc в  linux-2.6.37 ?
« Відповідей #1 : 2011-01-10 11:30:08 »
догадався переглянути той lxc-checkconfig

..........
KVER_MINOR=$($GREP '^# Linux kernel version:' $CONFIG | \
    sed -r 's/.*2.6.([0-9]{2}).*/\1/')
[[ ${KVER_MINOR} < 33 ]] && echo -n "File capabilities: " && is_enabled \
    CONFIG_SECURITY_FILE_CAPABILITIES
...........

провіряється чи ядро вище 2.6.33,  інакше провірявється наявність в ядрі  опції CONFIG_SECURITY_FILE_CAPABILITIES (через фунцію is_enabled)

а в новому конфігу ядра немає стрічки  "Linux kernel version" тому провірка не проходить,  опції CONFIG_SECURITY_FILE_CAPABILITIES - також немає, бо, наскільки я догадудуюсь, ця опція напевно була в ядрах до 2.6.33 !!!! ...
# cat /usr/src/linux-2.6.36-gentoo-r6/.config|g "Linux ker"
# Linux kernel version: 2.6.36-gentoo-r6
# cat /usr/src/linux-2.6.37-gentoo/.config|g "Linux ker"
#

 :'( певно прийдеться відкласти перехід на lxc.. треба спробувати запустити його на тестовій машині .. а потім обноавити ядра до 2.6.37 і подивитися чи не буде проблем
« Змінено: 2011-01-10 11:41:50 від vova07 »