These are OK. The client checks for a specific config file, and since it doesn't exist, falls back to the default config.

Quote

The PXE boot result in text based mode only, no graphic...

Is there any other setting that i have to fixed?

I assume this is your real issue? It's also working as intended, as from 4.2 the GUI are extensions too. If you'd like to PXE the default TinyCore gui, you can either use the various network options to load the extensions, or share an initrd that has them builtin (see the programming section for maro's script on creating it).

I assumed the copy2fs.lst will be the list of tcz required for GUI, so i change copy2fs.lst to online.lst (the only one .lst file under cde directory), and the GUI does appear!

Could you advice what will the mandatory tcz file required for GUI so i can minimize the size of tinycore.gz file, we're going to use the PXE boot on small network bandwidth, very minimum package size will be great to have.

The GUI netbooting is succeed, unfortunately the right click menu doesn't work on thin PC....the boot options on /netboot/pxelinux0.cfg/default seems doesn't work as well, i use desktop=fluxbox options but the desktop in thin PC is set to default.... <= does it mean i have to do any customization on initrd ( .gz) files ?