VirtualMachineConfigSpec vmConfigSpec = new VirtualMachineConfigSpec();
// Enter bios for firs boot -> http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2009/08/27/force-a-vm-to-enter-bios-setup-screen-on-next-reboot.aspx
VirtualMachineBootOptions bootoptions= new VirtualMachineBootOptions();
bootoptions.setEnterBIOSSetup(flag);
vmConfigSpec.setBootOptions(bootoptions);
Task biostask = newVm.reconfigVM_Task(vmConfigSpec);
String biosresult=biostask.waitForTask();