1. A computing device comprising: a software stack; a hypervisor to manage execution of the software stack; and a controller comprising a processor to: select, based on information about the software stack, a first virtual basic input output system (vBIOS) from among a plurality of vBIOS comprising the first vBIOS and a second vBIOS, wherein the first vBIOS and the second vBIOS are different, and cause execution of the software stack and the selected first vBIOS in a first virtual machine.