I would like to create a virutal machine that I could clone to real computers (about 40) (every computer have the same configuration: MOBO, Video, Drivers).
I have to use Sun's VirtualBox.
Is there any way to do this?
The answer is "maybe", but not telling us the operating system, that's where I will leave the answer.
Personally, if I had 40 identical boxes, I would use one of them as the progenitor.
Edit: The terms you want to search for are "physicalization" or "V2P".
In my searches for how to do this, most answers end up saying this gets problematic and unreliable. The best practice I've run across is to just set up one of the systems that you are going to be cloning and...well, clone that. Virtual systems can be cloned to other virtual systems but you're kind of asking to take a setup on an HP system and clone it to a lab of Dells. The hardware is different, drivers, etc...you will have the best success if you take one of the Dells and create a base from that.
Unless you sysprep it, I suppose, but I don't know if that will get your applications properly moved.
If you're asking about clone software we usually use Rescue Is Possible Linux with partimage to create a clone drive to a network share. Others use Ghost or Altiris to clone drives. And again there are those that use Sysprep if you're using Windows (partimage, altiris, etc. are host-agnostic, they're just imaging the drive and don't care about the OS).