UV Unwrap doesn't work in render view
When you use Blender Internal (as your case), the "Texture" viewport mode shows the texture currently opened during UV Unwrap operations, even with no material assigned to the cube. To show the same texture in rendering you must create a material for the mesh and assign the texture to it, as shown in picture.