Installation method of server operating system, server management system, storage medium and electronic device

Through the central processor architecture detection module and operating system installation module of the server management system, the operating system suitable for the CPU architecture type is automatically selected and installed, and the installation script is generated for automatic configuration, which solves the problem of low installation efficiency of server operating systems in different CPU architecture types, and achieves efficient and accurate automatic installation and configuration.

CN120215966AActive Publication Date: 2025-06-27SONGSHAN LAB

Patent Information

Application Number
CN202510292512.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-12
Publication Date
2025-06-27
Estimated Expiration
2045-03-12

AI Technical Summary

Technical Problem

When facing servers with different CPU architecture types, the installation efficiency of the server operating system in the prior art is low and error-prone, and there is a lack of effective automation solutions.

Method used

The CPU architecture type of the server to be installed is automatically detected through the central processor architecture detection module of the server management system, select the corresponding operating system installation package from the preset operating system installation package, and generate an installation script for automatic installation and configuration.

Benefits of technology

It realizes automatic installation and configuration of operating systems for servers of different CPU architecture types, significantly improves installation efficiency and accuracy, reduces the probability of manual errors, and enhances the flexibility of server management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120215966A_ABST
    Figure CN120215966A_ABST
Patent Text Reader

Abstract

The invention discloses an installation method of a server operating system, a server management system, a storage medium and an electronic device, and relates to the technical field of server operating system management.The method comprises the steps that an operating system installation package corresponding to a central processing unit architecture type of a to-be-installed server is selected from preset operating system installation packages, installing the operating system installation package in the to-be-installed server; a configuration file obtained by analyzing a configuration instruction of the target object is obtained, an installation script is generated by using configuration parameters in the configuration file, and the configuration instruction is received through a central management interface of the server management system; and executing the installation task of the installation script so as to configure the operation system installed by the to-be-installed server, and by adopting the technical scheme, the technical problem that the installation efficiency of the operation system of the server is low when the server is oriented to servers of different CPU architecture types is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of server operating system management, and in particular to a server operating system installation method, a server management system, a storage medium, and an electronic device. Background Art

[0002] At present, with the rapid development of information technology, the application scenarios of servers are becoming more and more extensive, and the performance and functional requirements of servers are becoming higher and higher. In actual applications, different types of operating systems need to be installed according to the CPU architecture type.

[0003] In the related art, most of the existing server operating systems rely on manual installation, such as using the server's own BMC (baseboard management controller) management interface, or using a USB flash drive to install, which is inefficient and prone to errors. Although there are non-manual installation methods, these methods can only batch install operating systems for servers with specific CPU architecture types such as X86, and can only use the same installation script to batch install operating systems. When targeting servers with different CPU architecture types, the operating system can only be installed manually, which is inefficient.

[0004] In the related art, there is no effective solution to the technical problem of low installation efficiency of the server operating system when targeting servers with different CPU architecture types. Summary of the invention

[0005] The embodiments of the present application provide a method for installing a server operating system, a server management system, a storage medium, and an electronic device to at least solve the technical problem in the related art of low installation efficiency of the server operating system when facing servers with different CPU architecture types.

[0006] According to an embodiment of the embodiments of the present application, a method for installing a server operating system is provided, comprising: selecting an operating system installation package corresponding to a central processing unit architecture type of a server to be installed from preset operating system installation packages, installing the operating system installation package in the server to be installed, the central processing unit architecture type being detected by a central processing unit architecture detection module of the server management system, the operating system installation package comprising at least metadata required for installing the operating system; obtaining a configuration file obtained by parsing configuration instructions of a target object, generating an installation script using configuration parameters in the configuration file, the configuration instructions being received through a central management interface of the server management system; and executing the installation task of the installation script to configure the operating system installed on the server to be installed.

[0007] In an exemplary embodiment, before selecting an operating system installation package corresponding to the central processing unit (CPU) architecture type of the server to be installed from a preset operating system installation package, the method further includes: using the CPU architecture detection module to parse the interface information of the out-of-band management interface of the server to be installed to obtain the CPU architecture type of the server to be installed; or, using the CPU architecture detection module to parse the request message for the server to be installed to perform network booting to obtain an architecture type field and a physical address, and determining the CPU architecture type of the server to be installed based on the architecture type field and the physical address.

[0008] In an exemplary embodiment, the server management system further includes an operating system installation module. Selecting an operating system installation package corresponding to the CPU architecture type of the server to be installed from a preset operating system installation package includes: querying, through the operating system installation module, the system versions of different operating system installation packages in the preset operating system installation package, and selecting an operating system installation package whose system version conforms to the CPU architecture type from the different operating system installation packages; and / or, querying, through the operating system installation module, the installation priorities of different operating system installation packages in the preset operating system installation package, and selecting an operating system installation package with the highest installation priority from the different operating system installation packages, where the installation priority is determined based on the release version of the operating system.

[0009] In an exemplary embodiment, installing the operating system installation package in the server to be installed includes at least one of the following: installing the operating system installation package in the server to be installed by a diskless installation method when performing network booting on the server to be installed; installing the operating system installation package in the server to be installed using the configuration file of the server to be installed; installing the operating system installation package in the server to be installed using the configuration management tool of the server to be installed.

[0010] In an exemplary embodiment, the server management system further includes a script management module. Generating an installation script using the configuration parameters in the configuration file includes: parsing, through the script management module, the configuration file to obtain the configuration requirement type of the server to be installed; selecting an initial script template corresponding to the configuration requirement type from the script template library of the script management module; replacing the initial parameters of the initial script template with the configuration parameters to obtain an intermediate script template; and modifying the template parameters of the intermediate script template according to the custom parameters of the configuration instruction to generate the installation script.

[0011] In an exemplary embodiment, performing the installation task of the installation script to configure the operating system installed on the server to be installed includes at least one of the following: establishing a remote communication channel between the script management module and the server to be installed based on a remote connection protocol, sending the installation script and the configuration file of the installation script to the installation path of the server to be installed through the remote communication channel, sending an execution command to the server to be installed through the script management module, so that the server to be installed configures the operating system installed on the server to be installed based on the execution command, and the execution command is used to perform the installation task of the installation script; in the case of receiving the prompt information generated after the operating system installed on the server to be installed is completed, performing the installation task of the installation script in the server to be installed to configure the operating system installed on the server to be installed.

[0012] In an exemplary embodiment, the method further includes: determining first installation information when installing the operating system installation package in the server to be installed, and generating a first installation log according to the first installation information; and / or, determining second installation information when the installation task is executed, and generating a second installation log according to the second installation information.

[0013] According to another aspect of the embodiments of the present application, a server management system is further provided, including: a central processing unit architecture detection module, an operating system installation module, a script management module, and a central management interface. The operating system installation module is respectively connected to the central processing unit architecture detection module, the script management module, and the central management interface, and the script management module is connected to the central management interface; the central processing unit architecture detection module is used to detect the central processing unit architecture type of the server to be installed; the operating system installation module is used to select an operating system installation package corresponding to the central processing unit architecture type from a preset operating system installation package and install the operating system installation package in the server to be installed; the script management module is used to receive a configuration instruction of a target object from the central management interface, obtain a configuration file obtained by parsing the configuration instruction, and generate an installation script using the configuration parameters in the configuration file.

[0014] According to yet another aspect of the embodiments of the present application, a computer-readable storage medium is further provided, in which a computer program is stored. The computer program is set to execute the above-mentioned installation method of the server operating system when running.

[0015] According to another aspect of the embodiments of the present application, an electronic device is further provided, including a memory, a processor, and a computer program stored on the memory and executable on the processor. Wherein, the above-mentioned processor executes the installation method of the above-mentioned server operating system through the computer program.

[0016] According to yet another aspect of the embodiments of the present application, a computer program product is further provided, including a computer program, and when the computer program is executed by a processor, the installation method of the above-mentioned server operating system is implemented.

[0017] In the embodiments of the present application, an operating system installation package corresponding to the central processing unit architecture type of the server to be installed is selected from a preset operating system installation package, and the operating system installation package is installed in the server to be installed. The central processing unit architecture type is detected by a central processing unit architecture detection module of the server management system. The operating system installation package at least includes metadata required for installing the operating system; a configuration file obtained by parsing a configuration instruction for a target object is acquired, and an installation script is generated using configuration parameters in the configuration file. The configuration instruction is received through a central management interface of the server management system; the installation task of the installation script is executed to configure the installed operating system of the server to be installed; by adopting the above technical solution, by automatically detecting the central processing unit architecture type of the server and automatically selecting a suitable operating system for installation according to the central processing unit architecture type, the probability of installation failure caused by manual selection errors is effectively reduced. At the same time, through the generation and execution of the installation script by the configuration instruction, the automatic configuration of the server operating system is realized, greatly improving the efficiency and accuracy of server management. Generally speaking, this solution solves the technical problem of low installation efficiency of the server operating system when facing servers of different CPU architecture types, can significantly improve the installation efficiency and configuration efficiency of the server operating system, reduce the operation and maintenance cost, and enhance the installation flexibility of the server operating system. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings here are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present application and used together with the specification to explain the principles of the present application.

[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0020] Figure 1 It is a schematic diagram of the hardware environment of an installation method of a server operating system according to an embodiment of the present application;

[0021] Figure 2 is the flowchart (I) of the installation method of the server operating system according to an embodiment of the present application;

[0022] Figure 3 is the flowchart (II) of the installation method of the server operating system according to an embodiment of the present application;

[0023] Figure 4 is the schematic diagram (I) of the architecture of the server management system according to an embodiment of the present application;

[0024] Figure 5 is the schematic diagram (II) of the architecture of the server management system according to an embodiment of the present application. Detailed implementation manners

[0025] In order to enable those skilled in the art of the present technology to better understand the solution of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0026] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments of the present application described here can be implemented in an order different from those illustrated or described here. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0027] According to one aspect of the embodiments of the present application, an installation method of a server operating system is provided. The installation method of the server operating system is widely applied to the scenario of automated installation of the server operating system. Optionally, in this embodiment, the above-mentioned installation method of the server operating system can be applied to, for example, Figure 1 the hardware environment composed of the server to be installed 102 and the server management system 104 as shown. For example, the above-mentioned server management system can be directly installed into the server to be installed. As Figure 1As shown, the server management system 104 is connected to the server to be installed 102 via a network, and can be used to provide services (such as application services, etc.) for the server or the client corresponding to the server. A database can be set up on the server or independently of the server to provide data storage services for the server management system 104. Cloud computing and / or edge computing services can be configured on the server or independently of the server to provide data operation services for the server management system 104.

[0028] The above network can include, but is not limited to, at least one of the following: wired network, wireless network. The above wired network can include, but is not limited to, at least one of the following: wide area network, metropolitan area network, local area network. The above wireless network can include, but is not limited to, at least one of the following: WIFI (Wireless Fidelity), Bluetooth.

[0029] In this embodiment, a method for installing a server operating system is provided, which is applied to the above server management system. Figure 2 It is a flowchart (one) of the method for installing a server operating system according to an embodiment of the present application. The process includes the following steps:

[0030] Step S202: Select an operating system installation package corresponding to the central processing unit architecture type of the server to be installed from a preset operating system installation package, and install the operating system installation package in the server to be installed. The central processing unit architecture type is detected by the central processing unit architecture detection module of the server management system. The operating system installation package includes at least the metadata required for installing the operating system.

[0031] It should be noted that the above preset operating system installation package refers to the installation package in the operating system installation package library. Operating system installation packages of different CPU architectures are centrally stored in the operating system installation package library.

[0032] The operating system installation package library can be organized in a hierarchical directory structure. For example, it can be classified and stored according to CPU architecture (X86, ARM), operating system distribution (CentOS, Ubuntu, Debian, etc.), and operating system version. Each operating system installation package in the operating system installation package library contains a complete installation image (ISO or other format), necessary installation configuration files (such as Kickstart, Preseed, etc.), and description files (such as YAML or JSON format, describing the CPU architecture applicable to the installation package), operating system version, default configuration, and other metadata information required for installing the operating system.

[0033] Moreover, the operating system installation package library also needs to be maintained and updated regularly to ensure the timeliness and security of the installation packages. This update can be completed by means such as manual upload and automatic synchronization of the official image source.

[0034] Step S204: Obtain the configuration file parsed from the configuration instruction for the target object, and generate an installation script using the configuration parameters in the configuration file. The configuration instruction is received through the central management interface of the server management system.

[0035] Step S206: Execute the installation task of the installation script to configure the operating system installed on the server to be installed.

[0036] Exemplarily, as Figure 5 shown, in the management system of the server, there are a central processing unit architecture detection module 52, an operating system installation module 54, a script management module 56, and a central management interface 58. The central processing unit architecture detection module can detect the CPU architecture type of the server (corresponding to the above central processing unit architecture type). The operating system installation module selects a suitable operating system installation image from a predefined operating system installation package library according to the CPU architecture type of the server detected by the central processing unit architecture detection module, and automatically executes the operating system installation process. Then, the script management module determines the specific requirements of the user according to the instruction from the central management interface, generates and executes a customized automated installation script to complete the configuration processes such as software installation, service configuration, network setting, and security reinforcement after the operating system is installed.

[0037] Through the above steps, select the operating system installation package corresponding to the central processing unit architecture type of the server to be installed from the preset operating system installation packages, install the operating system installation package in the server to be installed, where the central processing unit architecture type is detected by the central processing unit architecture detection module of the server management system, and the operating system installation package includes at least the metadata required for installing the operating system; obtain the configuration file parsed from the configuration instruction for the target object, and generate an installation script using the configuration parameters in the configuration file. The configuration instruction is received through the central management interface of the server management system; execute the installation task of the installation script to configure the operating system installed on the server to be installed. By adopting the above technical solution, by automatically detecting the central processing unit architecture type of the server and automatically selecting a suitable operating system for installation according to the central processing unit architecture type, the probability of installation failure caused by manual selection errors is effectively reduced. At the same time, by generating and executing the installation script through the configuration instruction, the automated configuration of the server operating system is realized, greatly improving the efficiency and accuracy of server management. Generally speaking, this solution solves the technical problem of low installation efficiency of the server operating system when facing servers of different CPU architecture types, can significantly improve the installation efficiency and configuration efficiency of the server operating system, reduce the operation and maintenance cost, and enhance the installation flexibility of the server operating system.

[0038] In an exemplary embodiment, before selecting an operating system installation package corresponding to the central processing unit (CPU) architecture type of the server to be installed from a preset operating system installation package, further, the interface information of the out-of-band management interface of the server to be installed can be parsed by the CPU architecture detection module to obtain the CPU architecture type of the server to be installed; or, the request message for the server to be installed to perform network booting can be parsed by the CPU architecture detection module to obtain an architecture type field and a physical address, and the CPU architecture type of the server to be installed can be determined based on the architecture type field and the physical address. In this embodiment, the CPU architecture type of the server is automatically detected in multiple ways, ensuring the accuracy and comprehensiveness of the detection.

[0039] It should be noted that the CPU architecture detection module can detect CPU architecture types such as X86 and ARM.

[0040] The process of parsing the interface information of the out-of-band management interface of the server to be installed as described above can be understood as reading the CPU architecture type based on the hardware information of the out-of-band management interface (such as BMC / IPMI). Specifically: connect to the out-of-band management interface of the server through protocols such as SSH (Secure Shell) and IPMItool (Intelligent Platform Management Interface Tool), execute hardware information query commands (such as dmidecode, lscpu, etc.), parse the returned results, and obtain detailed information such as the manufacturer, model, and architecture type of the CPU.

[0041] The process of parsing the request message for the server to be installed to perform network booting by the CPU architecture detection module as described above can be understood as the parsing process of the DHCP (Dynamic Host Configuration Protocol Request Message) message based on the network Preboot Execution Environment (PXE). The PXE booting process is a network booting method for downloading and executing a startup image or software from a remote server through the network, and is used for remote management and automated deployment of the server. DHCP is a network protocol for automatically allocating IP addresses and other network parameters, and the DHCP message is the initial message sent by the client to the DHCP server.

[0042] During the PXE boot process of the server, the archType (i.e., ArchitectureType, architecture type) and the MAC address field in the DHCP request packet can be detected. The archType field is the above-mentioned architecture type field, which can indicate the architecture type that the client requests to boot. Combining the MAC address (corresponding to the physical address) indicated by the MAC address field can uniquely identify the server.

[0043] The above method utilizes the central processing unit architecture detection module to be able to handle various complex network environments and server configurations, quickly identify the server architecture, and does not require the server to pre-install an operating system. In scenarios such as automated batch deployment in a bare-metal environment, it can provide the accurate server architecture type, facilitating subsequent operating system selection and installation.

[0044] In an exemplary embodiment, the server management system further includes an operating system installation module. For the implementation process of selecting an operating system installation package corresponding to the central processing unit architecture type of the server to be installed from a preset operating system installation package, it may include: querying, through the operating system installation module, the system versions of different operating system installation packages in the preset operating system installation package, and selecting an operating system installation package whose system version conforms to the central processing unit architecture type from the different operating system installation packages; and / or querying, through the operating system installation module, the installation priorities of different operating system installation packages in the preset operating system installation package, and selecting an operating system installation package with the highest installation priority from the different operating system installation packages, where the installation priority is determined based on the release version of the operating system. In this embodiment, through the querying and selection functions of the operating system installation module, an operating system that conforms to the central processing unit architecture type of the server can be installed. For example, the operating system installation module queries the preset operating system installation package library and finds that there are multiple Linux distributions applicable to the x86_64 architecture type. By comparing the system versions and installation priorities of these distributions, the latest version and the Ubuntu Server with the highest installation priority are selected for installation.

[0045] As Figure 4 shown, the operating system installation module includes an operating system selection engine (which can be abbreviated as the selection engine). In this embodiment, specifically, the operating system selection engine queries the description files of the installation packages in the operating system installation package library according to the detection results of the CPU architecture detection module, and then automatically selects an operating system installation package whose system version conforms to the central processing unit architecture type according to a preset selection strategy. The system version conforming to the central processing unit architecture type can be exactly conforming (for example, the CPU architecture and the operating system version are exactly the same) or approximately conforming (for example, selecting the closest operating system version). In addition, the priority of predefined user preferences (for example, the operating system release version specified by the user for priority installation has a higher priority) can also be considered.

[0046] In an exemplary embodiment, the implementation methods of installing the operating system installation package in the server to be installed include at least one of the following: installing the operating system installation package in the server to be installed by means of diskless installation when network-booting the server to be installed; installing the operating system installation package in the server to be installed using the configuration file of the server to be installed; installing the operating system installation package in the server to be installed using the configuration management tool of the server to be installed. By providing multiple operating system installation methods in this embodiment, the installation requirements in different scenarios are met. As Figure 4 shown, for example, the installation engine sends the diskless installation Linux operating system installation package to the server to be installed through network boot (such as PXE), and the server to be installed installs the operating system based on the received installation package; or, the server management system reads the configuration file (such as kickstart / Preseed) of the server to be installed and automatically executes the operating system installation according to the parameters in the configuration file; or, the server management system uses the configuration management tool (such as Ansible / SaltStack) of the server to be installed and executes the operating system installation through remote management.

[0047] In an exemplary embodiment, the server management system further includes a script management module. The specific process of generating an installation script using the configuration parameters in the configuration file is described through the following steps: parsing the configuration file through the script management module to obtain the configuration requirement type of the server to be installed; selecting an initial script template corresponding to the configuration requirement type from the script template library of the script management module; replacing the initial parameters of the initial script template with the configuration parameters to obtain an intermediate script template; modifying the template parameters of the intermediate script template according to the custom parameters of the configuration instruction to generate the installation script. Through the script generation function of the script management module in this embodiment, the automatic configuration of the server operating system is realized, greatly improving the efficiency and accuracy of server management. For example, the script management module parses the configuration file and finds that the configuration requirement type of the server to be installed is "network configuration", selects the initial script template corresponding to the "network configuration" requirement from the script template library, replaces the initial parameters (such as default IP address, subnet mask, etc.) in the template with the configuration parameters (such as actual IP address, subnet mask, etc.) to obtain an intermediate script template, and then modifies the intermediate script template according to the custom parameters (such as DNS server address, gateway address, etc.) of the configuration instruction to generate the final installation script.

[0048] As Figure 4As shown in the figure, the automated installation script management module (corresponding to the script management module) includes: a script template library. In this embodiment, specifically, the script template library is used to store and manage predefined initial script templates for automated installation. Each initial script template is classified and organized according to different application scenarios and configuration tasks, and adopts parametric design, allowing users to flexibly define specific parameters and configuration items through configuration files.

[0049] For example: The basic configuration template is used to configure basic system settings such as hostname, network, time zone, user accounts, etc. The software installation template is used to batch install common software (such as databases, web servers, monitoring agents, etc.). The service configuration template is used to configure parameters and startup items of specific services (such as SSH, NTP, DNS, etc.). The security enhancement template is used to execute security policies, such as firewall configuration, SELinux settings, etc.

[0050] In addition, the script template library also has version management and update functions, which facilitate users to maintain and expand script templates.

[0051] In one embodiment, as Figure 4 shown in the figure, the automated installation script management module also includes a script generator. In this embodiment, specifically, the script generator can select a suitable script template from the script template library according to the specific requirements of the user's server (determined by the configuration parameters in the configuration file), and automatically generate a specific automated installation script according to the configuration parameter values in the configuration file.

[0052] Among them, the configuration file can describe the specific requirements of the server in a structured data format (such as YAML, JSON). The description content can include: a list of software to be installed, a list of services to be configured and their parameters, network configuration information (IP address, subnet mask, gateway, DNS), and security policy configuration (firewall rules, SELinux policies).

[0053] It can be understood that the script generator can parse the configuration file, use the obtained configuration parameters to replace the parameters of the initial script template, and thus generate different installation scripts according to different configuration files. If the configuration instruction does not contain custom parameters, the intermediate script template obtained by replacing the parameters of the initial script template with the configuration parameters is the installation script to be installed. Of course, if the configuration instruction contains custom parameters, the script generator needs to modify the template parameters of the intermediate script template according to the custom parameters of the configuration instruction, and then generate the installation script.

[0054] In an exemplary embodiment, technical solutions for performing installation tasks of the installation script to configure the operating system installed on the server to be installed include at least one of the following: establishing a remote communication channel between the script management module and the server to be installed based on a remote connection protocol, sending the installation script and the configuration file of the installation script to the installation path of the server to be installed through the remote communication channel, sending an execution command to the server to be installed through the script management module, so that the server to be installed configures the operating system installed on the server to be installed based on the execution command, and the execution command is used to perform the installation task of the installation script; in the case of receiving the prompt information generated after the server to be installed completes the installation of the operating system, performing the installation task of the installation script in the server to be installed to configure the operating system installed on the server to be installed. Through the remote execution function of the script management module in this embodiment, remote automatic configuration of the server operating system is realized, greatly improving the efficiency and accuracy of server management.

[0055] In this embodiment, in essence, the script executor directly executes the script on the server after the operating system installation is completed. This requires SSH login or manual execution on the local console. For example, the script management module establishes a remote communication channel with the server to be installed based on the SSH protocol (corresponding to the above remote connection protocol), sends the installation script and the configuration file to the specified installation path of the server to be installed, and then sends an execution command. After receiving the execution command, the server to be installed automatically executes the installation task in the installation script to complete the configuration of the operating system; or, after the server to be installed completes the installation of the operating system, it generates prompt information (such as completion status, installation log, etc.). After receiving the prompt information, the script management module automatically executes the installation script to complete the configuration of the operating system.

[0056] In one embodiment, the process of remotely executing the installation script based on the SSH protocol may include: the script executor connects to the target server through the SSH protocol. After the SSH connection is established, the script executor can transfer files such as the automated installation script and the configuration file to the specified path of the target server through the SFTP or SCP protocol, for example, in the / tmp or / home directory. Then, execute commands through SSH, such as "chmod +x scriptname.sh", to set the execution permission of the script. After the permission setting is completed, remotely execute the script through SSH, for example, by executing the command "bash scriptname.sh". The script contains all the steps for automatically installing the operating system, including but not limited to downloading and verifying the operating system image, formatting the hard disk, mounting the image, performing the installation, setting network parameters, configuring system services, etc.

[0057] For the process of executing the installation task of the installation script in the server to be installed, it may include: In systemd (a service management tool), a service file (such as my-script.service) can be created and the execution path and parameters of the script can be configured to automatically trigger the installation task of the installation script. Or use the process of Cron Jobs to execute the script at a specific time or periodically.

[0058] In an exemplary embodiment, it is also possible to determine the first installation information when installing the operating system installation package in the server to be installed, and generate a first installation log according to the first installation information; and / or determine the second installation information when the installation task is executed, and generate a second installation log according to the second installation information. Through the recording function of the log recording module in this embodiment, the whole process of the server operating system installation and configuration is monitored, providing a basis for subsequent system maintenance and fault troubleshooting.

[0059] For example, the first installation information includes but is not limited to the installation start time, installation end time, error information during installation, installation result, etc. The first installation log records the whole process of the operating system installation, providing a basis for subsequent system maintenance and fault troubleshooting; the second installation information includes but is not limited to the configuration start time, configuration end time, error information during configuration, configuration result, etc. The second installation log records the whole process of the operating system configuration, also providing a basis for subsequent system maintenance and fault troubleshooting.

[0060] As Figure 4 shown, in this embodiment, the server operating system also includes a log recording module. By storing the first installation log and the second installation log generated in this embodiment in the log recording module, the monitoring of the entire installation process and subsequent maintenance are made more convenient, improving the stability and maintainability of the system.

[0061] To better understand the process of the above-mentioned installation method of the server operating system, the following further describes the implementation method flow of the above-mentioned server operating system installation in combination with optional embodiments, but it is not used to limit the technical solutions of the embodiments of the present application.

[0062] Further, in combination with Figure 3 the process shown and Figure 4 the system architecture shown, the installation and configuration process of a specific server operating system is described.

[0063] In this embodiment, a method for installing a server operating system is provided. Figure 3 It is the flowchart (two) of the method for installing a server operating system according to the embodiments of the present application. As Figure 3 shown, the specific steps are as follows:

[0064] Step 1: Detect the CPU architecture type of the server to be installed.

[0065] The CPU architecture detection module can be used to automatically detect the CPU architecture type of the server to be installed, such as X86, ARM or other variant architectures. The detection methods include but are not limited to reading the system information or hardware information of the server through the out-of-band management interface, or analyzing the DHCP packets during the PXE boot process.

[0066] For reading the hardware information of the server through the out-of-band management interface, it can be to connect to a server with an installed and running operating system through SSH or ansible to obtain hardware information such as the CPU and MAC addresses.

[0067] For analyzing the DHCP packets during the PXE boot process, it can be to analyze the archType and mac address fields carried in the DHCP request packets when PXE boots to obtain relevant hardware information.

[0068] Step 2: Select and automatically install the operating system.

[0069] According to the CPU architecture detected in Step 1, the operating system installation module selects a compatible operating system installation package from the predefined operating system installation package library and automatically executes the operating system installation process. Among them, automatically executing the operating system installation process can be understood as jumping to the operating system installation page for installation.

[0070] Step 3: Define the specific requirements of the server. The user details the personalized requirements of the server through a pre-configured configuration file (such as in YAML or JSON format), including the software to be installed, the services to be configured, network settings, security policies, etc. This configuration file will be used as the basis for generating subsequent automation scripts.

[0071] Combined with Figure 4 In the operating system installation module including the operating system installation package library, select the selection engine and the installation engine, then the selection engine can be used to select the corresponding operating system installation package from the operating system installation package library according to the detected CPU architecture, and then use the installation engine to automatically install the operating system.

[0072] Among them, the operating system installation package library stores operating system installation packages suitable for different CPU architectures. For example, the CentOS operating system installation package suitable for the X86 architecture, the Ubuntu operating system installation package suitable for the ARM architecture, etc.

[0073] In addition, the installation engine can handle various abnormal situations (such as network failures, damaged installation packages, etc.), and provide detailed installation logs and progress information to facilitate users' monitoring and troubleshooting.

[0074] Next, the implementation steps for generating and executing an automated installation script are provided.

[0075] Step 4: Generate an automated installation script.

[0076] As Figure 4 shown, the automated installation script management module includes a script template library, a script generator, and a script executor. The script template library stores script templates suitable for different application scenarios. The script generator selects the corresponding script template from the script template library according to the specific requirements of the server, and generates a specific automated installation script based on the configuration file. The configuration file defines the specific requirements of the server, such as which software to install, which services to configure, etc. The script executor is responsible for executing the generated automated installation script.

[0077] In Step 4, the script generator parses the configuration file defined in Step 3 and selects a suitable script template from the script template library. The script generator will perform parameter substitution and customization modifications on the selected script template according to the specific parameters in the configuration file, and finally generate an automated installation script that can meet the specific requirements of the server.

[0078] Step 5: Execute the automated installation script.

[0079] In Step 5, the script executor executes the automated installation script generated in Step 4 to complete the further configuration and deployment of the operating system, such as software installation, service configuration, network settings, security enhancement, etc.

[0080] In addition, the script executor can monitor the execution status of the script in real time during the execution process and record detailed execution logs for later problem troubleshooting and auditing.

[0081] Through the above steps, it is possible to automatically identify the CPU architecture of the server, automatically select and install the corresponding operating system according to the CPU architecture, and at the same time customize and execute different automated installation scripts according to the specific requirements of the server, improving the installation efficiency and flexibility of the server.

[0082] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions for causing a server to be installed (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods of the various embodiments of the present application.

[0083] Figure 5 is a schematic diagram (II) of the architecture of the server management system according to an embodiment of the present application; as Figure 5 shown, it includes: a central processor architecture detection module 52, an operating system installation module 54, a script management module 56, and a central management interface 58.

[0084] Optionally, the above server operating system is connected to the server to be installed in the form of software or a plugin.

[0085] The operating system installation module is respectively connected to the central processor architecture detection module, the script management module, and the central management interface, and the script management module is connected to the central management interface; the central processor architecture detection module is used to detect the central processor architecture type of the server to be installed; the operating system installation module is used to select an operating system installation package corresponding to the central processor architecture type from a preset operating system installation package and install the operating system installation package in the server to be installed; the script management module is used to receive a configuration instruction of a target object from the central management interface, obtain a configuration file obtained by parsing the configuration instruction, and generate an installation script using the configuration parameters in the configuration file.

[0086] Through the above system, an operating system installation package corresponding to the central processing unit architecture type of the server to be installed is selected from a preset operating system installation package, and the operating system installation package is installed in the server to be installed. The central processing unit architecture type is detected by a central processing unit architecture detection module of the server management system. The operating system installation package includes at least metadata required for installing the operating system. A configuration file obtained by parsing configuration instructions for a target object is acquired, and an installation script is generated using configuration parameters in the configuration file. The configuration instructions are received through a central management interface of the server management system. The installation task of the installation script is executed to configure the operating system installed on the server to be installed. Through the cooperation of the central processing unit architecture detection module, the operating system installation module, and the script management module, the automatic installation and configuration of the server operating system are realized, solving the technical problem of low installation efficiency of the server operating system in the related art when facing servers of different CPU architecture types, reducing the error probability caused by manual operation in the traditional server operating system installation and configuration process, and improving the efficiency and accuracy of server management.

[0087] In an exemplary embodiment, the central processing unit architecture detection module is further configured to parse interface information of an out-of-band management interface of the server to be installed to obtain the central processing unit architecture type of the server to be installed; or, parse a request message for network booting of the server to be installed to obtain an architecture type field and a physical address, and determine the central processing unit architecture type of the server to be installed based on the architecture type field and the physical address. Through the detection function of the central processing unit architecture detection module, the accuracy and comprehensiveness of the detection are ensured, providing a basis for subsequent operating system selection and installation.

[0088] In an exemplary embodiment, the operating system installation module includes an operating system installation package library and an operating system selection engine. The operating system installation package library includes the preset operating system installation package. The operating system selection engine is configured to obtain a preset operating system installation package from the operating system installation package library, query system versions of different operating system installation packages in the preset operating system installation package, and select an operating system installation package whose system version conforms to the central processing unit architecture type from the different operating system installation packages; and / or, query installation priorities of different operating system installation packages in the preset operating system installation package, and select an operating system installation package with the highest installation priority from the different operating system installation packages. The installation priority is determined based on the release version of the operating system, and the installation priority is obtained by the operating system selection engine through the central management interface.

[0089] In an exemplary embodiment, the operating system installation module includes an installation engine, and the installation engine is connected to the operating system selection engine; the installation engine is configured to receive the operating system installation package selected by the operating system selection engine, and install the operating system installation package in the server to be installed in one of the following ways: install the operating system installation package in the server to be installed by means of diskless installation when network-booting the server to be installed; install the operating system installation package in the server to be installed by using the configuration file of the server to be installed; install the operating system installation package in the server to be installed by using the configuration management tool of the server to be installed. In this embodiment, through the installation function of the installation engine, the automatic installation of the server operating system is realized, greatly improving the efficiency and accuracy of server management.

[0090] In an exemplary embodiment, the script management module includes a script template library and a script generator, and the script generator is connected to the script template library; the script generator is configured to parse the configuration file to obtain the configuration requirement type of the server to be installed; select an initial script template corresponding to the configuration requirement type from the script template library; replace the initial parameters of the initial script template with the configuration parameters to obtain an intermediate script template; modify the template parameters of the intermediate script template according to the custom parameters of the configuration instruction to generate the installation script. In this embodiment, through the script generation function of the script generator, the automatic configuration of the server operating system is realized.

[0091] In an exemplary embodiment, the script management module further includes a script executor, and the script executor is connected to the script template library; the script executor is configured to, after the script generator stores the installation script in the script template library, obtain the installation script from the script template library, establish a remote communication channel between the script executor and the server to be installed based on a remote connection protocol, send the installation script and the configuration file of the installation script to the installation path of the server to be installed through the remote communication channel, and send an execution command to the server to be installed, so that the server to be installed configures the operating system installed on the server to be installed based on the execution command, and the execution command is used to execute the installation task of the installation script; or, in the case of receiving the prompt information generated after the server to be installed finishes installing the operating system, execute the installation task of the installation script in the server to be installed to configure the operating system installed on the server to be installed. In this embodiment, through the remote execution function of the script executor, the remote automatic configuration of the server operating system is realized, greatly improving the efficiency and accuracy of server management.

[0092] In an exemplary embodiment, the server management system further includes a logging module, which is connected to the central processing unit architecture detection module; the central processing unit architecture detection module is further configured to send the detection data when detecting the central processing unit architecture type of the server to be installed to the logging module. Through the recording function of the logging module in this embodiment, the whole process of the server operating system installation and configuration is monitored, providing a basis for subsequent system maintenance and fault troubleshooting, and solving the problems of difficult maintenance and fault troubleshooting caused by insufficient monitoring in the traditional server operating system installation and configuration process.

[0093] In an exemplary embodiment, the logging module is connected to the installation engine of the operating system installation module, and is configured to determine the first installation information when installing the operating system installation package in the server to be installed, generate a first installation log according to the first installation information, and store the first installation log in the logging module. Through the recording function of the installation engine in this embodiment, the whole process of the server operating system installation is monitored, various abnormal situations (such as network failures, damaged installation packages, etc.) can be handled, and detailed installation logs and progress information are provided, providing a basis for subsequent system maintenance and fault troubleshooting.

[0094] In an exemplary embodiment, the logging module is connected to the script executor of the script management module, and is configured to determine the second installation information when the installation task is executed, generate a second installation log according to the second installation information, and store the second installation log in the logging module. Through the recording function of the script executor in this embodiment, the script execution status is monitored in real time, and detailed execution logs are recorded, realizing the whole process monitoring of the server operating system configuration process, providing a basis for subsequent system maintenance and fault troubleshooting, and solving the problems of difficult maintenance and fault troubleshooting caused by insufficient monitoring in the traditional server operating system configuration process.

[0095] An embodiment of the present application further provides a storage medium, which includes a stored program, wherein the above program executes the method of any one of the above when running.

[0096] Optionally, in this embodiment, the above storage medium may be set to store program codes for executing the following steps:

[0097] S1, select an operating system installation package corresponding to the central processing unit architecture type of the server to be installed from a preset operating system installation package, and install the operating system installation package in the server to be installed, where the central processing unit architecture type is detected by the central processing unit architecture detection module of the server management system, and the operating system installation package includes at least the metadata required for installing the operating system;

[0098] S2. Obtain the configuration file parsed from the configuration instruction for the target object, and generate an installation script using the configuration parameters in the configuration file. The configuration instruction is received through the central management interface of the server management system;

[0099] S3. Execute the installation task of the installation script to configure the operating system installed on the server to be installed.

[0100] An embodiment of the present application also provides an electronic device, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0101] Optionally, the above electronic device may further include a transmission device and an input / output device. Among them, the transmission device is connected to the above processor, and the input / output device is connected to the above processor.

[0102] Optionally, in this embodiment, the above processor may be configured to execute the following steps through a computer program:

[0103] S1. Select an operating system installation package corresponding to the central processing unit architecture type of the server to be installed from a preset operating system installation package, and install the operating system installation package in the server to be installed. The central processing unit architecture type is detected by the central processing unit architecture detection module of the server management system. The operating system installation package at least includes metadata required for installing the operating system;

[0104] S2. Obtain the configuration file parsed from the configuration instruction for the target object, and generate an installation script using the configuration parameters in the configuration file. The configuration instruction is received through the central management interface of the server management system;

[0105] S3. Execute the installation task of the installation script to configure the operating system installed on the server to be installed.

[0106] Optionally, in this embodiment, the above storage medium may include, but is not limited to: USB flash drive, read-only memory (ROM for short), random access memory (RAM for short), mobile hard disk, magnetic disk or optical disc, etc., various media that can store program codes.

[0107] Optionally, an embodiment of the present application also provides a computer program product. The above computer program product includes a computer program, and the steps in any one of the above method embodiments are implemented when the computer program is executed by a processor.

[0108] Optionally, an embodiment of the present application further provides another computer program product, including a non-volatile computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the steps in any one of the above method embodiments are implemented.

[0109] Optionally, an embodiment of the present application further provides a computer program, which includes computer instructions stored in a computer-readable storage medium; a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the steps in any one of the above method embodiments.

[0110] Optionally, specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation manners, and details are not described herein again.

[0111] Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general-purpose computing device. They can be concentrated on a single computing device or distributed on a network composed of multiple computing devices. Optionally, they can be implemented by program codes executable by the computing device. Thus, they can be stored in a storage device and executed by the computing device. And in some cases, the steps shown or described can be executed in a different order from here, or they can be separately made into individual integrated circuit modules, or multiple modules or steps among them can be made into a single integrated circuit module to implement. In this way, the present application is not limited to any specific combination of hardware and software.

[0112] The above are only the preferred embodiments of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can still be made, and these improvements and refinements should also be regarded as the protection scope of the present application.

Claims

1. A method for installing a server operating system, characterized in that: Applied to server management systems, including: Selecting an operating system installation package corresponding to the central processing unit architecture type of the server to be installed from preset operating system installation packages, and installing the operating system installation package in the server to be installed, wherein the central processing unit architecture type is detected by the central processing unit architecture detection module of the server management system, and the operating system installation package includes at least metadata required for installing the operating system; Obtaining a configuration file obtained by parsing a configuration instruction of a target object, and generating an installation script using configuration parameters in the configuration file, wherein the configuration instruction is received through a central management interface of the server management system; The installation task of the installation script is executed to configure the operating system installed on the server to be installed.

2. The method for installing a server operating system according to claim 1, characterized in that: Before selecting an operating system installation package corresponding to the central processing unit architecture type of the server to be installed from the preset operating system installation packages, the method further includes: Utilizing the central processing unit architecture detection module to parse the interface information of the out-of-band management interface of the server to be installed, to obtain the central processing unit architecture type of the server to be installed; Alternatively, the central processing unit architecture detection module is used to parse the request message for network booting of the server to be installed to obtain the architecture type field and the physical address, and the central processing unit architecture type of the server to be installed is determined based on the architecture type field and the physical address.

3. The method for installing a server operating system according to claim 1, wherein: The server management system further includes an operating system installation module, which selects an operating system installation package corresponding to the central processing unit architecture type of the server to be installed from the preset operating system installation packages, including: Querying the system versions of different operating system installation packages in the preset operating system installation package through the operating system installation module, and selecting an operating system installation package whose system version matches the central processing unit architecture type from the different operating system installation packages; And / or, query the installation priorities of different operating system installation packages in the preset operating system installation package through the operating system installation module, and select the operating system installation package with the highest installation priority from the different operating system installation packages, wherein the installation priority is determined based on the release version of the operating system.

4. The method for installing a server operating system according to claim 3, characterized in that: Installing the operating system installation package in the server to be installed includes at least one of the following: Installing the operating system installation package in the server to be installed by using a diskless installation method when the server to be installed is booted through the network; Installing the operating system installation package in the server to be installed using the configuration file of the server to be installed; The operating system installation package is installed in the server to be installed using a configuration management tool of the server to be installed.

5. The method for installing a server operating system according to claim 1, characterized in that: The server management system also includes a script management module, which uses the configuration parameters in the configuration file to generate an installation script, including: Parsing the configuration file through the script management module to obtain the configuration requirement type of the server to be installed; Selecting an initial script template corresponding to the configuration requirement type from a script template library of the script management module; Replacing the initial parameters of the initial script template with the configuration parameters to obtain an intermediate script template; The template parameters of the intermediate script template are modified according to the custom parameters of the configuration instruction to generate the installation script.

6. The method for installing a server operating system according to claim 5, characterized in that: Executing the installation task of the installation script to configure the operating system installed on the server to be installed includes at least one of the following: Establishing a remote communication channel between the script management module and the server to be installed based on a remote connection protocol, sending the installation script and the configuration file of the installation script to the installation path of the server to be installed through the remote communication channel, and sending an execution command to the server to be installed through the script management module, so that the server to be installed configures the operating system installed on the server to be installed based on the execution command, and the execution command is used to execute the installation task of the installation script; When receiving the prompt information generated after the operating system is installed on the server to be installed, the installation task of the installation script is executed in the server to be installed to configure the operating system installed on the server to be installed.

7. The method for installing a server operating system according to claim 1, characterized in that: The method further comprises: Determine first installation information when installing the operating system installation package in the server to be installed, and generate a first installation log according to the first installation information; And / or, determining second installation information when the installation task is executed, and generating a second installation log according to the second installation information.

8. A server management system, characterized in that: include: A central processing unit architecture detection module, an operating system installation module, a script management module, and a central management interface, wherein the operating system installation module is connected to the central processing unit architecture detection module, the script management module, and the central management interface, respectively, and the script management module is connected to the central management interface; The CPU architecture detection module is used to detect the CPU architecture type of the server to be installed; The operating system installation module is used to select an operating system installation package corresponding to the central processing unit architecture type from preset operating system installation packages, and install the operating system installation package in the server to be installed; The script management module is used to receive the configuration instruction of the target object from the central management interface, obtain the configuration file obtained by parsing the configuration instruction, and generate the installation script using the configuration parameters in the configuration file.

9. The server management system according to claim 8, characterized in that: The central processing unit architecture detection module is also used to parse the interface information of the out-of-band management interface of the server to be installed to obtain the central processing unit architecture type of the server to be installed; or, to parse the request message for network booting of the server to be installed to obtain the architecture type field and the physical address, and determine the central processing unit architecture type of the server to be installed based on the architecture type field and the physical address.

10. The server management system according to claim 8, characterized in that: The operating system installation module includes an operating system installation package library and an operating system selection engine, and the operating system installation package library includes the preset operating system installation package; An operating system selection engine is used to obtain a preset operating system installation package from the operating system installation package library, query the system versions of different operating system installation packages in the preset operating system installation package, and select an operating system installation package whose system version conforms to the central processing unit architecture type from the different operating system installation packages; and / or query the installation priorities of different operating system installation packages in the preset operating system installation package, and select an operating system installation package with the highest installation priority from the different operating system installation packages, wherein the installation priority is determined based on the release version of the operating system, and the installation priority is obtained by the operating system selection engine through the central management interface.

11. The server management system according to claim 10, characterized in that: The operating system installation module includes an installation engine, and the installation engine is connected to the operating system selection engine; The installation engine is used to receive the operating system installation package selected by the operating system selection engine, and install the operating system installation package in the server to be installed in one of the following ways: installing the operating system installation package in the server to be installed in a diskless installation manner when the server to be installed is booted over the network; installing the operating system installation package in the server to be installed using a configuration file of the server to be installed; installing the operating system installation package in the server to be installed using a configuration management tool of the server to be installed.

12. The server management system according to claim 8, characterized in that: The script management module includes a script template library and a script generator, and the script generator is connected to the script template library; The script generator is used to parse the configuration file to obtain the configuration requirement type of the server to be installed; select an initial script template corresponding to the configuration requirement type from the script template library; Replacing the initial parameters of the initial script template with the configuration parameters to obtain an intermediate script template; The template parameters of the intermediate script template are modified according to the custom parameters of the configuration instruction to generate the installation script.

13. The server management system according to claim 12, characterized in that: The script management module also includes a script executor, and the script executor is connected to the script template library; The script executor is used to obtain the installation script from the script template library after the script generator stores the installation script in the script template library, establish a remote communication channel between the script executor and the server to be installed based on a remote connection protocol, send the installation script and the configuration file of the installation script to the installation path of the server to be installed through the remote communication channel, and send an execution command to the server to be installed so that the server to be installed configures the operating system installed on the server to be installed based on the execution command, and the execution command is used to execute the installation task of the installation script; or, in the case of receiving a prompt message generated after the operating system is installed on the server to be installed, execute the installation task of the installation script in the server to be installed to configure the operating system installed on the server to be installed.

14. The server management system according to claim 8, characterized in that: The server management system further comprises a log recording module, wherein the log recording module is connected to the CPU architecture detection module; The central processing unit architecture detection module is further used to send detection data when detecting the central processing unit architecture type of the server to be installed to the log recording module.

15. The server management system according to claim 14, characterized in that: The log recording module is connected to the installation engine of the operating system installation module, and is used to determine the first installation information when installing the operating system installation package in the server to be installed, generate a first installation log according to the first installation information, and store the first installation log in the log recording module.

16. The server management system according to claim 14, characterized in that: The log recording module is connected to the script executor of the script management module, and is used to determine the second installation information when the installation task is executed, generate a second installation log according to the second installation information, and store the second installation log in the log recording module.

17. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein the program executes the method described in any one of claims 1 to 7 when executed.

18. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 7 through the computer program.

Citation Information

Patent Citations

  • Automatic adaptation method and device, storage medium and electronic equipment

    CN115167886A

  • One-key installation and deployment method compatible with various server operating systems and processor architectures

    CN117055912A

  • Integrated product deployment method, electronic equipment and storage medium

    CN117608600A

  • Configuration method for access hardware and related equipment

    CN117632265A

Cited By

  • Server installation method, device, equipment, medium and product

    CN120743312A

  • Server installation method, device, equipment, medium and product

    CN120743312B

  • Operation system batch installation method and system, electronic equipment and readable medium

    CN121143818A