A JP keyboard eh ? I have never seen one of those. You live in interesting times. I hope everyone you know and care about is OK. I can't imagine what it is like. Over here in the land of the setting sun the media have focused so much on Fukushima Daiichi that one gets the impression that is the only problem. Now a new war is turning their attention.

Anyway, you have the terminal server up and running. Well done. It's kind of like a live tutorial. You go "Wow, how did he do that" and you can actually go and look and then change it the way you want it.

On the client, df -h shows /mnt-system (and therefore the KNOPPIX cloop) is mounted over NFS from the terminal server. Response might be a bit sluggish but possibly no worse than using a CD or a USB 1.1. There's no KNOPPIX-DATA loop device on the client so there is no persistent data on the client. Is that OK for you ?

On the server, I did:

Code:
dpkg-query -L knoppix-terminalserver
to find out what extra files KK used to implement his terminal server. There are not very many and most are some part of a miniroot template. There is no extra kernel or anything big like that. It seems just two scripts do it all.

One is:

Code:
/etc/init.d/knoppix-terminalserver
You should be able to use this to start/stop the terminal server without using the 'expermental' GUI applet. You ought to be able to change /etc/rc.local to start the terminal server automatically for you but there's something you need to check first.

Make a small change to /etc/rc.local on your terminal server. I suggest adding a comment. Reboot. Have a look at /etc/rc.local on your PXE client. Can you see the change ? I would guess not because the /etc/rc.local you see on the server comes from persistent store on the server and I (hope) the client can't see that. If you wanted to make changes the client would see I think you'd have to remaster and/or alter the miniroot template.

On the server I had a look at the files under /KNOPPIX-DATA:

Code:
find /KNOPPIX-DATA/ -type f
I counted twenty one files, not all of which are to do with the terminal server. It seems four configuration files are backed up and modified (*-knoppix-terminalserver-orig). Presumably these flip-flip as you start and stop the terminal server. Only two files contain the IP address of the laptop I used for my trials:

Code:
/etc/dhcp3/dhcpd.conf
/etc/sysconfig/knoppix-terminalserver
I would guess the IP address is the only thing that need change when you move your USB stick to another PC. You should be able to hack these two files in /etc/rc.local before you start the terminal server.

If you type in:

Code:
cat /proc/cmdline
you can see the 'cheat codes' with which Knoppix was booted. On the client BOOT_IMAGE appears twice. The first is the normal Knoppix one, the second is the normal Linux one. Oops. My understanding is the second one should be used but /boot/vmlinuz is a symbolic link to nowhere because the kernel version has been bumped. The two kernels that are there are the same size but don't have the same check-sum. That's may just be a consequence of them being built on different days but if you get weird kernel crashes get in contact with KK.

The other odd thing I've noticed so far is my PXE client thinks it is in New York. Very strange.