About this list Date view Thread view Subject view Author view Attachment view

From: Max Jakob (jakob_at_informatik.uni-muenchen.de)
Date: Fri 27 Jun 2003 - 16:54:08 BST


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:jakob_at_informatik.uni-muenchen.de         D-80538 Muenchen


About this list Date view Thread view Subject view Author view Attachment view
[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Fri 27 Jun 2003 - 17:14:01 BST by hypermail 2.1.3