I am wondering if anyone knows if it is possible and if so how to create a vitual machine BIOS.
I mean a virtual BIOS so that I can teach people how to mess around and alter BIOS settings in a safe and easy environment without having to reset a CMOS everytime they have finished.
As far as I know it doesen't. What you could do is copy the interface of a BIOS and put it into a program that generates different CPUs and simulates the silicon lottery. Can be tricky and complicated but would serve your needs pretty well.
btw, you can create acl's to vmware and have people play around their bios (not much over there - but still)
they would require vmware vsphere client. This would give them power to turn it off / reboot also... anyway up to you what kind of permissions you give them...