Subject: Re: [vserver] Cannot boots up a vserver with CentOS5
From: Herbert Poetzl <herbert@13thfloor.at>
Date: Wed, 24 Jun 2009 19:04:24 +0200

On Mon, Jun 22, 2009 at 11:06:15AM -0400, Mingliang Ma wrote:
> Hi
> 
> I'm trying to bring up a vserver with CentOS 5, and the OS i'm using is
> Fedora 8. the installation of Linux-VServer was successful. and I can bring
> up a vserver with fedora 8. However, after i created a vserver with CentOS
> 5, i tried to start the vserver (vserver myvserver start) there was no
> response. and its status is " vserver myvserver is stopped". can someone
> help solve this problem? I am very appreciated!

make sure that your guest has a service enabled which
keeps running after startup, because otherwise the
context will be disposed when the last process exits

HTH,
Herbert

> Ming
> 
> the following describes my system info:
> 
> [root@localhost init.d]# vserver-info - SYSINFO
> Versions:
>                    Kernel: 2.6.22.19-vs2.2.0.7
>                    VS-API: 0x00020200
>              util-vserver: 0.30.215; Jun 18 2009, 13:57:45
> 
> Features:
>                        CC: gcc, gcc (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33)
>                       CXX: g++, g++ (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33)
>                  CPPFLAGS: ''
>                    CFLAGS: '-g -O2 -std=c99 -Wall -pedantic -W
> -funit-at-a-time'
>                  CXXFLAGS: '-g -O2 -ansi -Wall -pedantic -W
> -fmessage-length=0 -funit-at-a-time'
>                build/host: i686-pc-linux-gnu/i686-pc-linux-gnu
>              Use dietlibc: yes
>        Build C++ programs: yes
>        Build C99 programs: yes
>            Available APIs: v13,net,v21,v22,v23,netv2
>             ext2fs Source: e2fsprogs
>     syscall(2) invocation: alternative
>       vserver(2) syscall#: 273/glibc
>                crypto api: none
> 
> Paths:
>                    prefix: /usr/local
>         sysconf-Directory: ${prefix}/etc
>             cfg-Directory: ${prefix}/etc/vservers
>          initrd-Directory: $(sysconfdir)/init.d
>        pkgstate-Directory: ${prefix}/var/run/vservers
>           vserver-Rootdir: /vservers
> 
> 
> [root@localhost mirroring]# uname -a
> Linux localhost.localdomain 2.6.22.19-vs2.2.0.7 #1 SMP Mon Jun 15 15:21:03
> EDT 2009 i686 i686 i386 GNU/Linux
> 
> 
> the following steps describes what i did to bring up a vserver with centos5
> 
> [root@localhost ~]# vserver centosvserver2 build --context 42 --netdev eth0
> --interface 192.168.0.250 --hostname metuser -m yum -- -d centos5
> 
> You are using a version of yum which is insecure and broken in chroot
> related operations; either apply the patches shipped in the 'contrib/'
> directory of util-vserver, or ask the author of yum to apply them
> (preferred).
> 
> In the meantime, 'vyum' will continue with dirty hacks which might not
> work when the vserver is running and local DOS attacks are possible.
> 
> Execution will continue in 5 seconds...
> 
> ==================================================================================================================
>  Package                    Arch
> Version                              Repository             Size
> ==================================================================================================================
> Installing:
>  glibc                      i686
> 2.5-34                               base                  5.2 M
> Installing for dependencies:
>  basesystem                 noarch
> 8.0-5.1.1.el5.centos                 base                  2.8 k
>  filesystem                 i386
> 2.4.0-2.el5.centos                   base                  116 k
>  glibc-common               i386
> 2.5-34                               base                   16 M
>  libgcc                     i386
> 4.1.2-44.el5                         base                   94 k
>  setup                      noarch
> 2.5.58-4.el5                         base                  124 k
>  tzdata                     noarch
> 2009i-2.el5                          updates               783 k
> 
> Transaction Summary
> ==================================================================================================================
> Install      7 Package(s)
> Update       0 Package(s)
> Remove       0 Package(s)
> 
> Total download size: 23 M
> warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
> Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <
> centos-5-key@centos.org>" from
> http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
> 
> Installed:
>   glibc.i686
> 0:2.5-34
> 
> 
> Dependency Installed:
>   basesystem.noarch 0:8.0-5.1.1.el5.centos   filesystem.i386
> 0:2.4.0-2.el5.centos   glibc-common.i386 0:2.5-34
>   libgcc.i386 0:4.1.2-44.el5                 setup.noarch
> 0:2.5.58-4.el5            tzdata.noarch 0:2009i-2.el5
> 
> You are using a version of yum which is insecure and broken in chroot
> related operations; either apply the patches shipped in the 'contrib/'
> directory of util-vserver, or ask the author of yum to apply them
> (preferred).
> 
> In the meantime, 'vyum' will continue with dirty hacks which might not
> work when the vserver is running and local DOS attacks are possible.
> 
> Execution will continue in 5 seconds...
> Package filesystem-2.4.0-2.el5.centos.i386 already installed and latest
> version
> You are using a version of yum which is insecure and broken in chroot
> related operations; either apply the patches shipped in the 'contrib/'
> directory of util-vserver, or ask the author of yum to apply them
> (preferred).
> 
> In the meantime, 'vyum' will continue with dirty hacks which might not
> work when the vserver is running and local DOS attacks are possible.
> 
> Execution will continue in 5 seconds...
> Package setup-2.5.58-4.el5.noarch already installed and latest version
> 
> ==================================================================================================================
>  Package                          Arch
> Version                            Repository           Size
> ==================================================================================================================
> Installing:
>  coreutils                        i386
> 5.97-19.el5                        base                3.6 M
> Installing for dependencies:
>  MAKEDEV                          i386
> 3.23-1.2                           base                135 k
>  SysVinit                         i386
> 2.86-15.el5                        base                112 k
>  audit-libs                       i386
> 1.7.7-6.el5_3.3                    updates              77 k
>  bash                             i386
> 3.2-24.el5                         base                1.8 M
>  bzip2-libs                       i386
> 1.0.3-4.el5_2                      base                 37 k
>  centos-release                   i386
> 10:5-3.el5.centos.1                base                 19 k
>  centos-release-notes             i386
> 5.3-3                              base                 39 k
>  chkconfig                        i386
> 1.3.30.1-2                         base                159 k
>  cracklib                         i386
> 2.8.9-3.3                          base                 58 k
>  cracklib-dicts                   i386
> 2.8.9-3.3                          base                3.3 M
>  db4                              i386
> 4.3.29-9.fc6                       base                917 k
>  device-mapper                    i386
> 1.02.28-2.el5                      base                656 k
>  e2fsprogs                        i386
> 1.39-20.el5                        base                967 k
>  e2fsprogs-libs                   i386
> 1.39-20.el5                        base                118 k
>  ethtool                          i386
> 6-2.el5                            base                 65 k
>  findutils                        i386
> 1:4.2.27-5.el5                     base                294 k
>  gawk                             i386
> 3.1.5-14.el5                       base                1.7 M
>  gdbm                             i386
> 1.8.0-26.2.1                       base                 27 k
>  glib2                            i386
> 2.12.3-4.el5_3.1                   updates             674 k
>  grep                             i386
> 2.5.1-54.2.el5                     base                174 k
>  info                             i386
> 4.8-14.el5                         base                172 k
>  initscripts                      i386
> 8.45.25-1.el5.centos               base                1.6 M
>  iproute                          i386
> 2.6.18-9.el5                       base                812 k
>  iputils                          i386
> 20020927-45.el5                    base                125 k
>  keyutils-libs                    i386
> 1.2-1.el5                          base                 18 k
>  krb5-libs                        i386
> 1.6.1-31.el5_3.3                   updates             660 k
>  libacl                           i386
> 2.2.39-3.el5                       base                 19 k
>  libattr                          i386
> 2.4.32-1.1                         base                 12 k
>  libcap                           i386
> 1.10-26                            base                 22 k
>  libselinux                       i386
> 1.33.4-5.1.el5                     base                 76 k
>  libsepol                         i386
> 1.15.2-1.el5                       base                129 k
>  libstdc++                        i386
> 4.1.2-44.el5                       base                363 k
>  libtermcap                       i386
> 2.0.8-46.1                         base                 14 k
>  logrotate                        i386
> 3.7.4-9                            base                 39 k
>  mcstrans                         i386
> 0.2.11-3.el5                       base                 17 k
>  mingetty                         i386
> 1.07-5.2.2                         base                 19 k
>  mktemp                           i386
> 3:1.5-23.2.2                       base                 14 k
>  module-init-tools                i386
> 3.3-0.pre3.1.42.el5                base                416 k
>  ncurses                          i386
> 5.5-24.20060715                    base                1.1 M
>  net-tools                        i386
> 1.60-78.el5                        base                360 k
>  openssl                          i686
> 0.9.8e-7.el5                       base                1.4 M
>  pam                              i386
> 0.99.6.2-4.el5                     base                965 k
>  pcre                             i386
> 6.6-2.el5_1.7                      base                112 k
>  popt                             i386
> 1.10.2.3-9.el5                     base                 73 k
>  procps                           i386
> 3.2.7-11.1.el5                     base                209 k
>  psmisc                           i386
> 22.2-6                             base                 61 k
>  python                           i386
> 2.4.3-24.el5                       base                5.9 M
>  readline                         i386
> 5.1-1.1                            base                223 k
>  rsyslog                          i386
> 2.0.6-1.el5                        base                198 k
>  sed                              i386
> 4.1.5-5.fc6                        base                174 k
>  shadow-utils                     i386
> 2:4.0.17-14.el5                    base                1.0 M
>  termcap                          noarch
> 1:5.5-1.20060701.1                 base                265 k
>  udev                             i386
> 095-14.20.el5_3                    updates             2.3 M
>  util-linux                       i386
> 2.13-0.50.el5                      base                1.8 M
>  zlib                             i386
> 1.2.3-3                            base                 50 k
> 
> Transaction Summary
> ==================================================================================================================
> Install     56 Package(s)
> Update       0 Package(s)
> Remove       0 Package(s)
> 
> Total download size: 36 M
> 
> Installed:
>   coreutils.i386
> 0:5.97-19.el5
> 
> 
> Dependency Installed:
>   MAKEDEV.i386 0:3.23-1.2                            SysVinit.i386
> 0:2.86-15.el5
>   audit-libs.i386 0:1.7.7-6.el5_3.3                  bash.i386
> 0:3.2-24.el5
>   bzip2-libs.i386 0:1.0.3-4.el5_2                    centos-release.i386
> 10:5-3.el5.centos.1
>   centos-release-notes.i386 0:5.3-3                  chkconfig.i386
> 0:1.3.30.1-2
>   cracklib.i386 0:2.8.9-3.3                          cracklib-dicts.i386
> 0:2.8.9-3.3
>   db4.i386 0:4.3.29-9.fc6                            device-mapper.i386
> 0:1.02.28-2.el5
>   e2fsprogs.i386 0:1.39-20.el5                       e2fsprogs-libs.i386
> 0:1.39-20.el5
>   ethtool.i386 0:6-2.el5                             findutils.i386
> 1:4.2.27-5.el5
>   gawk.i386 0:3.1.5-14.el5                           gdbm.i386
> 0:1.8.0-26.2.1
>   glib2.i386 0:2.12.3-4.el5_3.1                      grep.i386
> 0:2.5.1-54.2.el5
>   info.i386 0:4.8-14.el5                             initscripts.i386
> 0:8.45.25-1.el5.centos
>   iproute.i386 0:2.6.18-9.el5                        iputils.i386
> 0:20020927-45.el5
>   keyutils-libs.i386 0:1.2-1.el5                     krb5-libs.i386
> 0:1.6.1-31.el5_3.3
>   libacl.i386 0:2.2.39-3.el5                         libattr.i386
> 0:2.4.32-1.1
>   libcap.i386 0:1.10-26                              libselinux.i386
> 0:1.33.4-5.1.el5
>   libsepol.i386 0:1.15.2-1.el5                       libstdc++.i386
> 0:4.1.2-44.el5
>   libtermcap.i386 0:2.0.8-46.1                       logrotate.i386
> 0:3.7.4-9
>   mcstrans.i386 0:0.2.11-3.el5                       mingetty.i386
> 0:1.07-5.2.2
>   mktemp.i386 3:1.5-23.2.2                           module-init-tools.i386
> 0:3.3-0.pre3.1.42.el5
>   ncurses.i386 0:5.5-24.20060715                     net-tools.i386
> 0:1.60-78.el5
>   openssl.i686 0:0.9.8e-7.el5                        pam.i386
> 0:0.99.6.2-4.el5
>   pcre.i386 0:6.6-2.el5_1.7                          popt.i386
> 0:1.10.2.3-9.el5
>   procps.i386 0:3.2.7-11.1.el5                       psmisc.i386
> 0:22.2-6
>   python.i386 0:2.4.3-24.el5                         readline.i386
> 0:5.1-1.1
>   rsyslog.i386 0:2.0.6-1.el5                         sed.i386
> 0:4.1.5-5.fc6
>   shadow-utils.i386 2:4.0.17-14.el5                  termcap.noarch
> 1:5.5-1.20060701.1
>   udev.i386 0:095-14.20.el5_3                        util-linux.i386
> 0:2.13-0.50.el5
>   zlib.i386 0:1.2.3-3
> 
> You are using a version of yum which is insecure and broken in chroot
> related operations; either apply the patches shipped in the 'contrib/'
> directory of util-vserver, or ask the author of yum to apply them
> (preferred).
> 
> In the meantime, 'vyum' will continue with dirty hacks which might not
> work when the vserver is running and local DOS attacks are possible.
> 
> Execution will continue in 5 seconds...
> [root@localhost ~]# vserver centosvserver2 start
> [root@localhost ~]# vserver centosvserver2 enter
> 'vserver ... suexec' is supported for running vservers only; aborting...
> [root@localhost ~]# vserver centosvserver2 status
> Vserver 'centosvserver2' is stopped