Roland Moriz wrote:
> Hi,
> 
> fixed this problem on SuSE 8.x with the following changes:
> 
> 
> --- SKEL_8.2_ORIG/etc/init.d/rc    Tue Mar 18 14:24:52 2003
> +++ SKEL_8.2_MINIMUM_APT/etc/init.d/rc  Wed Jun 25 11:59:45 2003
> @@ -124,16 +125,17 @@
>  #
>  # Get terminal size of standard input of the system console
>  #
> -test -z "$CONSOLE" && CONSOLE=/dev/console
> -set -- $(stty size < $CONSOLE)
> -  LINES=$1
> -COLUMNS=$2
> +#test -z "$CONSOLE" && CONSOLE=/dev/console
> +#set -- $(stty size < $CONSOLE)
> +
> +LINES=44
> +COLUMNS=125
>  export LINES COLUMNS CONSOLE
> 
>  #
>  # Set I/O of this script and its childs to console
>  #
> -exec 0<> $CONSOLE 1>&0 2>&0
> +#exec 0<> $CONSOLE 1>&0 2>&0
> 
>  #
>  # This redirects all rc messages during reboot and halt
> 
> 
> Also changed vserver script:
> 
> 
>  diff -u /usr/sbin/vserver.orig /usr/sbin/vserver
> --- /usr/sbin/vserver.orig      Sun Jun 22 08:57:47 2003
> +++ /usr/sbin/vserver   Wed Jun 25 23:39:12 2003
> @@ -400,7 +400,7 @@
>                 FLAGS=
>                 CAPS=
>                 get_initdefault $1
> -               STARTCMD="/etc/rc.d/rc $INITDEFAULT"
> +               STARTCMD="/etc/init.d/rc $INITDEFAULT"
>                 if [ -x /vservers/$1/etc/init.d/rc ] ; then
>                         STARTCMD="/etc/init.d/rc $INITDEFAULT"
>                 fi
> @@ -415,7 +415,7 @@
>                         fakeinit)
>                                 FAKEINIT=true
>                                 FLAGS="$FLAGS --flag $f"
> -                               STARTCMD=/sbin/init
> +                               STARTCMD="/etc/init.d/rc $INITDEFAULT"
>                                 DISCONNECT=--disconnect
>                                 ;;
>                         *)
> @@ -423,7 +423,7 @@
>                                 ;;
>                         esac
>                 done
> -               if [ "$FAKEINIT" = "" ] ; then
> +               if [ "$FAKEINIT" = "true" ] ; then
>                         $USR_LIB_VSERVER/fakerunlevel $INITDEFAULT
> var/run/utmp
>                 fi
>                 for f in $S_CAPS dummy
> @@ -464,6 +464,7 @@
>                 cd /vservers/$1
>                 IPOPT=`setipopt $IPROOT`
>                 export PATH=/sbin:/usr/sbin:/bin:/usr/bin
> +               export RUNLEVEL=$INITDEFAULT
>                 $NICECMD $CHBIND_CMD $SILENT $IPOPT --bcast $IPROOTBCAST
> \
>                         $CHCONTEXT_CMD $SILENT $DISCONNECT $CAPS $FLAGS
> $CTXOPT $HOSTOPT $DOMAINOPT --secure \
>                         $SAVE_S_CONTEXT_CMD /var/run/vservers/$1.ctx \
> @@ -511,6 +512,7 @@
>                 mountproc /vservers/$1
>                 # The fakeinit flag tell us how to turn off the server
>                 get_initdefault $1
> +               export RUNLEVEL=$INITDEFAULT
>                 export PREVLEVEL=$INITDEFAULT
>                 STOPCMD="/etc/rc.d/rc 6"
>                 if [ -x /vservers/$1/etc/init.d/rc ] ; then
> 
> 
> 
> not sure if this fakeinit thing is corrrect - i'm not running fakeinit
> on my vservers.
> 
> 
> 
> s2:/home/vserver # vserver vse0012 start
> Starting the virtual server vse0012
> Server vse0012 is not running
> ipv4root is now xxxxxxxxxxx
> Host name is now vse0012
> Domain name is now xxxxxx
> New security context is 112
> blogd: console=/dev/pts/6, stdin=/dev/pts/6, must differ, boot logging
> disabled
> Master Resource Control: previous runlevel: , switching to
> runlevel:                                              3
> Initializing random number
> generator                                                                            
>   done
> Starting syslog
> services                                                                             
>              done
> Starting service at
> daemon                                                                               
>          done
> Starting CRON
> daemon                                                                               
>                done
> Starting Name Service Cache
> Daemon                                                                               
>  done
> Starting SSH
> daemon                                                                               
>                 done
> Master Resource Control: runlevel 3 has
> been                                                                      reached
> s2:/home/vserver #
> 
> problems/questions -> mail
> 
> have fun,
> 
> regards,
> Roland
> 
> Am Mon, 2003-06-23 um 10.52 schrieb Roland Moriz:
> 
>>Hi Max,
>>
>>Am Mon, 2003-06-23 um 09.40 schrieb Max Jakob:
>>
>>>Cathy Sarisky wrote:
>>>
>>>>In your S_FLAGS setting in the config file, include 'fakeinit'.
>>>>
>>>
>>>This part of the config file looks like this:
>>>...
>>>S_FLAGS="lock nproc sched fakeinit"
>>>ULIMIT="-H -u 1000"
>>>S_CAPS="CAP_SYS_ADMIN"
>>>...
>>>
>>>But no daemons are started automatically.
>>>
>>>New ideas?
>>
>>not really. I can confirm this behaviour on SuSE 8.1 and 8.2 on my
>>vserver host. It looks like a bug in "vservers" that $STARTCMD is set
>>somewhere only to run "/sbin/init" without a runlevel. Even with a
>>manually added runlevel 3 (which is the default on SuSE) the init will
>>fail:
>>
>>s2:~ # vserver vse0017 start
>>Starting the virtual server vse0017
>>Server vse0017 is not running
>>ipv4root is now 10.0.200.17
>>Host name is now vse0017
>>Domain name is now vse.moriz.de
>>New security context is 117
>>s2:~ # init: No such process
>>
>>s2:~ #
>>
>>
>>not sure if this makes sense: ;)
>>
>>--- /usr/sbin/vserver   Mon Jun 23 04:54:01 2003
>>+++ /usr/sbin/vserver~  Sun Jun 22 08:57:47 2003
>>@@ -415,7 +415,7 @@
>>                        fakeinit)
>>                                FAKEINIT=true
>>                                FLAGS="$FLAGS --flag $f"
>>-                               STARTCMD="/sbin/init 3"
>>+                               STARTCMD=/sbin/init
>>                                DISCONNECT=--disconnect
>>                                ;;
>>                        *)
>>
>>
>>with kind regards,
>>Mit freundlichen Gruessen,
>>
>>Roland Moriz
> 
> with kind regards,
> Mit freundlichen Gruessen,
> 
> Roland Moriz


Thank you very much. With these changes it works with SuSE 8.2

greetings,

-- 
MAX JAKOB                                       Tel: ++49-89-2180-9301
Ludwig-Maximilians-Universitaet                 Fax: ++49-89-2180-9338
Institut fuer Informatik                        Oettingenstr. 67
mailto:[EMAIL PROTECTED]         D-80538 Muenchen


Reply via email to