Both Knoppix and DSL have docs on how to do this using their CDs as a base, as well as forums where you can read how others accomplished their tweaks and ask questions.
Knoppix is a large desktop OS and DSL is a very tiny (~50 mb) distro which runs quickly on older hardware. Take your pick.
Knoppix Linux
DSL information