kernel_config: add 4.1 kernel support

Fixes #144

Current kata containers can't run with kernel 4.1 built from current x86 config,
it will report error:

```
$ docker run -ti --runtime kata busybox sh
docker: Error response from daemon: oci runtime error: rpc error: code = Internal
 desc = Could not run process: container_linux.go:348: starting container process
 caused "process_linux.go:402: container init caused \"open /dev/ptmx: no such
file or directory\"".
```

This is caused by bogus devpts mount options. When run container with docker,
docker will assign a default devpts mount for every container which equals to
command below:

```
$ mount -t devpts -o nosuid,noexec,newinstance,ptmxmode=0666,mode=0620,gid=5 \
devpts /dev/pts
```

This requires kernel config `CONFIG_DEVPTS_MULTIPLE_INSTANCES=y` to work properly
under kernel-4.1, but this option is already removed from latest kernel.

It's better to add it back for support older kernel than current 4.14.

Signed-off-by: Wei Zhang <zhangwei555@huawei.com>
This commit is contained in:
Wei Zhang 2018-08-24 17:54:26 +08:00
parent 98bf3ae2be
commit 4217dde487
2 changed files with 8 additions and 1 deletions

View File

@ -0,0 +1,7 @@
#
# This file contains config options which is removed/modified in kernel 4.14 but
# necessary for older kernels, if you're using a old kernel and failed to start
# kata containers, try to add these options and hope it can help! Enjoy it!
#
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y

View File

@ -1 +1 @@
9
10