BMC Automated OS Installation via Universal ISO Repacking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The traditional method of installing an operating system (OS) on servers is time-consuming and resource-intensive, requiring different ISO files for various environments and manual installation of specific software, which lacks efficiency and scalability.
Innovation Solution
An automatic installation method and system that utilizes a baseboard management controller (BMC) to perform cross-platform remote installations without the need for manual software installation or specific hardware support, by enabling remote media and auto-configuration files to automate the OS installation process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If traditional kickstart configuration file method is used to manufacture automatic installation ISO image, then automatic installation can be achieved, but different iso files need to be created for different environments which increases device complexity and loss of time
Solution Approach 1:
The patent creates a single universal ISO image that can be used across different server environments and configurations. Instead of manufacturing separate ISO files for each environment, the system uses one standardized ISO that contains the necessary installation files and uses environment-specific configuration files (like kickstart files) to adapt the installation process to different hardware and software requirements. This universal approach eliminates the need to create and maintain multiple ISO images.
Solution Approach 2:
The patent separates the installation media into two distinct components: a standardized ISO image that contains the core installation files, and environment-specific configuration files that are stored separately on the server. This segmentation allows the ISO to remain universal while still supporting different environments through the configuration files, which are read during the installation process to customize the setup according to specific hardware and software requirements.
2Reliability
If manual installation of specific software is required on the server, then software compatibility can be ensured, but significant time and resources are consumed which reduces productivity
Solution Approach 1:
The patent performs preliminary configuration by embedding environment-specific installation parameters and software configurations into the ISO image and configuration files before the actual installation process. The kickstart configuration file contains pre-defined software packages, dependencies, and installation parameters that are prepared in advance. During installation, the system automatically reads these pre-configured parameters and installs the appropriate software without requiring manual intervention, thereby ensuring compatibility while significantly reducing installation time and resource consumption.
3Productivity
If cross-platform remote installation is implemented without manual intervention, then installation efficiency is improved, but the system requires specific hardware support which increases device complexity
Solution Approach 1:
The patent implements a self-service remote installation system where the server itself provides the installation media and configuration files through its existing network file system (NFS) or internet file system (IFS) capabilities. The BMC (Baseboard Management Controller) on the server automatically mounts the share folder, retrieves the ISO image and configuration files, and performs the installation process without requiring external KVM or BMC hardware support. The server's built-in file system services enable the remote installation functionality, eliminating the need for additional specialized hardware.
Data Source
AI summary
An automatic installation method is disclosed. The system suitable for a baseboard management controller (BMC) comprises: transmitting a enable remote media and setting an automatic configuration file to a BMC; mounting a share folder from a first server to the BMC; uploading an ISO file from the BMC to the first server, and mounting the ISO file into the share folder; copying the auto installation configuration file to the share folder, and repacking the auto installation configuration file into the ISO file to generate a repacked ISO file; and transmitting the repacked ISO file to the first server.


