Server OS Installation via Pre-stored Configuration File

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The installation of operating systems on servers requires significant time and resources, as it typically involves multiple boot-ups and reboots, with administrators needing to manually generate and use configuration files for various settings, which is inefficient and time-consuming.

Innovation Solution

A method where a server can obtain and store a configuration file before booting up, allowing it to install system software without generating a new configuration file, thereby reducing the number of boot/reboot cycles required, using existing storage and management interfaces like IPMI for configuration file management and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the server boots up and runs deployment agent to generate configuration file, then the OS installation can be performed with proper configuration, but the installation process requires multiple boot/reboot cycles and significant time

Engineering Contradiction:
ImproveOS installation completenessVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The configuration file is generated and stored in non-volatile memory before the OS installation process begins. The deployment agent creates the answer file with all necessary configuration settings (disk partitioning, product key, user accounts, etc.) in advance, so that when the server boots for installation, the configuration is already ready and no additional boot cycles are needed to generate it.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The configuration file generated by the deployment agent is copied to non-volatile memory storage. This copy persists across system reboots, allowing the installation process to retrieve and use the pre-generated configuration without requiring the deployment agent to run again or the server to boot multiple times.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If the administrator manually generates configuration file through deployment agent, then the configuration can be customized according to requirements, but the process requires significant administrative work and multiple steps

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidinstallation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically retrieving and using the pre-stored configuration file during OS installation. The deployment agent and configuration file are set up once, and subsequent installations automatically use the stored answer file without requiring administrator intervention during the boot and installation process, reducing operational complexity while maintaining configuration flexibility.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10031736B2Automatic system software installation on boot
Publication Date: 2018.07.24 QUANTA COMPUTER INC
  • US10031736B2 patent drawing
  • US10031736B2 patent drawing
  • US10031736B2 patent drawing

AI summary

A method for automatically installing system software by a server includes obtaining, by a controller of the server, a configuration file for installing the system software to the server and then storing the configuration file to a storage of the server. The method includes booting up the server, after storing the configuration file, and retrieving the stored answer file from the storage. The method further includes installing the system software to the server based on the configuration file, without generating a new configuration file, in response to booting up the server.