BIOS Code for OS Installation Without Full OS Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computer systems face challenges in efficiently reinstalling or installing an operating system (OS) without executing a full OS, especially during initial setup or when switching between OS versions, as existing BIOS code lacks the capability to handle complex OS installations and verifications.
Innovation Solution
The BIOS code executes to initialize the system, receives an image, and stores the OS on a computer-readable medium, allowing for installation without a full OS execution, using non-volatile memory to store BIOS code and processor-executable instructions for OS installation, including image verification and partitioning.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a full OS is executed to install or reinstall an operating system, then the installation process can be performed, but the system initialization time is increased and the complexity of the installation process is increased
Solution Approach 1:
The patent extracts the OS installation functionality from the full OS environment and implements it directly within the BIOS code. The BIOS contains instructions to receive an image including OS information and store the OS on a computer-readable medium based on the image, eliminating the need to execute a full OS for installation purposes.
Solution Approach 2:
The BIOS code performs OS installation actions during system initialization before the full OS is loaded. By receiving the image and storing the OS on the computer-readable medium during the BIOS execution phase, the system prepares the OS installation in advance, reducing the time required when full OS execution is needed.
2Productivity
If existing BIOS code is used without full OS execution, then system initialization is faster, but the capability to handle complex OS installations and verifications is insufficient
Solution Approach 1:
The BIOS code is enhanced to perform multiple functions: it initializes the system, receives images containing OS information, verifies the images, partitions the computer-readable medium, and stores the OS. This multi-functional BIOS eliminates the need for separate full OS execution for installation tasks while maintaining comprehensive OS installation capabilities.
Solution Approach 2:
The patent introduces an intermediary lightweight OS or direct BIOS-level image processing mechanism that mediates between the BIOS and the full OS installation requirements. The BIOS receives and processes images directly, acting as an intermediary that enables complex OS installations without requiring full OS execution, thus maintaining both speed and capability.
3Quantity of substance
If a lightweight OS is used to store or install an OS, then the full OS execution is avoided, but the lightweight OS still requires storage space and adds system complexity
Solution Approach 1:
The patent extracts the OS installation and verification functionality from any intermediate OS environment (including lightweight OS) and implements it directly within the BIOS code. The BIOS receives images, verifies them, and stores the OS on the computer-readable medium without requiring a lightweight OS to be loaded into memory, thus eliminating the resource overhead and structural complexity of maintaining a separate lightweight OS.
Data Source
AI summary
A computer system may comprise a non-volatile memory to store executable Basic Input/Output System (BIOS) code, a computer-readable medium to store an operating system based on an image, and a processor coupled to the non-volatile memory and the computer-readable medium. Execution of the executable BIOS code may cause the processor to store the operating system to the computer-readable medium based on the image.


