Is it possible to change BIOS settings on bare metal instances?


Question pretty much says at all: Is it possible to change BIOS settings on bare metal instances? If so, how? I'm referring to the types of settings that you can normally change on a home PC or server by pressing delete or F12 while the machine is booting. Also if you can change these settings are the values preserved if you stop the instance and start it again later?

asked 9 months ago494 views
2 Answers
Accepted Answer

AWS EC2 Bare Metal instances do not provide direct access to the BIOS or the ability to modify BIOS settings in the same manner you would with an on-premises physical server. When you use a bare metal instance on AWS, you're renting the entire physical server, but AWS abstracts away certain hardware-level configurations, including BIOS, to ensure stability, security, and performance.

The primary value proposition of AWS's bare metal offering is to provide direct access to the hardware for applications that need it, such as those requiring specific hardware features or for running specialized hypervisors. However, the control is not as granular as having your own server on-premises where you can access the BIOS.

If AWS did allow BIOS modifications, it would introduce risks that users could change settings that could potentially destabilize the hardware or reduce its performance. By abstracting this layer, AWS maintains a consistent hardware baseline across all instances of a specific type.

As for persistence of any settings, in general, if you stop and start an EC2 instance (regardless of whether it's bare metal), any changes you made within the operating system or installed software will persist. However, transient settings (like in-memory data) will be lost. But since you cannot change BIOS settings, this question is somewhat moot in this context.

profile picture
answered 9 months ago
profile pictureAWS
reviewed 9 months ago
profile picture
reviewed 9 months ago

What about enabling something like VT-d ? Is that possible for done by default ? Can it be requested ?

answered a month ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions