You do not need to create 6 seperate surfaces but you need a program to unwrap the cube like a piece of paper. Check out this program which is excellent and check out the tutorial that just so happens to depict a rubiks cube.
http://www.unwrap3d.com/tutorial_begin.aspx
Jason.
http://www.unwrap3d.com/tutorial_begin.aspx
Jason.