IHS Firmware Executable Copying for OS Installation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Information handling systems face challenges in efficiently processing and storing data across various applications due to variations in hardware and software configurations, leading to limitations in installing and maintaining operating systems and applications.
Innovation Solution
The system executes a portion of the information handling system firmware from a non-volatile memory, retrieves and executes initialization and setup executables, registers processes to store multiple executable pairs, and copies these executables between memory types to facilitate the installation and persistence of operating system components, enabling granular control and third-party integration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If operating systems are installed on information handling systems with varied hardware and software configurations, then the system can process and store data for different applications, but the variations in configurations lead to limitations in installing and maintaining operating systems
Solution Approach 1:
The patent segments the operating system installation process into multiple phases: a first phase that executes initialization executables to copy OS executables from non-volatile to volatile memory, and a second phase that completes the installation. This segmentation allows the system to handle varied configurations more easily by breaking down the complex installation process into manageable, configurable steps.
Solution Approach 2:
The patent performs preliminary actions by executing a first initialization executable that copies operating system executables from non-volatile memory to volatile memory before the actual OS installation. This preliminary copying process prepares the system in advance, allowing the second initialization executable to complete the installation more efficiently while accommodating hardware and software variations.
2Ease of operation
If the system copies operating system executables between different memory media, then the installation and persistence of OS components is enabled, but the process requires multiple memory operations
Solution Approach 1:
The memory copying process is segmented into two distinct operations: first, copying OS executables from non-volatile memory to volatile memory via a first initialization executable; second, copying the same executables from volatile memory to the target storage medium via a second initialization executable. This segmentation simplifies each individual copy operation while enabling overall ease of installation and persistence.
Data Source
AI summary
In one or more embodiments, one or more systems, one or more methods, and/or one or more methods may: execute a first information handling system (IHS) initialization executable via an environment associated with IHS firmware; register, by the first IHS initialization executable, a process configured to store multiple IHS initialization executable/OS executable pairs via a volatile memory medium of the IHS; for each IHS initialization executable/OS executable pair of the multiple IHS initialization executable/OS executable pairs: call, by an IHS initialization executable of the IHS initialization executable/OS executable pair, the process; and copy, by the process, an OS executable of the IHS initialization executable/OS executable pair from the first non-volatile memory medium to the volatile memory medium; retrieve a driver via a network; execute the driver; and copy, by the driver, each OS executable, which was copied to the volatile memory medium, to a non-volatile memory medium of the IHS.


