質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

LXC

コンテナ

Q&A

2回答

3724閲覧

CentOSにLXCを建てようとしたがlxc-startができない

marimo.

総合スコア48

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

LXC

コンテナ

0グッド

0クリップ

投稿2016/08/10 17:38

編集2016/08/13 10:48

CentOS 6.8の環境にDebian jessieのLXCがうまくいかなく困っています。
気になる点が何点かありましてそれについて報告させていただきます。
「lxc-create -n debian-jessie -t debian -- --release jessie」とすると最後に

shell

1234256 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では何も出力はされませんでした(少し解決した?)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

外していたらゴメンナサイ。

/cgroup はきちんとマウントしてありますか?

CentOS7でLXC

を参考にされたとのことですが… CentOS7CentOS6 では「前提」が異なるので、以下のようなページを参考にした方が良いのではないでしょか。たとえば…

CentOS6 で LXC を使ってみる
CentOS 6.6 - LXCで仮想環境を構築してみた。

これらのページを参考に、必要な準備が漏れていないか確認してみてください。

投稿2016/08/11 00:56

pi-chan

総合スコア5936

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

marimo.

2016/08/11 13:32 編集

/cgroupでマウントしたからか,lxc-createでエラー文っぽいものは出なくなりました. しかし,相変わらず,質問文のふたつ目のエラー(lxc-startのエラー文)がlxc-startで出てきます.
pi-chan

2016/08/13 08:51

メッセージに示されているように、「--logfile」および「--logpriority」オプションでログの出力先とログレベルを指定し、エラーの原因に関するもっと詳しい情報を取得してみては?
marimo.

2016/08/13 10:12

--logfileの結果について,質問文に追記しました
marimo.

2016/08/13 10:47

logを頼りに修正を進めた結果,今現在の進捗状況について記述しました.
guest

0

CentOS上にブリッジ (lxcbr0) は作成してありますか?

lxc.network.type = veth lxc.network.link = lxcbr0

この設定はホスト(CentOS)上のlxcbr0というブリッジに、作成したvethインターフェースをアタッチするという意味です。エラーメッセージを見る限りは、ホスト上にlxcbr0が存在せず、コンテナ用に作成したvethのネットワーク・インターフェースをアタッチできないように見えます。

投稿2017/08/08 15:21

ten_forward

総合スコア59

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問