I've given up on Knoppix because I just can't seem to get it to work. I know this is a Knoppix forum so I am certainly not endorsing other distributions or anything like that, but I was able, after much trial and error, to get Ubuntu to boot in the same manner to a live CD environment. Ubuntu has most of the tools I need (GParted, NTFS access, web browser, etc) to recover files from dead systems, image hard drives, and edit partitions. This wasn't the ideal solution for me since Knoppix has MANY more features than Ubuntu, but it works for what I need it to do. Here's how I got it working with Ubuntu:

1. On the RIS server create the following folder structure: <drive>:\<path to your RIS installation>\Setup\English\Tools\Ubuntu\i386\temp lates. On my server it is G:\RemoteInstall\Setup\English\Tools\Ubuntu\i386\t emplates.
2. Create a text file in the templates folder called pxelinux.sif. It should contain the following text (the Description and Help sections can be customized to your preference):

[OSChooser]
Description = "Boot Ubuntu Linux"
Help = "This option runs the Ubuntu Linux network installer/live CD environment."
LaunchFile = "Setup\English\Tools\Ubuntu\i386\templates\pxelinu x.0"
ImageType = Flat
Version="1.01"


3. Create a folder in the templates directory called pxelinux.cfg. The folder structure should then be <drive>:\<path to your RIS installation>\Setup\English\Tools\Ubuntu\i386\temp lates\pxelinux.cfg.
4. In the pxelinux.cfg folder create a blank text file named "default" (no file extension) that contains the following (change the IP address and NFS root below according to your own setup):

DISPLAY ubuntu-installer/i386/boot-screens/boot.txt

F1 ubuntu-installer/i386/boot-screens/f1.txt
F2 ubuntu-installer/i386/boot-screens/f2.txt
F3 ubuntu-installer/i386/boot-screens/f3.txt
F4 ubuntu-installer/i386/boot-screens/f4.txt
F5 ubuntu-installer/i386/boot-screens/f5.txt
F6 ubuntu-installer/i386/boot-screens/f6.txt
F7 ubuntu-installer/i386/boot-screens/f7.txt
F8 ubuntu-installer/i386/boot-screens/f8.txt
F9 ubuntu-installer/i386/boot-screens/f9.txt
F0 ubuntu-installer/i386/boot-screens/f10.txt

DEFAULT LiveDesktopCD

LABEL install
kernel ubuntu-installer/i386/linux
append vga=normal initrd=ubuntu-installer/i386/initrd.gz --
LABEL virtualpc
kernel vmlinuz
append initrd=initrd.gz root=/dev/nfs boot=casper netboot=nfs nfsroot=192.168.0.7:/ubuntu noreplace-paravirt --
LABEL LiveDesktopCD
kernel vmlinuz
append initrd=initrd.gz root=/dev/nfs boot=casper netboot=nfs nfsroot=192.168.0.7:/ubuntu --
LABEL linux
kernel ubuntu-installer/i386/linux
append vga=normal initrd=ubuntu-installer/i386/initrd.gz --
LABEL cli
kernel ubuntu-installer/i386/linux
append tasks=standard pkgsel/language-pack-patterns= pkgsel/install-language-support=false vga=normal initrd=ubuntu-installer/i386/initrd.gz --

LABEL expert
kernel ubuntu-installer/i386/linux
append priority=low vga=normal initrd=ubuntu-installer/i386/initrd.gz --
LABEL cli-expert
kernel ubuntu-installer/i386/linux
append tasks=standard pkgsel/language-pack-patterns= pkgsel/install-language-support=false priority=low vga=normal initrd=ubuntu-installer/i386/initrd.gz --

LABEL rescue
kernel ubuntu-installer/i386/linux
append vga=normal initrd=ubuntu-installer/i386/initrd.gz rescue/enable=true --

PROMPT 1
TIMEOUT 300


5. Copy the following files from the casper folder in the root of the Ubuntu CD to <drive>:\<path to your RIS installation>\Setup\English\Tools\Ubuntu\i386\temp lates:
vmlinuz, initrd.gz. (Note the ~680MB file in the same folder called filesystem.squashfs. That is the actual live desktop environment in a single compressed file.)

6. Download ftp://ftp.ubuntu.com/ubuntu/dists/in...netboot.tar.gz and extract the contents of that file to <drive>:\<path to your RIS installation>\Setup\English\Tools\Ubuntu\i386\temp lates. You should now have a folder called "ubuntu-installer" in the templates folder.
7. Download http://www.kernel.org/pub/linux/util...linux-3.72.zip and extract pxelinux.0 from the ZIP file. Copy pxelinux.0 to <drive>:\<path to your RIS installation>\Setup\English\Tools\Ubuntu\i386\temp lates.
8. Create an NFS share on the Linux server and share out the contents of the Ubuntu CD. I used the following commands on my SuSE box that actually shares out the main SquashFS file for the live CD environment:

8a. Copy the Ubuntu ISO to the Linux server.
8b. mount -o loop ubuntu-8.04.1-desktop-i386.iso /mnt
8c. md ubuntu
8d. cp -a /mnt /ubuntu
8e. umount /mnt
8f. Depending on your Linux distribution, share out the /ubuntu folder using NFS.

8. Restart the Trivial FTP Daemon and the Windows Deployment Services (WDS) Server services on the RIS server.
9. Boot a PXE-enabled client and choose F12 to boot from the network.
10. At the client installation wizard welcome screen, press Enter.
11. Type a valid username and password on the domain and press Enter.
12. Select Maintenance And Troubleshooting under the OS selection screen. If this option is not enabled on the RIS server, you can enable it by following the steps detailed here: http://www.tomspeirs.co.uk/stuff/Res...ionOptions.doc.
13. Choose the new live CD environment and boot.