I'm new to virtualization. My project will use Intel XeonD family processor. There has been mentioning that vt-x needs to be enabled via BIOS. A number of online pages revealed use of keyboard typing in some function keys (e.g. F12, etc.). This must be translated to some code. I'm thinking this is probably one (or a couple of the) new extension instructions for virtualization. But does anyone know exactly what they're? We may need to modify the boot code (e.g. UBOOT) to have this built in. The board I'm using will become mostly the final embedded product; it'd be reasonable to avoid having to reconfigure manually every board to enable this VT-x feature.
Thank you for contacting Intel Embedded Community.
The information that may help you is stated at the following websites:
https://www.youtube.com/watch?v=gqZrarZiHp8 Intel® Virtualization Technology - YouTube
https://www.intel.com/content/www/us/en/support/articles/000005486/processors.html Does My Processor Support Intel® Virtualization Technology?
https://www.intel.com/content/www/us/en/support/articles/000007139/server-products.html How to Enable Intel® Virtualization Technology (Intel® VT) for...
https://www.intel.com/content/www/us/en/virtualization/virtualization-technology/intel-virtualizatio... Intel® Virtualization Technology (Intel® VT)
We hope that this information will be useful to you.
VT-x is typically set using a variable in BIOS Setup.
Some (embedded) BIOSs have the ability to store the Setup variables on one system, and duplicate those settings on all (identical) systems, so that they have the same configuration for easier deployment.
The details on how to do this is implementation specific, so check with the system/embedded board vendor.
Hope that helps,