An automated server operating system installation and configuration system and method

By employing a collaborative computing model that integrates the image management module, configuration template library, and automated installation engine, the problem of inflexible server configuration in existing technologies is solved. This enables fast and accurate customized configuration, improves server installation and configuration efficiency, and ensures system security and consistency.

CN122111458APending Publication Date: 2026-05-29GUANGZHOU UNIPOWER COMP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGZHOU UNIPOWER COMP
Filing Date
2026-02-27
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Existing technologies are insufficient to meet the complex and ever-changing real-world application scenarios, and are unable to quickly and accurately provide customized configuration solutions for different types of servers, resulting in server performance not being fully utilized and security risks existing.

Method used

An automated collaborative computing model is adopted, consisting of an image management module, a configuration template library, an automated installation engine, and a remote management interface. The image management module stores and manages operating system images, the configuration template library provides predefined and custom configuration templates, the automated installation engine calls system-level APIs to execute the installation and configuration process, and the remote management interface monitors and provides progress feedback in real time.

Benefits of technology

It enables fast and accurate customized server configuration, improves installation and configuration efficiency, reduces human intervention errors, ensures server performance and security, and adapts to complex and ever-changing business scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122111458A_ABST
    Figure CN122111458A_ABST
Patent Text Reader

Abstract

The application discloses an automatic server operating system installation and configuration system and method, which is provided with an image management module and a configuration template library, can store various operating system images, provides predefined templates and supports user customization, faces complex scenes, and can be flexibly selected by the user to adapt to images and templates, quickly adapt to new business scenes, and solve the problem that the prior art is difficult to meet complex scenes; meanwhile, with the aid of an automatic collaborative computing model, data interaction and collaboration of each module are realized, an automatic installation engine calls an API to automatically install and configure, efficiency is improved, manual errors and delays are reduced, and business is ensured to be timely and stably online during large-scale deployment; secondly, parameters are accurately analyzed by the automatic installation engine, servers are accurately configured according to rules and requirements, various configurations are accurately set according to templates for different types of servers, the optimal configuration of servers is ensured to adapt to business requirements, and a customized configuration effect is accurately achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of server operating system installation and configuration technology, and in particular to an automated server operating system installation and configuration system and method. Background Technology

[0002] In today's digital age, servers, as the core infrastructure of information technology, are growing in number and scale as businesses expand. The installation and configuration of server operating systems is a critical step before servers are put into use, and their efficiency and quality directly affect the speed and stability of business launch.

[0003] With the development of technology, some semi-automated installation tools have gradually emerged. These tools can simplify the installation process to a certain extent and reduce manual intervention. For example, some tools can push operating system images to multiple servers in batches over the network to achieve simultaneous installation. However, in the configuration stage, technicians still need to manually perform a lot of setup work. Moreover, these tools usually lack flexibility to adapt to different server hardware and business needs, making it difficult to meet the complex and ever-changing real-world application scenarios.

[0004] In addition, different business scenarios have different requirements for server operating system configurations. For example, web servers, database servers and file servers have significant differences in operating system configurations. Traditional installation and configuration methods are difficult to quickly and accurately provide customized configuration solutions for different types of servers, resulting in the server's performance not being fully utilized and even potential security risks. Summary of the Invention

[0005] In view of this, the present invention proposes an automated server operating system installation and configuration system and method, which can effectively solve the shortcomings of the existing technology in that it is difficult to meet the complex and ever-changing actual application scenarios and difficult to quickly and accurately provide customized configuration solutions for different types of servers.

[0006] The technical solution of this invention is implemented as follows:

[0007] An automated server operating system installation and configuration system, comprising:

[0008] The image management module is used to store and manage various operating system images;

[0009] A configuration template library is provided to offer predefined server configuration templates.

[0010] An automated installation engine is used to automatically perform the operating system installation and configuration process by calling system-level APIs based on the image and template selected by the user.

[0011] The remote management interface is used to remotely monitor and manage the installation process, and to provide real-time feedback on the installation progress and results to the management terminal.

[0012] The image management module, configuration template library, automated installation engine, and remote management interface achieve data interaction through a preset automated collaborative computing model.

[0013] As a further optional solution to the automated server operating system installation and configuration system, the image management module includes:

[0014] A mirror storage unit for storing at least one operating system image file;

[0015] The image verification unit is used to verify the integrity of the operating system image file using a hash algorithm.

[0016] The image update unit is used to automatically update image files to the latest version according to user instructions or preset rules.

[0017] As a further optional solution to the automated server operating system installation and configuration system, the configuration template library includes:

[0018] A predefined template unit is used to store at least one predefined server configuration template;

[0019] The custom template unit provides a visual editing interface, allowing users to modify or create custom templates based on predefined server configuration templates.

[0020] The template validation unit is used to validate the validity of parameters in a custom template and generate error messages.

[0021] As a further optional solution to the automated server operating system installation and configuration system, the automated installation engine includes:

[0022] The parameter parsing unit is used to parse the operating system image file and template parameters selected by the user.

[0023] The task scheduling unit is used to generate an installation task queue based on the parsing results.

[0024] The execution control unit is used to call system-level APIs to perform installation and configuration operations in the order of the task queue.

[0025] The logging unit is used to record key events and error information during the installation process.

[0026] As a further optional solution to the automated server operating system installation and configuration system, the remote management interface includes:

[0027] A communication encryption unit is used to encrypt the transmission of remote management data via the SSL / TLS protocol;

[0028] The progress monitoring unit is used to acquire installation progress data in real time and push it to the management terminal.

[0029] The results feedback unit is used to generate a report file that includes installation logs and configuration information after installation is complete.

[0030] As a further optional solution to the automated server operating system installation and configuration system, the automated collaborative computing model is defined as follows:

[0031] ;

[0032] in, This represents the total system execution time. This represents the image loading time of the image management module. This indicates the template parsing time in the configuration template library. This represents the installation time of the automated installation engine. Represented as the first Communication latency of a remote management interface , , These are weighting coefficients that are dynamically adjusted based on server hardware parameters.

[0033] An automated method for installing and configuring a server operating system, specifically including:

[0034] The image management module stores and manages various operating system images;

[0035] The configuration template library provides predefined server configuration templates;

[0036] Based on the user-selected image and template, the automated installation engine automatically executes the operating system installation and configuration process by calling system-level APIs.

[0037] The installation process is remotely monitored and managed based on the remote management interface, and the installation progress and results are fed back to the management terminal in real time.

[0038] The image management module, configuration template library, automated installation engine, and remote management interface achieve data interaction through a preset automated collaborative computing model.

[0039] As a further optional solution to the automated server operating system installation and configuration method, the automated collaborative computing model is defined as follows:

[0040] ;

[0041] in, This represents the total system execution time. This represents the image loading time of the image management module. This indicates the template parsing time in the configuration template library. This represents the installation time of the automated installation engine. Represented as the first Communication latency of a remote management interface , , These are weighting coefficients that are dynamically adjusted based on server hardware parameters.

[0042] A computing device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of any of the above-described automated server operating system installation and configuration methods.

[0043] A computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of any of the above-described automated server operating system installation and configuration methods.

[0044] The beneficial effects of this invention are as follows: By incorporating an image management module and a configuration template library, the image management module can store and manage various operating system images, covering different versions and types of operating systems to meet the needs of various server infrastructure systems. The configuration template library provides predefined server configuration templates and supports user-defined templates. When facing complex and ever-changing real-world application scenarios, such as different business departments having different server requirements, users can select a suitable operating system image from numerous images according to the specific scenario, and then configure it in combination with predefined or custom templates. This flexibility allows the system to quickly adapt to various new business scenarios and technological changes, effectively solving the problem that existing technologies cannot meet the needs of complex and ever-changing real-world application scenarios. Secondly, through a pre-set automated collaborative computing model, the system achieves image management. The system facilitates data interaction and collaboration among modules, configuration template libraries, automated installation engines, and remote management interfaces. The automated installation engine, based on the user-selected image and template, automatically executes the operating system installation and configuration process by calling system-level APIs. This automated collaborative mechanism significantly improves installation and configuration efficiency, reducing errors and delays that may result from manual intervention. When handling large-scale server deployments or server configurations in complex business scenarios, it can quickly complete tasks, ensuring timely business deployment and stable operation. Furthermore, during the installation and configuration process, the automated installation engine parses the user-selected image and template parameters. By accurately parsing these parameters, the system can accurately install and configure the operating system on the server according to predetermined rules and the user's specific requirements. For example, for different types of servers, such as web servers and database servers, the system can precisely set network ports, memory allocation, software installation, and other configuration items based on the corresponding template parameters, ensuring that each server receives the most suitable configuration solution for its business needs, precisely achieving the effect of customized configuration solutions. Attached Figure Description

[0045] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0046] Figure 1 This is a schematic diagram illustrating the composition of an automated server operating system installation and configuration system according to the present invention;

[0047] Figure 2 This is a flowchart illustrating an automated server operating system installation and configuration method according to the present invention.

[0048] Figure 3This is a schematic diagram of the composition of a computing device according to the present invention. Detailed Implementation

[0049] The technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0050] refer to Figures 1 to 3 An automated server operating system installation and configuration system includes an image management module, a configuration template library, an automated installation engine, and a remote management interface, wherein:

[0051] An image management module is used to store and manage various operating system images, and supports image version verification and dynamic updates; in some embodiments, the image management module includes:

[0052] A mirror storage unit for storing at least one operating system image file;

[0053] The image verification unit is used to verify the integrity of the operating system image file using a hash algorithm.

[0054] The image update unit is used to automatically update image files to the latest version according to user instructions or preset rules.

[0055] Specifically, the image storage unit allocates a dedicated storage area on the system's storage server, storing these operating system image files with a logical directory structure. For example, separate folders are created for storing Windows Server 2016, Windows Server 2019, Ubuntu 20.04, and CentOS 7. Each image file has a clear naming convention for easy retrieval and management. Whenever a new operating system image is uploaded to the storage unit or existing images are periodically maintained, the image verification unit is activated. It uses a hash algorithm (such as SHA-1000) to verify the image. 256) Calculate a unique hash value for each operating system image file and compare it with the pre-stored standard hash value of that image. If they match, the image file is intact; if they do not match, the system will issue an alert, prompting the administrator that the image file may be corrupted and needs to be re-acquired or repaired. Enterprises need to update operating system images regularly according to business development and security needs. Administrators can issue update commands through the system's management interface or pre-set automatic update rules. For example, they can set the system to check the official website of the operating system for new versions every week. If a new version is released, it will be automatically downloaded and updated to the image storage unit. During the update process, the image update unit will strictly follow the preset process to ensure that the updated image file is complete and usable. At the same time, after the update is completed, the image verification unit will be automatically triggered to verify the new image to ensure image quality.

[0056] Thus, the hash algorithm verification of the image verification unit can effectively detect whether the image file has been damaged or maliciously tampered with during storage and transmission. This provides a reliable foundation for the installation of the operating system on the enterprise server, avoiding the instability or security risks of the server system caused by using damaged or tampered images, and greatly improving the security of the server system. Secondly, the reasonable storage structure and naming rules of the image storage unit enable administrators to quickly and accurately find the required operating system image file, improving management efficiency. The automatic update function of the image update unit ensures that the enterprise can obtain the latest version of the operating system and security patches in a timely manner, keeping the server system in the best security and functional state, and meeting the needs of enterprise business development for system upgrades.

[0057] A configuration template library is provided to offer predefined server configuration templates and allows users to customize template parameters through a visual interface; in some embodiments, the configuration template library includes:

[0058] A predefined template unit is used to store at least one predefined server configuration template;

[0059] The custom template unit provides a visual editing interface, allowing users to modify or create custom templates based on predefined server configuration templates.

[0060] The template validation unit is used to validate the validity of parameters in a custom template and generate error messages.

[0061] Specifically, based on the common configuration requirements of different types of servers, various predefined server configuration templates are stored in the predefined template unit. For example, for web servers, the predefined template sets operating system parameters suitable for web service operation, such as network port opening rules (opening ports 80 and 443), installation and configuration of web server software (such as Nginx or Apache), and memory allocation strategies (prioritizing the memory needs of the web process). For database servers, the template configures parameters such as installation options for database software (such as MySQL or PostgreSQL), storage path settings, and database connection permissions. Administrators can modify the predefined server configuration templates based on the visual editing interface provided by the custom template unit. For example, to meet the requirements of a newly launched high-concurrency web service, the administrator can modify the existing web server configuration templates. Based on the defined templates, the memory allocation strategy was adjusted, cache-related configuration parameters were added, and new custom templates were created. Additionally, for some entirely new business types, administrators can directly create custom templates on the visual editing interface and gradually configure various parameters according to business needs. Whenever an administrator creates or modifies a custom template, the template verification unit immediately starts. It verifies the validity of various parameters in the custom template, such as checking if the port number is within a valid range, if the software installation path exists, and if the permission settings comply with system security policies. If an invalid parameter is found, the system will generate detailed error messages, informing the administrator which parameter is causing the problem and possible solutions. For example, if the administrator sets the database connection port to exceed the system's allowed range, the template verification unit will prompt "Database connection port setting error, please set it to a valid port number between 1 and 65535".

[0062] In this way, the predefined template units provide standard configuration templates for common server types, which administrators can directly select without having to configure from scratch each time, greatly saving time and effort. At the same time, the visual editing interface of the custom template units makes the configuration process more intuitive and convenient, reducing the occurrence of human configuration errors. The strict verification by the template verification unit further ensures the legality and accuracy of configuration parameters, avoiding server malfunctions caused by incorrect parameters. Secondly, this configuration template library can adapt well to the ever-changing business needs of Internet service providers. When new business scenarios or server types emerge, administrators can quickly create suitable configuration templates through custom template units, enabling the system to meet new business requirements in a timely manner.

[0063] An automated installation engine is used to automatically execute the operating system installation and configuration process by calling system-level APIs based on the image and template selected by the user; in some embodiments, the automated installation engine includes:

[0064] The parameter parsing unit is used to parse the operating system image file and template parameters selected by the user.

[0065] The task scheduling unit is used to generate an installation task queue based on the parsing results.

[0066] The execution control unit is used to call system-level APIs to perform installation and configuration operations in the order of the task queue.

[0067] The logging unit is used to record key events and error information during the installation process.

[0068] Specifically, the administrator selects the corresponding operating system image file and configuration template for each server on the system interface. The parameter parsing unit first parses this selection information, extracting the storage path and version information of the operating system image, as well as various parameters in the configuration template, such as network settings, user account information, and software installation list. For example, for a server to be used as a file server, the selected operating system image is a specific version of Linux, and the configuration template sets parameters such as shared folder permissions and network discovery settings. The parameter parsing unit accurately identifies and extracts this key information. Based on the parsing results of the parameter parsing unit, the task scheduling unit begins to generate an installation task queue. It comprehensively considers factors such as server hardware resources and the priority of installation tasks for reasonable scheduling. For example, servers with high hardware configurations and urgent business needs will be prioritized at the front of the task queue; while servers with non-critical business needs can be appropriately delayed. At the same time, the task scheduling unit also groups tasks, grouping tasks of the same type... Server installation tasks with similar or identical configurations are grouped together to improve installation efficiency. The execution control unit sequentially calls system-level APIs to perform operating system installation and configuration operations according to the installation task queue generated by the task scheduling unit. During the installation process, it interacts with the operating system installer, passing necessary parameter information such as disk partition settings and package selection. For example, when installing a Linux system, the execution control unit will automatically select and install the specified packages according to the requirements in the configuration template and perform corresponding system configurations, such as setting firewall rules and starting related services. Throughout the installation process, the logging unit records key events and error information in real time. It records the start time, end time, each step executed during the installation process, and any errors or warnings that occur for each server installation. For example, if a server encounters a disk space shortage problem during installation, the logging unit will record the time of the error, the specific cause, and related system status information in detail, facilitating subsequent troubleshooting and resolution by the administrator.

[0069] Thus, through the parameter parsing, task scheduling, and execution control of the automated installation engine, the installation and configuration process of the server operating system is automated. Compared with the traditional manual installation method, this significantly shortens the installation time and improves deployment efficiency. In the company's large-scale server deployment project, work that originally required weeks or even months was completed in just a few days using the automated installation engine, greatly accelerating the data center's online speed. Secondly, the parameter parsing unit accurately extracts configuration parameters, and the execution control unit strictly follows the task queue and parameter requirements for installation and configuration, avoiding oversights and errors that may occur with manual operation. All servers are installed and configured according to a unified standard, ensuring system consistency and stability. For example, in the installation of the file server, the shared folder permissions and network settings of each server remain consistent, improving the standardization and security of enterprise data management. In addition, the logging unit records key events and error information in detail during the installation process, providing administrators with rich troubleshooting information. When problems occur during installation, administrators can quickly consult the logs, locate the problem, and take corresponding solutions. At the same time, logging also helps to audit and monitor the installation process, facilitating subsequent management and maintenance.

[0070] A remote management interface is used to support remote monitoring and management of the installation process via an encrypted communication protocol, and to provide real-time feedback on installation progress and results to the management terminal; in some embodiments, the remote management interface includes:

[0071] A communication encryption unit is used to encrypt the transmission of remote management data via the SSL / TLS protocol;

[0072] The progress monitoring unit is used to acquire installation progress data in real time and push it to the management terminal.

[0073] The results feedback unit is used to generate a report file that includes installation logs and configuration information after installation is complete.

[0074] Specifically, the communication encryption unit uses the SSL / TLS protocol to encrypt the transmission of remote management data. When the management terminal sends management commands to the server, or the server sends installation information back to the management terminal, the data is first encrypted. For example, the operating system installation command sent by the management terminal is encrypted into ciphertext during transmission. Only the remote management interface on the target server can use the corresponding decryption algorithm to restore it to plaintext, thereby ensuring the confidentiality and integrity of the data during transmission and preventing data theft or tampering. The progress monitoring unit obtains the installation progress data of each server in real time and pushes this data to the management terminal. The management terminal displays the installation progress in an intuitive graphical interface, such as using a progress bar to show the percentage of completion of each server's installation, and listing... During the installation process, such as "Installing system files" or "Configuring network settings," operations and maintenance personnel can view the installation progress of servers worldwide at any time through the management terminal. This allows them to promptly identify servers experiencing slow or stalled installations and take appropriate measures. Once the operating system installation on a server is complete, the result feedback unit immediately generates a report file containing installation logs and configuration information. The installation logs detail every step of the installation process, timestamps, and success or failure status. The configuration information includes the operating system version, network configuration, and user account settings. The report file is securely transmitted to the management terminal via a communication encryption unit. Operations and maintenance personnel can review the report file to understand the specific details of the server installation, confirm whether the installation was successful, and whether the configuration meets expectations.

[0075] Thus, the communication encryption unit encrypts remote management data through the SSL / TLS protocol, effectively preventing data theft or tampering during transmission, ensuring the security of remote server management, and avoiding server security risks and economic losses due to data leaks or malicious attacks. Secondly, the progress monitoring unit provides real-time feedback on the installation progress to the management terminal, enabling operations and maintenance personnel to promptly grasp the installation status of servers in various locations, quickly identify and resolve problems encountered during installation, greatly improving management efficiency and response speed. For example, when slow installation progress is detected in a certain region, managers can quickly contact the local operations and maintenance team for investigation, reducing time delays in problem resolution. In addition, the detailed report file generated by the result feedback unit provides operations and maintenance personnel with a comprehensive record of installation information. By reviewing the report file, managers can check whether the server installation was successful and whether the configuration was correct, facilitating quality acceptance.

[0076] The image management module, configuration template library, automated installation engine, and remote management interface interact through a preset automated collaborative computing model; in some embodiments, the automated collaborative computing model is defined as:

[0077] ;

[0078] in, This represents the total system execution time. This represents the image loading time of the image management module. This indicates the template parsing time in the configuration template library. This represents the installation time of the automated installation engine. Represented as the first Communication latency of a remote management interface , , These are weighting coefficients that are dynamically adjusted based on server hardware parameters.

[0079] Specifically, before the project begins, the image management module loads the required operating system image, using internal optimization algorithms to minimize image loading time. For example, a caching mechanism is used to pre-cache frequently used operating system images in local high-speed storage, reducing the time spent retrieving images from remote sources; the configuration template library provides predefined configuration templates based on different server uses (such as compute, storage, and network). In this project, for servers undertaking different cloud computing tasks, the appropriate template is selected and parsed, and the template parsing time is recorded. Meanwhile, it allows technicians to fine-tune the template according to specific needs; the automated installation engine starts the operating system installation and configuration process based on the image and template selected by the user, and records the installation time. During installation, it works closely with other modules, allocating resources efficiently based on model calculations to ensure a smooth installation process. Servers distributed across various locations communicate with the management terminal via remote management interfaces; the communication latency for each remote management interface is denoted as [missing information]. The management terminal monitors the installation progress of each server in real time and makes reasonable arrangements for subsequent work based on the total execution time estimated by the model.

[0080] Thus, by using an automated collaborative computing model that comprehensively considers the influence of factors such as the image management module, configuration template library, automated installation engine, and remote management interface, and dynamically adjusts the weight coefficients, system resources can be rationally allocated, effectively shortening the total system execution time. Secondly, the model dynamically adjusts the weight coefficients based on the server hardware parameters, enabling each module to make reasonable use of server resources according to the actual situation. For example, when CPU resources are sufficient, the resource allocation of the automated installation engine is appropriately increased to speed up the installation process; when network latency is high, the reliance on real-time feedback from the remote management interface is reduced, and priority is given to ensuring the smooth progress of the installation process, thereby improving the resource utilization efficiency of the entire system.

[0081] It should be noted that the weighting coefficients , , Calculated dynamically using the following formula:

[0082] ;

[0083] ;

[0084] ;

[0085] in, This represents the current number of CPU cores on the server. This represents the preset maximum number of CPU cores. This represents the current server memory capacity. This represents the preset maximum memory capacity. This represents the current network latency value.

[0086] An automated method for installing and configuring a server operating system, specifically including:

[0087] The image management module stores and manages various operating system images;

[0088] The configuration template library provides predefined server configuration templates;

[0089] Based on the user-selected image and template, the automated installation engine automatically executes the operating system installation and configuration process by calling system-level APIs.

[0090] The installation process is remotely monitored and managed based on the remote management interface, and the installation progress and results are fed back to the management terminal in real time.

[0091] The image management module, configuration template library, automated installation engine, and remote management interface achieve data interaction through a preset automated collaborative computing model.

[0092] In some embodiments, the automated collaborative computing model is defined as:

[0093] ;

[0094] in, This represents the total system execution time. This represents the image loading time of the image management module. This indicates the template parsing time in the configuration template library. This represents the installation time of the automated installation engine. Represented as the first Communication latency of a remote management interface , , These are weighting coefficients that are dynamically adjusted based on server hardware parameters.

[0095] A computing device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of any of the above-described automated server operating system installation and configuration methods.

[0096] A computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of any of the above-described automated server operating system installation and configuration methods.

[0097] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. An automated server operating system installation and configuration system, characterized in that, include: The image management module is used to store and manage various operating system images; A configuration template library is provided to offer predefined server configuration templates. An automated installation engine is used to automatically perform the operating system installation and configuration process by calling system-level APIs based on the image and template selected by the user. The remote management interface is used to remotely monitor and manage the installation process, and to provide real-time feedback on the installation progress and results to the management terminal. The image management module, configuration template library, automated installation engine, and remote management interface achieve data interaction through a preset automated collaborative computing model.

2. The automated server operating system installation and configuration system according to claim 1, characterized in that, The image management module includes: A mirror storage unit for storing at least one operating system image file; The image verification unit is used to verify the integrity of the operating system image file using a hash algorithm. The image update unit is used to automatically update image files to the latest version according to user instructions or preset rules.

3. The automated server operating system installation and configuration system according to claim 2, characterized in that, The configuration template library includes: A predefined template unit is used to store at least one predefined server configuration template; The custom template unit provides a visual editing interface, allowing users to modify or create custom templates based on predefined server configuration templates. The template validation unit is used to validate the validity of parameters in a custom template and generate error messages.

4. The automated server operating system installation and configuration system according to claim 3, characterized in that, The automated installation engine includes: The parameter parsing unit is used to parse the operating system image file and template parameters selected by the user. The task scheduling unit is used to generate an installation task queue based on the parsing results. The execution control unit is used to call system-level APIs to perform installation and configuration operations in the order of the task queue. The logging unit is used to record key events and error information during the installation process.

5. The automated server operating system installation and configuration system according to claim 4, characterized in that, The remote management interface includes: A communication encryption unit is used to encrypt the transmission of remote management data via the SSL / TLS protocol; The progress monitoring unit is used to acquire installation progress data in real time and push it to the management terminal. The results feedback unit is used to generate a report file that includes installation logs and configuration information after installation is complete.

6. The automated server operating system installation and configuration system according to claim 5, characterized in that, The automated collaborative computing model is defined as follows: ; in, This represents the total system execution time. This represents the image loading time of the image management module. This indicates the template parsing time in the configuration template library. This represents the installation time of the automated installation engine. Represented as the first Communication latency of a remote management interface , , These are weighting coefficients that are dynamically adjusted based on server hardware parameters.

7. A method for automating the installation and configuration of a server operating system, characterized in that, Specifically, it includes: The image management module stores and manages various operating system images; The configuration template library provides predefined server configuration templates; Based on the user-selected image and template, the automated installation engine automatically executes the operating system installation and configuration process by calling system-level APIs. The installation process is remotely monitored and managed based on the remote management interface, and the installation progress and results are fed back to the management terminal in real time. The image management module, configuration template library, automated installation engine, and remote management interface achieve data interaction through a preset automated collaborative computing model.

8. The automated server operating system installation and configuration method according to claim 7, characterized in that, The automated collaborative computing model is defined as follows: ; in, This represents the total system execution time. This represents the image loading time of the image management module. This indicates the template parsing time in the configuration template library. This represents the installation time of the automated installation engine. Represented as the first Communication latency of a remote management interface , , These are weighting coefficients that are dynamically adjusted based on server hardware parameters.

9. A computing device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the automated server operating system installation and configuration method according to any one of claims 7-8.

10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the steps of the automated server operating system installation and configuration method according to any one of claims 7-8.