CentOS 6.8の環境にDebian jessieのLXCがうまくいかなく困っています。
気になる点が何点かありましてそれについて報告させていただきます。
「lxc-create -n debian-jessie -t debian -- --release jessie」とすると最後に
shell
1・ 2・ 3・ 4256 62:e4:2a:7f:e6:43:b3:30:3f:70:57:f0:14:a1:7a:e0 /etc/ssh/ssh_host_ed25519_key.pub (ED25519) 5Failed to read /proc/cmdline. Ignoring: No such file or directory 6invoke-rc.d: policy-rc.d denied execution of start. 7 8Current default time zone: 'Asia/Tokyo' 9Local time is now: Thu Aug 11 02:14:09 JST 2016. 10Universal Time is now: Wed Aug 10 17:14:09 UTC 2016. 11 12Root password is 'root', please change ! 13Generating locales (this might take a while)... 14 C.C...character map file `C' not found: No such file or directory 15No definition for LC_NUMERIC category found 16No definition for LC_MONETARY category found 17No definition for LC_MESSAGES category found 18No definition for LC_PAPER category found 19No definition for LC_NAME category found 20No definition for LC_ADDRESS category found 21No definition for LC_TELEPHONE category found 22No definition for LC_MEASUREMENT category found 23 done 24Generation complete.
と言われます。「Root password is 'root', please change !」から下の文章が気になっています。
一応、指摘通りにrootのpasswdをrootに変更してlxc-createをしましたが、同じ結果を得ました。
また、件名にもあります通り、lxc-startができません。
shell
1[*******]# lxc-start -n debian-jessie -d 2lxc-start: lxc_start.c: main: 341 The container failed to start. 3lxc-start: lxc_start.c: main: 343 To get more details, run the container in foreground mode. 4lxc-start: lxc_start.c: main: 345 Additional information can be obtained by setting the --logfile and --logpriority options.
何が原因か、ググってもよくわからなかったので質問させていただきました。
環境:
CentOS 6.8
参考にしたページ:
CentOS7でLXC
「LC_~」というのはlocale.hが無いからそういう指摘を受けたのかと思いましたが、/usr/include/にlocale.hはありました。
2016/08/13追記
--logfileの結果について追記いたします.
lxc-start 1471083082.407 ERROR lxc_conf - conf.c:instantiate_veth:3105 - failed to attach 'veth9KK8OO' to the bridge 'virbr0': No such device lxc-start 1471083082.433 ERROR lxc_conf - conf.c:lxc_create_network:3388 - failed to create netdev lxc-start 1471083082.433 ERROR lxc_start - start.c:lxc_spawn:841 - failed to create the network lxc-start 1471083082.433 ERROR lxc_start - start.c:__lxc_start:1100 - failed to spawn 'debian-jessie' lxc-start 1471083087.439 ERROR lxc_start_ui - lxc_start.c:main:341 - The container failed to start. lxc-start 1471083087.439 ERROR lxc_start_ui - lxc_start.c:main:343 - To get more details, run the container in foreground mode. lxc-start 1471083087.439 ERROR lxc_start_ui - lxc_start.c:main:345 - Additional information can be obtained by setting the --logfile and --logpriority options.
と出たのでlogを参考に/var/lib/lxc/debian-jessie/config
に
# Template used to create this container: /usr/share/lxc/templates/lxc-debian # Parameters passed to the template: --release jessie # For additional config options, please look at lxc.container.conf(5) lxc.network.type = veth lxc.network.flags = up lxc.network.link = lxcbr0 lxc.network.veth.pair = veth-debian-jessie lxc.network.name = eth0 lxc.rootfs = /var/lib/lxc/debian-jessie/rootfs # Container specific configuration lxc.mount = /var/lib/lxc/debian-jessie/fstab lxc.utsname = debian-jessie lxc.arch = x86_64 lxc.autodev = 1 lxc.kmsg = 0 lxc.tty = 1 lxc.pts = 1024
とし,/var/lib/lxc/debian-jessie/fstab
を
proc /var/lib/lxc/debian-jessie/rootfs/proc proc nodev,noexec,nosuid 0 0 sysfs /var/lib/lxc/debian-jessie/rootfs/sys sysfs defaults 0 0
と修正したところ
# lxc-start -n debian-jessie Failed to mount tmpfs at /sys/fs/cgroup: No such file or directory
というエラーが出ました.ちなみにlxc-start -n debian-jessie -d --logfile
では何も出力はされませんでした(少し解決した?)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/11 13:32 編集
2016/08/13 08:51
2016/08/13 10:12
2016/08/13 10:47