mattintosh note

どこかのエンジニアモドキの備忘録

Arch Linux ARMのLXCで作成したDebianにlxc-consoleできない

lxc-create -t debian -n debian_1 -- -r jessie

config を書き換える。

lxc.network.type = veth
lxc.network.link = br0

コンテナを再起動する。ちなみに lxc-stop -r で再起動だとネットワークの設定が反映されない。

lxc-stop -n debian_1 && lxc-start -n debian_1

で、コンソールに接続しようとするが接続できない。

lxc-console -n debian_1

rootfs/etc/securetty を見ると LXC のコンソールは全て lxc 以下にあるらしい。

# LXC (Linux Containers)
lxc/console
lxc/tty1
lxc/tty2
lxc/tty3
lxc/tty4

というわけで -t オプションでなんかやってみる。これでとりあえず接続はできた。

lxc-console -n debian_1 -t 0

しかしこっちは繋がらない。

lxc-console -n debian_1 -t 1

rootfs/dev を見てみるとなんか少ないような。/dev/console って無くてもいいんだっけ?

$ ls -l /var/lib/lxc/debian_1/rootfs/dev/
total 8
lrwxrwxrwx 1 root root   13 Sep 14 08:42 fd -> /proc/self/fd
crw-rw-rw- 1 root root 1, 7 Sep 14 08:42 full
crw-rw-rw- 1 root root 1, 3 Sep 14 08:42 null
lrwxrwxrwx 1 root root    8 Sep 14 08:42 ptmx -> pts/ptmx
drwxr-xr-x 2 root root 4096 Sep 14 08:42 pts
crw-rw-rw- 1 root root 1, 8 Sep 14 08:42 random
drwxr-xr-x 2 root root 4096 Sep 14 08:42 shm
lrwxrwxrwx 1 root root   15 Sep 14 08:42 stderr -> /proc/self/fd/2
lrwxrwxrwx 1 root root   15 Sep 14 08:42 stdin -> /proc/self/fd/0
lrwxrwxrwx 1 root root   15 Sep 14 08:42 stdout -> /proc/self/fd/1
crw-rw-rw- 1 root root 5, 0 Sep 14 08:42 tty
crw-r--r-- 1 root root 4, 1 Oct 10 17:50 tty1
crw-r--r-- 1 root root 4, 2 Oct 10 17:50 tty2
crw-r--r-- 1 root root 4, 3 Oct 10 17:50 tty3
crw-r--r-- 1 root root 4, 4 Oct 10 17:50 tty4
crw-rw-rw- 1 root root 1, 9 Sep 14 08:42 urandom
crw-rw-rw- 1 root root 1, 5 Sep 14 08:42 zero

Ubunturootfs/dev 見てもやっぱり Debian は少ない。

$ ls -l /var/lib/lxc/ubuntu16_1/rootfs/dev
total 4
crw-rw---- 1 root   44 10, 175 Oct 10 17:21 agpgart
crw-rw---- 1 root   29 14,   4 Oct 10 17:21 audio
crw-rw---- 1 root   29 14,  20 Oct 10 17:21 audio1
crw-rw---- 1 root   29 14,  36 Oct 10 17:21 audio2
crw-rw---- 1 root   29 14,  52 Oct 10 17:21 audio3
crw-rw---- 1 root   29 14,   7 Oct 10 17:21 audioctl
crw------- 1 root tty   5,   1 Oct 10 17:21 console
lrwxrwxrwx 1 root root      11 Oct 10 17:21 core -> /proc/kcore
crw-rw---- 1 root   29 14,   3 Oct 10 17:21 dsp
crw-rw---- 1 root   29 14,  19 Oct 10 17:21 dsp1
crw-rw---- 1 root   29 14,  35 Oct 10 17:21 dsp2
crw-rw---- 1 root   29 14,  51 Oct 10 17:21 dsp3
lrwxrwxrwx 1 root root      13 Oct 10 17:21 fd -> /proc/self/fd
crw-rw-rw- 1 root root  1,   7 Oct 10 17:21 full
crw-r----- 1 root   15  1,   2 Oct 10 17:21 kmem
brw-rw---- 1 root disk  7,   0 Oct 10 17:21 loop0
brw-rw---- 1 root disk  7,   1 Oct 10 17:21 loop1
brw-rw---- 1 root disk  7,   2 Oct 10 17:21 loop2
brw-rw---- 1 root disk  7,   3 Oct 10 17:21 loop3
brw-rw---- 1 root disk  7,   4 Oct 10 17:21 loop4
brw-rw---- 1 root disk  7,   5 Oct 10 17:21 loop5
brw-rw---- 1 root disk  7,   6 Oct 10 17:21 loop6
brw-rw---- 1 root disk  7,   7 Oct 10 17:21 loop7
crw-r----- 1 root   15  1,   1 Oct 10 17:21 mem
crw-rw---- 1 root   29 35,   0 Oct 10 17:21 midi0
crw-rw---- 1 root   29 14,   2 Oct 10 17:21 midi00
crw-rw---- 1 root   29 14,  18 Oct 10 17:21 midi01
crw-rw---- 1 root   29 14,  34 Oct 10 17:21 midi02
crw-rw---- 1 root   29 14,  50 Oct 10 17:21 midi03
crw-rw---- 1 root   29 35,   1 Oct 10 17:21 midi1
crw-rw---- 1 root   29 35,   2 Oct 10 17:21 midi2
crw-rw---- 1 root   29 35,   3 Oct 10 17:21 midi3
crw-rw---- 1 root   29 14,   0 Oct 10 17:21 mixer
crw-rw---- 1 root   29 14,  16 Oct 10 17:21 mixer1
crw-rw---- 1 root   29 14,  32 Oct 10 17:21 mixer2
crw-rw---- 1 root   29 14,  48 Oct 10 17:21 mixer3
crw-rw---- 1 root   29 31,   0 Oct 10 17:21 mpu401data
crw-rw---- 1 root   29 31,   1 Oct 10 17:21 mpu401stat
crw-rw-rw- 1 root root  1,   3 Oct 10 17:21 null
crw-r----- 1 root   15  1,   4 Oct 10 17:21 port
lrwxrwxrwx 1 root root       8 Oct 10 17:17 ptmx -> pts/ptmx
drwxr-xr-x 2 root root    4096 Oct 10 17:17 pts
lrwxrwxrwx 1 root root       4 Oct 10 17:21 ram -> ram1
brw-rw---- 1 root disk  1,   0 Oct 10 17:21 ram0
brw-rw---- 1 root disk  1,   1 Oct 10 17:21 ram1
brw-rw---- 1 root disk  1,  10 Oct 10 17:21 ram10
brw-rw---- 1 root disk  1,  11 Oct 10 17:21 ram11
brw-rw---- 1 root disk  1,  12 Oct 10 17:21 ram12
brw-rw---- 1 root disk  1,  13 Oct 10 17:21 ram13
brw-rw---- 1 root disk  1,  14 Oct 10 17:21 ram14
brw-rw---- 1 root disk  1,  15 Oct 10 17:21 ram15
brw-rw---- 1 root disk  1,  16 Oct 10 17:21 ram16
brw-rw---- 1 root disk  1,   2 Oct 10 17:21 ram2
brw-rw---- 1 root disk  1,   3 Oct 10 17:21 ram3
brw-rw---- 1 root disk  1,   4 Oct 10 17:21 ram4
brw-rw---- 1 root disk  1,   5 Oct 10 17:21 ram5
brw-rw---- 1 root disk  1,   6 Oct 10 17:21 ram6
brw-rw---- 1 root disk  1,   7 Oct 10 17:21 ram7
brw-rw---- 1 root disk  1,   8 Oct 10 17:21 ram8
brw-rw---- 1 root disk  1,   9 Oct 10 17:21 ram9
crw-rw-rw- 1 root root  1,   8 Oct 10 17:21 random
crw-rw---- 1 root   29 35,  64 Oct 10 17:21 rmidi0
crw-rw---- 1 root   29 35,  65 Oct 10 17:21 rmidi1
crw-rw---- 1 root   29 35,  66 Oct 10 17:21 rmidi2
crw-rw---- 1 root   29 35,  67 Oct 10 17:21 rmidi3
crw-rw---- 1 root   29 14,   1 Oct 10 17:21 sequencer
lrwxrwxrwx 1 root root       8 Oct 10 17:42 shm -> /run/shm
crw-rw---- 1 root   29 35, 128 Oct 10 17:21 smpte0
crw-rw---- 1 root   29 35, 129 Oct 10 17:21 smpte1
crw-rw---- 1 root   29 35, 130 Oct 10 17:21 smpte2
crw-rw---- 1 root   29 35, 131 Oct 10 17:21 smpte3
crw-rw---- 1 root   29 14,   6 Oct 10 17:21 sndstat
lrwxrwxrwx 1 root root       4 Oct 10 17:21 stderr -> fd/2
lrwxrwxrwx 1 root root       4 Oct 10 17:21 stdin -> fd/0
lrwxrwxrwx 1 root root       4 Oct 10 17:21 stdout -> fd/1
crw-rw-rw- 1 root tty   5,   0 Oct 10 17:21 tty
crw------- 1 root tty   4,   0 Oct 10 17:21 tty0
crw------- 1 root tty   4,   1 Oct 10 17:41 tty1
crw------- 1 root tty   4,   2 Oct 10 17:41 tty2
crw------- 1 root tty   4,   3 Oct 10 17:41 tty3
crw------- 1 root tty   4,   4 Oct 10 17:41 tty4
crw------- 1 root tty   4,   5 Oct 10 17:41 tty5
crw------- 1 root tty   4,   6 Oct 10 17:41 tty6
crw------- 1 root tty   4,   7 Oct 10 17:21 tty7
crw------- 1 root tty   4,   8 Oct 10 17:21 tty8
crw------- 1 root tty   4,   9 Oct 10 17:21 tty9
crw-rw-rw- 1 root root  1,   9 Oct 10 17:21 urandom
crw-rw-rw- 1 root root  1,   5 Oct 10 17:21 zero

configlxc.devttydir = lxc を追加してみても変化が無いような…。

また今度でいいや(´・ω・`)