startx is started in /etc/inittab

If you wish to check for the boot parameters then the linuxrc that UnderScore mentions has some bash functions that allow you to read the boot parameters entered on boot up. Using this method you can insert the cd and at the boot prompt you can go "boot> knoppix" for a normal boot or "boot> knoppix lab" for a lab boot.