What does the contents of your knife.rb or config.rb look like? It should make no difference where your vms are running or physical vs virtual. Are you using hosted chef?
so far i try to change time only in GUI , when i change in command line in linux and change in file , it started showing correct time and able to communicate to hosted chef now .