BIOS Setup Invocation via OS Credential Flag
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing adoption of 'fast boot' operating systems reduces the opportunity for users to invoke the BIOS setup program during the brief duration between powering on and executing the operating system, making it challenging to configure BIOS settings.
Innovation Solution
An information handling system that prompts users for credentials via a user interface to validate and set a flag for invoking the BIOS setup program on subsequent boots, allowing configuration before loading the operating system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If fast boot operating system is used to reduce boot time, then productivity is improved, but the opportunity to invoke BIOS setup during boot is lost
Solution Approach 1:
The system performs preliminary authentication and flag setting during the fast boot process before the operating system loads. The BIOS captures user credentials and sets an invocation flag in advance, so that BIOS setup can be triggered on the next boot without requiring the user to manually press keys during the shortened boot window.
Solution Approach 2:
An intermediary mechanism is introduced between the fast boot process and BIOS setup invocation. The system uses a flag variable stored in non-volatile memory as a mediator that carries the user's intent to enter BIOS setup across the boot transition, allowing the fast boot to complete while preserving the ability to invoke setup subsequently.
2Ease of operation
If traditional keystroke-based BIOS setup invocation is used, then ease of operation is maintained, but it becomes incompatible with fast boot systems
Solution Approach 1:
The system changes the parameter for BIOS setup invocation from a time-dependent keystroke input during boot to a credential-based authentication system that can operate independently of boot speed. The invocation mechanism transitions from relying on boot duration to relying on user credentials and flag states, making it adaptable to fast boot systems.
Solution Approach 2:
The system introduces dynamic behavior where the BIOS setup invocation method adapts based on system state. During fast boot, the system dynamically switches to an authenticated flag-based mechanism rather than requiring traditional keystroke input, allowing the same BIOS to support both traditional and fast boot scenarios through dynamic adjustment of the invocation protocol.
Data Source
AI summary
In accordance embodiments of the present disclosure, a method may include, during execution of an operating system on an information handling system and responsive to a user input indicating a desire to invoke a basic input/output system (BIOS) setup program for configuring a BIOS, prompting for and receiving user-provided credentials via a user interface communicatively coupled to the processor. The method may also include, during execution of the operating system, passing BIOS credentials to the BIOS based on the user-provided credentials. The method may additionally include, during execution of the operating system determining, by the BIOS, if the BIOS credentials are valid. The method may further include, responsive to determining that the BIOS credentials are valid, setting a flag to a value indicating that the BIOS setup program is to be invoked on a subsequent boot of the information handling system.

