hi

there's an alternative solution to ur problem. Instead of switching to init 2 u can start xserver on different console.
what u can do is: -
> skip the init 2 step
> before switching to user knoppix do the follwing: -

1> change the permission of /tmp: chmod 777 /tmp
2> export DISPLAY=localhost:1
3>vi /etc/X11/Xwrapper.config
Change the line:
allowed_users=console
to:
allowed_users=anybody

> su knoppix
> startx /usr/bin/startkde --:1

if u do not change the permissions of /tmp when starting as knoppix user u'll get error of permission denied.

this worked for me.

regards
-boski