CN111163167A - 一种***安装方法及装置 - Google Patents
一种***安装方法及装置 Download PDFInfo
- Publication number
- CN111163167A CN111163167A CN201911397902.2A CN201911397902A CN111163167A CN 111163167 A CN111163167 A CN 111163167A CN 201911397902 A CN201911397902 A CN 201911397902A CN 111163167 A CN111163167 A CN 111163167A
- Authority
- CN
- China
- Prior art keywords
- client device
- server
- request message
- system installation
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000009434 installation Methods 0.000 title claims abstract description 109
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000004044 response Effects 0.000 claims abstract description 66
- 238000012545 processing Methods 0.000 claims description 35
- 238000004590 computer program Methods 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 22
- 238000013461 design Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 238000005192 partition Methods 0.000 description 3
- 238000011900 installation process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
本发明涉及计算机领域,尤其涉及一种***安装方法及装置,适用于具有ARM微处理器的客户端设备,包括:客户端设备向服务器发送广播消息,该广播消息包括客户端设备的ARM微处理器的信息。然后接收服务器的响应消息,该响应消息包括客户端设备的ARM微处理器的信息对应的***启动固件的标识信息。客户端设备发送***安装请求消息,其中***安装请求消息用于请求获取***启动固件,该请求消息还包括上述标识信息。进一步地,接收来自服务器的与该标识信息对应的***启动固件。然后客户端设备根据***启动固件从服务器获取并安装***安装程序文件。该方法使具有ARM微处理器的客户端设备实现***自动安装,节约成本,提高***安装效率。
Description
技术领域
本申请涉及计算机领域,尤其涉及一种***安装方法及装置。
背景技术
随着计算机技术的普及,计算机已经逐渐深入到人们工作和生活的各个方面。而随着各种计算业务量的快速增长,后端承载业务的互联网数据中心(Internet DataCenter)机房的规模也在呈几何倍数的扩大,动辄成千上万台的主机的机房也非常常见。在这种大规模主机集群环境中,经常需要进行操作***安装部署工作,目前主流的操作***都是基于X86架构(The X86 architecture,一种微处理器执行的计算机语言指令集)构建的,基于X86架构的***安装方法也非常成熟。由于两者的硬件层存在不同,也就是说X86架构对应的微处理器和ARM架构(Acorn RISC Machine,一种进阶精简指令集机器)对应的微处理器的指令集不一样,所以适用于X86架构的***安装方法在ARM架构的设备上就不适用了。一般来说,基于ARM架构,也就是ARM微处理器的设备的***部署安装由使用者手动进行,操作步骤繁琐,对专业性有一定要求。
因此,亟需一种可以克服上述问题的***安装方法及装置,在基于ARM架构的设备上能够自动部署***,免去手动安装的麻烦。
发明内容
本发明实施例提供一种***安装方法及装置,通过在基于ARM架构的设备上自动部署安装***,用以解决现有技术中手动安装,操作步骤繁琐的问题,使基于ARM架构的设备操作***得以快速简单安装。
第一方面,本发明实施例提供一种***安装方法,包括:
客户端设备向服务器发送广播消息,该广播消息包括客户端设备的ARM微处理器的信息。进一步地,客户端设备接收服务器的响应消息,该响应消息包括客户端设备的ARM微处理器的信息对应的***启动固件的标识信息。客户端设备发送***安装请求消息,其中***安装请求消息用于请求获取***启动固件,该请求消息还包括上述标识信息。进一步地,客户端设备接收来自服务器的与该标识信息对应的***启动固件。再进一步地,客户端设备根据***启动固件从服务器获取并安装***安装程序文件。
在一种可能的实施例中,客户端设备通过向服务器发送携带客户端设备的ARM微处理器的信息的广播消息,服务器根据预设逻辑代码识别出客户端设备的ARM微处理器的信息,继而返回带有对应的***启动固件的标识信息的响应消息。***安装请求消息。进一步地,客户端设备根据该标识信息,发送***安装请求消息,向服务器请求该标识信息对应的***启动固件。相应地,服务器根据该标识信息返回对应的***启动固件给客户端设备。最后客户端设备根据该***启动固件实现后续步骤中向服务器请求并安装***安装程序文件,从而实现该客户端设备的***自动安装,节省人力资源,提高***安装效率。
在一种可能的设计中,上述广播消息还用于客户端设备向服务端请求IP地址。相应地,服务器的响应消息还包括IP地址。进一步地,客户端设备根据所述IP地址,与所述服务器建立网络连接。
在一种可能的实施例中,客户端设备首先启动网卡PXE向服务器请求IP地址的广播消息,同时将该客户端设备的ARM架构信息发送给服务器,然后服务器返回分配给该客户端设备的IP地址和客户端设备的ARM架构信息发送给服务器对应的***启动固件的标识信息,随后客户端设备使用该IP地址与服务器建立通信,实现后续步骤中的发送请求消息,接收响应消息等。
在一种可能的设计中,客户端设备向所述服务器发送***安装程序文件获取请求消息,所述***安装程序文件获取请求消息用于请求***安装程序文件。进一步地,客户端设备接收来自所述服务器的***安装程序文件。然后客户端设备根据所述***安装程序文件启动内核,并向所述服务器发送配置文件获取请求消息,所述配置文件获取请求消息用于请求获取配置文件;客户端设备接收来自所述服务器的配置文件,客户端设备根据所述配置文件对所述***安装程序文件进行安装。
在一种可能的实施例中,客户端设备向服务器发送***安装程序文件获取请求消息,向服务器请求***安装程序文件,服务器返回对应的***安装程序文件,接着客户端设备启动***安装程序文件中的内核文件。其中,根据该内核文件继续向服务器发送配置文件请求消息,进一步地,客户端设备在得到服务器发送的配置文件后,根据配置文件进行操作***自动安装。
可选地,客户端设备根据配置文件向服务器上报安装日志,也就是任务进度日志,形成任务闭环。
第二方面,本发明实施例还提供一种***安装的方法,包括:
服务接收来自客户端设备的广播消息,所述广播消息包括所述客户端设备的ARM微处理器的信息。进一步地,服务器发送包括所述客户端设备的ARM微处理器的信息对应的***启动固件的标识信息的响应消息给客户端设备。然后接收来自所述客户端设备的***安装请求消息,所述***安装请求消息用于请求获取***启动固件,所述***安装请求消息包括所述标识信息。服务器向所述客户端设备发送与所述标识信息对应的***启动固件;其中所述***启动固件用于所述客户端设备根据所述***启动固件从所述服务器获取并安装所述***安装程序文件。
在一种可能的设计中,广播消息,还用于请求IP地址;所述响应消息,还包括所述服务器为所述客户端设备配置的IP地址;服务器根据所述IP地址,与所述客户端设备建立网络连接。
在一种可能的设计中,服务器向所述客户端设备发送与所述标识信息对应的***启动固件之后,还包括:服务器接收来自所述客户端设备的***安装程序文件获取请求消息,所述***安装程序文件获取请求消息用于请求获取***安装程序文件。进一步地,服务器向所述客户端设备发送***安装程序文件。服务器接收来自所述客户端设备的配置文件获取请求消息,所述配置文件获取请求消息用于请求获取配置文件,所述配置文件获取请求消息是所述客户端设备根据所述***安装程序文件启动内核后发送的。服务器向所述客户端设备发送配置文件,配置文件用于所述客户端设备根据所述配置文件对所述***安装程序文件进行安装。
第三方面,本发明实施例提供一种***安装方法,包括:
客户端设备向服务器发送广播消息,所述广播消息包括所述客户端设备的ARM微处理器的信息。所述客户端设备接收服务器的响应消息,所述响应消息包括所述客户端设备的ARM微处理器的信息对应的***启动固件的标识信息;所述客户端设备向所述服务器发送***安装请求消息,所述***安装请求消息用于请求获取所述***启动固件,还包括所述标识信息。所述客户端设备接收来自所述服务器的与所述标识信息对应的***启动固件;所述客户端设备根据所述***启动固件从所述服务器获取并安装***安装程序文件。
相应地,所述服务器接收客户端设备的所述广播消息;所述服务器向所述客户端设备发送所述响应消息;所述服务器接收所述客户端设备发送的所述***安装请求消息;所述服务器向所述客户端设备发送与所述标识信息对应的***启动固件。
第四方面,本发明实施例提供一种***安装装置,包括:发送单元,用于发送广播消息,所述广播消息包括所述客户端设备的ARM微处理器的信息。接收单元,用于接收来自所述服务器的响应消息,包括所述客户端设备的ARM微处理器的信息对应的***启动固件的标识信息。进一步地,发送单元还用于向服务器发送***安装请求消息,所述***安装请求消息用于请求获取***启动固件,所述***安装请求消息包括所述标识信息。接收单元,用于接收来自所述服务器的与所述标识信息对应的***启动固件。处理单元,用于根据所述***启动固件从所述服务器获取***安装程序文件,并安装所述***安装程序文件。
在一种可能的设计中,所述广播消息,还用于请求IP地址。所述响应消息,还包括所述服务器为所述客户端设备配置的IP地址。处理单元,还用于根据所述IP地址,与所述服务器建立网络连接。
在一种可能的设计中,发送单元,具体用于向所述服务器发送***安装程序文件获取请求消息,所述***安装程序文件获取请求消息用于请求***安装程序文件。接收单元,还用于接收来自所述服务器的***安装程序文件。处理单元,还用于根据所述***安装程序文件启动内核,并使所述发送单元向所述服务器发送配置文件获取请求消息。其中,所述配置文件获取请求消息用于请求获取配置文件。接收单元,还用于接收来自所述服务器的配置文件。处理单元,还用于根据所述配置文件对所述***安装程序文件进行安装。
第五方面,本发明实施例提供一种***安装装置,包括:处理单元,具体用于向所述服务器发送***安装程序文件获取请求消息,用于请求获取***安装程序文件。相应地,接收单元用于接收来自所述服务器的***安装程序文件。处理单元,用于根据所述***安装程序文件启动内核,并使所述发送单元向所述服务器发送配置文件获取请求消息,所述配置文件获取请求消息用于请求获取配置文件。相应地,接收单元用于接收来自所述服务器的配置文件。进一步地,处理单元用于根据所述配置文件对所述***安装程序文件进行安装。
在一种可能的设计中,接收单元,用于接收来自客户端设备的广播消息,所述广播消息包括所述客户端设备的ARM微处理器的信息。发送单元,用于发送响应消息,所述响应消息包括所述客户端设备的ARM微处理器的信息对应的***启动固件的标识信息。接收单元,用于接收来自客户端设备的***安装请求消息,所述***安装请求消息用于请求获取***启动固件,所述***安装请求消息包括所述标识信息。发送单元,用于向所述客户端设备发送与标识信息对应的***启动固件;所述***启动固件用于所述客户端设备根据所述***启动固件从所述服务器获取并安装***安装程序文件。
在一种可能的设计中,接收单元还用于接收来自所述客户端设备的广播消息,所述广播消息用于请求IP地址。发送单元还用于向所述客户端设备发送响应消息,其中包括所述IP地址。进一步地,处理单元用于根据所述IP地址与所述客户端设备建立网络连接。所述接收单元还用于接收来自所述客户端设备的***安装程序文件获取请求消息,所述***安装程序文件获取请求消息用于请求获取***安装程序文件。所述发送单元,还用于向所述客户端设备发送***安装程序文件。所述接收单元,还用于接收来自所述客户端设备的配置文件获取请求消息,所述配置文件获取请求消息用于请求获取配置文件,所述配置文件获取请求消息是所述客户端设备根据所述***安装程序文件启动内核后发送的。所述接收单元,还用于向所述客户端设备发送配置文件;所述配置文件用于所述客户端设备根据所述配置文件对所述***安装程序文件进行安装。
第六方面,本发明实施例提供一种***安装装置,包括:发送单元,用于发送广播消息,所述广播消息包括客户端设备的ARM微处理器的信息。接收单元,用于接收来自服务器的响应消息,所述响应消息包括所述客户端设备的ARM微处理器的信息对应的***启动固件的标识信息。发送单元,用于向服务器发送***安装请求消息,所述***安装请求消息用于请求获取***启动固件,所述***安装请求消息包括所述标识信息。接收单元,用于接收来自所述服务器的与所述标识信息对应的***启动固件。处理单元,用于根据所述***启动固件从所述服务器获取并安装***安装程序文件。
对应地,接收单元,还用于接收所述客户端设备的所述广播消息。发送单元,还用于向所述客户端设备发送所述响应消息。接收单元,还用于接收所述客户端设备的所述***安装请求消息。发送单元,还用于向所述客户端设备发送所述***启动固件。
第七方面,本发明实施例提供的一种计算设备,包括至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执行如上述第一方面、第二方面、第三方面任意所述的方法。
第八方面,本发明实施例提供的一种计算机可读存储介质,其存储有可由计算设备执行的计算机程序,当所述程序在所述计算设备上运行时,使得所述计算设备执行如上述第一方面、第二方面、第三方面任意所述的方法。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种现有技术中***安装架构示意图;
图2为本申请实施例提供的一种基于ARM微处理器设备的***安装架构示意图;
图3为本申请实施例提供的一种基于ARM微处理器设备的***自动部署安装流程示意图;
图4为本申请实施例提供的一种基于ARM微处理器设备的***自动部署安装流程示意图;
图5为本申请实施例提供的一种基于ARM微处理器设备的***自动部署安装流程示意图;
图6为本申请实施例提供的一种基于ARM微处理器设备的***自动部署安装装置示意图;
图7为本申请实施例提供的一种基于ARM微处理器设备的***自动部署安装装置示意图;
图8为本申请实施例提供的一种基于ARM微处理器设备的***自动部署安装装置示意图;
图9为本申请实施例提供的一种计算设备示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1为一种现有技术中***安装架构示意图,一般通过设置服务器102对客户端设备101进行统一协调管理。进一步地,结合图2所示的基于ARM微处理器设备的***安装架构示意图,可以看出:客户端设备101中包括网卡103以及从服务器102中获取的***启动固件104、从服务器102中获取的***安装程序文件105、从服务器102中获取的配置文件106;进一步地,服务器102中包括DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)107、TFTP(Trivial File Transfer Protocol,简单文件传输协议)108以及WEB SERVER(网页服务器)109。
本发明实施例提供如图3的一种基于ARM微处理器设备的***自动部署安装流程示意图,具体如下:
步骤301,客户端设备101向服务器102发送广播消息,该广播消息包括客户端设备的ARM微处理器的信息。
在一种可能的实施例中,客户端设备101启动网卡103发送携带该客户端设备ARM微处理器的信息。可选地,该信息包括该设备ARM微处理器对应的arch代码信息。
步骤302,客户端设备101接收服务器102的响应消息,该响应消息包括客户端设备的ARM微处理器的信息对应的***启动固件104的标识信息。
在一种可能的实施例中,客户端设备101接收来自服务器102的响应消息,服务器102通过上述arch代码信息找到对应***启动固件104,然后将***启动固件104的标识信息发送给客户端设备101。
步骤303,客户端设备101向服务器102发送***安装请求消息,***安装请求消息用于请求获取***启动固件104,还包括标识信息。
在一种可能的实施例中,客户端设备101向服务器102中的TFTP108发送***安装请求消息,请求***启动固件104,该消息还包括上述标识信息。
步骤304,客户端设备101接收来自服务器102与标识信息对应的***启动固件104;
在一种可能的实施例中,客户端设备101接收来自服务器102中的TFTP108的标识信息对应的***启动固件104。
步骤305,客户端设备101根据***启动固件104从服务器102获取并安装***安装程序文件105。
在一种可能的实施例中,客户端设备101根据***启动固件104从服务器102中的TFTP108获取***安装程序文件105,并安装***安装程序文件105。客户端设备101通过网络读取服务器102的***安装程序文件105,并依照预先设定的步骤,一步一步完成操作***的自动部署安装。
在一种可能的设计中,在步骤301中,客户端设备101发送广播消息给服务器102,其中,广播消息还用于请求IP地址。进一步地,客户端设备101接收来自服务器102的响应消息,响应消息还包括IP地址。然后客户端设备101根据IP地址,与服务器102建立网络连接。
在一种可能的实施例中,客户端设备101启动网卡103向服务器102的DHCP107发送广播消息,该广播消息还用于请求分配一个IP地址给该客户端设备101。进一步地,客户端设备101接收来自服务器102中DHCP107的响应消息,响应消息包括IP地址。然后客户端设备101根据IP地址与服务器102建立网络连接。
在一种可能的设计中,在步骤303中,客户端设备101向服务器102发送***安装程序文件105获取请求消息,***安装程序文件105获取请求消息用于请求***安装程序文件105。
进一步地,客户端设备101接收服务器102的***安装程序文件105。然后客户端设备101根据***安装程序文件105启动内核,并向服务器102发送配置文件获取请求消息,配置文件获取请求消息用于请求获取配置文件106。进一步地,客户端设备101接收来自服务器102的配置文件106,然后根据配置文件106对***安装程序文件105进行安装。
在一种可能的实施例中,客户端设备101向服务器102中的TFTP108发送***安装程序文件获取请求消息。进一步地,客户端设备101接收服务器102中的TFTP108发送的***安装程序文件105。可选地,该***安装程序文件105包括内核文件、根***文件。然后客户端设备101启动内核文件,向服务器102发送配置文件获取请求消息,然后接收来自服务器102的kickstart配置文件,然后根据kickstart配置文件自动安装操作***。
进一步地,kickstart配置文件中包括通用的***安装必要配置如时区和***分区等,还上报安装任务进度日志到部署平台(my.webserver.com),形成任务闭环。
在一种可能的实施例中,在步骤301之前,增加DHCP107的配置项,使其适配ARM微处理器设备的安装。可选地,修改DHCP107的服务配置文件,设置默认存储路径/etc/dhcp/dhcpd.conf,增加arch=00:0b判断逻辑以及对应的***启动固件ipxeaa64.efi。
其中,相应代码如下:
表1
其中,arch=00:00表示该客户端设备101是基于X86架构的,则服务器102会对应返回基于X86架构的***启动固件“undionly.kpxe”;arch=00:07表示服务器102会对应返回一种兼容性较强的***启动固件“ipxex64.efi”;arch=00:0b表示该客户端设备101是基于ARM架构的设备,则服务器102会对应返回基于ARM架构64位微处理器的***启动固件ipxeaa64.efi。
进一步地,在上述步骤301中,客户端设备101的ARM微处理器信息也就是其对应的Arch代码信息“arch=00:0b”。可选地,步骤302中,服务器102根据上述客户端设备101发送的“arch=00:0b”和DHCP107中预先配置的逻辑代码,识别出该客户端设备101是基于ARM架构64位微处理器的,于是服务器102将携带***启动固件ipxeaa64.efi对应的标识信息的响应消息发送给客户端设备101。
进一步地,该***启动固件ipxeaa64.efi的是对IPXE文件进行修改编译后得到的,其修改编译的过程如下:
1、对IPXE文件中的参数配置文件进行修改编译,包括:关闭不必要的功能,打开常用的特性配置,具体包括:
(1)、修改general.h文件,打开部分协议功能,关闭其余协议:
表2
(2)、修改general.h文件,打开部分支持项配置,达到允许efi格式的镜像进行***部署安装的目的,包括:
表3
2、加入编写的脚本文件ipxescript,内容如下:
表4
上述代码逻辑实现了当客户端设备101运行***启动固件104时,客户端设备101自动通过http协议向服务器102请求***安装程序文件105,实现步骤303。通过对IPXE进行上述修改编译,得到本申请实施例中适用于ARM架构设备的***启动固件104,也就是ipxeaa64.efi文件。
在一种可能的实施例中,上述步骤305中,客户端设备101运行***启动固件104向服务器102发送***安装程序文件105请求信息,其中该请求信息的内容声明了该***安装程序文件105中vmlinuz内核文件的位置、kickstart文件的位置以及根文件***initrd的位置,其中具体实现代码如下:
表5
进一步地,上述步骤305中,服务器102的TFTP108返回对应***安装程序文件105。客户端设备101根据下载好的***安装程序文件105进行***安装。可选地,客户端设备101启动linux内核,向WEB SERVER109发送配置文案获取请求消息,WEB SERVER109返回配置文件106,也就是kickstart配置文件给客户端设备101。接着客户端设备101根据该kickstart配置文件自动安装操作***。其中预设的kickstart配置文件除了通用的***安装必要配置,如时区、***分区等,还上报任务进度日志到部署平台(my.webserver.com)形成任务闭环。
在一种可能的实施例中,采用上述方法对多台客户端设备同时进行***安装。其中,对于单个客户端设备来说,完成操作***的安装通常要耗费十几到几十分钟的时间,主要视主机硬件性能和网络带宽状况而定。如果是大量客户端设备并发安装的情况,这个时间消耗还有可能有一定量的延长。作为这样一个时间跨度很大的长操作,在操作执行过程,客户端设备通过上报安装日志,将安装状态反馈给服务器,有利于对整个***安装过程进行监控,提高***安装效率。
基于相同的技术构思,本发明实施例还提供一种基于ARM微处理器设备的***自动部署安装流程示意图,如图4所示,包括:
步骤401,服务器102接收客户端设备101的广播消息,该广播消息包括客户端设备的ARM微处理器的信息。
步骤402,服务器102发送响应消息给客户端设备101,该响应消息包括客户端设备的ARM微处理器的信息对应的***启动固件104的标识信息。
步骤403:服务器102接收来自客户端设备101的***安装请求消息,***安装请求消息用于请求获取***启动固件104,其中还包括标识信息。
步骤404,服务器102发送与标识信息对应的***启动固件104给客户端设备101。其中,该***启动固件104用于使客户端设备101根据***启动固件104从服务器102获取并安装***安装程序文件105。
在一种可能的设计中,在上述步骤401中,服务器102接收来自客户端设备101的广播消息,该广播消息用于请求IP地址。进一步地,服务器102向客户端设备101发送响应消息,响应消息还包括IP地址。然后服务器102与客户端设备101根据IP地址建立网络连接。
可选地,服务器102中的DHCP107发送响应消息给客户端设备101,响应消息包括IP地址。然后服务器102根据IP地址,与客户端设备101建立网络连接。
可选地,在步骤404中,服务器102在向客户端设备101发送***启动固件104之后,接收来自客户端设备101的***安装程序文件105获取请求消息,***安装程序文件105获取请求消息用于请求***安装程序文件105。进一步地,服务器102向客户端设备101发送***安装程序文件105。然后服务器102接收来自客户端设备101的配置文件获取请求消息,其中配置文件获取请求消息用于请求获取配置文件106,配置文件获取请求消息是客户端设备101根据上一步骤中***安装程序文件105启动内核后发送的。接着,服务器102向客户端设备101发送配置文件106,其中配置文件106用于客户端设备101根据配置文件106对***安装程序文件105进行安装。
在一种可能的实施例中,服务器102中的TFTP108向客户端设备101发送***安装程序文件105。进一步地,服务器102接收来自客户端设备101的配置文件获取请求消息并返回对应配置文件106。然后客户端设备101根据该配置文件106自动安装操作***。进一步地,配置文件106,也就是kickstart配置文件中包括通用的***安装必要配置如时区和***分区等。在一种可能的实施例中,部署平台(my.webserver.com)接收来自客户端设备101的安装任务进度日志,形成任务闭环。
基于相同的技术构思,本发明实施例还提供一种基于ARM微处理器设备的***自动部署安装流程示意图,如图5所示。
在一种可能的实施例中,首先客户端设备101驱动网卡103向服务器102发送广播消息,可选地,其中还包括该客户端设备101的ARM架构信息和请求IP地址的信息,示例性的,该广播消息中包括“arch=00:1b”代码信息。随后服务器102接收到该广播消息后返回响应消息,其中包括“arch=00:1b”代码信息对应的***启动固件104的标识信息和分配给该客户端设备101的IP地址的信息。进一步地,客户端设备101根据该IP地址与服务器102建立通信。进一步地,客户端设备101向服务器102发送***安装请求消息,该请求消息用于向服务器102请求获取***启动固件104,其中包括了上一步骤中的标识信息。示例性地,服务端102中的TFTP108根据上述标识信息和预设的逻辑代码识别出该客户端设备101是基于ARM架构64位微处理器的设备,于是服务器102将对应的***启动固件104,也就是ipxeaa64.efi文件发送给客户端设备101。
在一种可能的实施例中,进一步地,该客户端设备101接收到ipxeaa64.efi文件之后,运行并根据ipxeaa64.efi发送***安装程序文件请求消息给服务器102,服务器102中的TFTP108返回***安装程序文件105给客户端设备101。其中,该文件包括内核文件和根***文件。
在一种可能的实施例中,进一步地,客户端设备101根据***安装程序文件105运行内核文件,进一步地,向服务器102中的WEB SERVER109发送配置文件获取请求消息,WEBSERVER109返回对应的配置文件106。示例性地,服务器102中的WEB SERVER109返回kickstart配置文件,该配置文件中包括通用的***安装必要配置如时区和***分区等。
在一种可能的实施例中,服务器102中的部署平台(my.webserver.com)接收来自客户端设备101的安装任务进度日志,形成任务闭环,由此操作***安装完成。
基于相同的技术构思,本发明实施例还提供一种基于ARM微处理器设备的***自动部署安装装置,该装置可执行图3中***安装方法的实施例。本发明实施例提供的装置如图6所示,包括:
发送单元601,用于发送广播消息。其中,广播消息包括客户端设备的ARM微处理器信息。
接收单元603,用于接收服务器102的响应消息,该响应消息包括客户端设备的ARM微处理器的信息对应的***启动固件104的标识信息。
发送单元601,用于向服务器102发送***安装请求消息,其中,***安装请求消息用于请求获取***启动固件104,还包括标识信息。
接收单元603,用于接收来自服务器102的与标识信息对应的***启动固件104。
处理单元602,用于根据***启动固件104从服务器102获取***安装程序文件105,并安装***安装程序文件105。
在一种可能的设计中,广播消息还用于请求IP地址。相应地,响应消息还包括IP地址。处理单元602,还用于根据IP地址,与服务器102建立网络连接。
在一种可能的设计中,发送单元601,具体用于向服务器102发送***安装程序文件105获取请求消息,***安装程序文件105获取请求消息用于请求***安装程序文件105。接收单元603,还用于接收来自服务器102的***安装程序文件105。处理单元602,还用于根据***安装程序文件105启动内核,并使发送单元601向服务器102发送配置文件获取请求消息。其中,配置文件106获取请求消息用于请求获取配置文件106。接收单元603,还用于接收来自服务器102的配置文件106。处理单元602,还用于根据配置文件106对***安装程序文件105进行安装。
基于相同的技术构思,本发明实施例还提供一种基于ARM微处理器设备的***自动部署安装装置,该装置可执行图4中***安装方法的实施例。本发明实施例提供的装置如图7所示,包括:
接收单元703,用于接收来自客户端设备101的广播消息,其中,广播消息包括客户端设备的ARM微处理器信息。
发送单元701,用于发送响应消息给客户端设备101,该响应消息包括客户端设备的ARM微处理器的信息对应的***启动固件104的标识信息。
接收单元703,用于接收来自客户端设备101的***安装请求消息,***安装请求消息用于请求获取***启动固件104,其中包括上述标识信息。
发送单元701,用于向客户端设备101发送与标识信息对应的***启动固件104,进一步地,***启动固件104用于客户端设备101根据***启动固件104从服务器获取***安装程序文件105,并安装***安装程序文件105。
在一种可能的设计中,接收单元703,还用于接收来自客户端设备101的广播消息,广播消息用于请求IP地址。发送单元701,还用于向客户端设备101发送响应消息。其中,响应消息包括IP地址。处理单元702,用于根据IP地址,与客户端设备101建立网络连接。
在一种可能的设计中,接收单元703,用于接收来自客户端设备101的***安装程序文件105获取请求消息,***安装程序文件105获取请求消息用于请求***安装程序文件105。发送单元701,还用于向客户端设备101发送***安装程序文件105。
进一步地,接收单元703,还用于接收来自客户端设备101的配置文件106获取请求消息,配置文件106获取请求消息用于请求获取配置文件106,配置文件106获取请求消息是客户端设备101根据***安装程序文件105启动内核后发送的。接收单元703,用于向客户端设备101发送配置文件106。其中,配置文件106用于客户端设备101根据配置文件106对***安装程序文件105进行安装。
基于相同的技术构思,本发明实施例提供了一种***安装装置,如图8所示,该装置可以实现如图5所示的方法,包括:
发送单元801,用于发送广播消息,广播消息包括客户端设备的ARM微处理器的信息。
接收单元803,用于接收来自服务器102的响应消息,响应消息包括客户端设备的ARM微处理器的信息对应的***启动固件104的标识信息。
发送单元801,用于向服务器102发送***安装请求消息,***安装请求消息用于请求获取***启动固件104,***安装请求消息包括标识信息。
接收单元803,用于接收来自服务器的与标识信息对应的***启动固件104。
处理单元802,用于根据***启动固件104从服务器102获取并安装***安装程序文件105。
接收单元803,还用于接收客户端设备101的广播消息。
发送单元801,还用于向客户端设备101发送响应消息。
接收单元803,还用于接收客户端设备101的***安装请求消息。
发送单元801,还用于向客户端设备101发送***启动固件。
需要说明的是,本装置还可以实现上述图3和图4中任意一项实施例的方法,与上述图3和图4中的方法步骤相同,此处不再赘述。
基于相同的技术构思,本发明实施例提供了一种计算设备,如图9所示,包括至少一个处理器901,以及与至少一个处理器连接的存储器902,本发明实施例中不限定处理器901与存储器902之间的具体连接介质,图9中处理器901和存储器902之间通过总线连接为例。总线可以分为地址总线、数据总线、控制总线等。
在本发明实施例中,存储器902存储有可被至少一个处理器901执行的指令,至少一个处理器901通过执行存储器902存储的指令,可以执行前述的结算方法中所包括的步骤。
其中,处理器901是终端设备的控制中心,可以利用各种接口和线路连接终端设备的各个部分,通过运行或执行存储在存储器902内的指令以及调用存储在存储器902内的数据,从而处理数据。可选的,处理器901可包括一个或多个处理单元,处理器901可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器901中。在一些实施例中,处理器901和存储器902可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
处理器901可以是通用处理器,例如中央处理器(CPU)、数字信号处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器902作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器902可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(Random AccessMemory,RAM)、静态随机访问存储器(Static Random Access Memory,SRAM)、可编程只读存储器(Programmable Read Only Memory,PROM)、只读存储器(Read Only Memory,ROM)、带电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性存储器、磁盘、光盘等等。存储器902是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本发明实施例中的存储器902还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
基于相同的技术构思,本发明实施例提供了一种计算机可读介质,其存储有可由终端设备执行的计算机程序,当所述程序在终端设备上运行时,使得所述终端设备执行结算方法的步骤。
本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (16)
1.一种***安装方法,其特征在于,所述方法适用于具有ARM微处理器的客户端设备,所述方法包括:
发送广播消息,所述广播消息包括所述客户端设备的ARM微处理器的信息;
接收服务器的响应消息,所述响应消息包括所述客户端设备的ARM微处理器的信息对应的***启动固件的标识信息;
向所述服务器发送***安装请求消息,所述***安装请求消息用于请求获取所述***启动固件,所述***安装请求消息包括所述标识信息;
接收来自所述服务器的与所述标识信息对应的***启动固件;
根据所述***启动固件从所述服务器获取并安装***安装程序文件。
2.根据权利要求1所述的方法,其特征在于,所述广播消息,还用于请求网际互连协议IP地址;
所述响应消息,还包括所述服务器为所述客户端设备配置的IP地址;
根据所述IP地址,与所述服务器建立网络连接。
3.根据权利要求1所述的方法,其特征在于,所述根据所述***启动固件从所述服务器获取并安装***安装程序文件,包括:
向所述服务器发送***安装程序文件获取请求消息,所述***安装程序文件获取请求消息用于请求获取***安装程序文件;
接收所述服务器的***安装程序文件;
根据所述***安装程序文件启动内核,并向所述服务器发送配置文件获取请求消息,所述配置文件获取请求消息用于请求获取配置文件;
接收来自所述服务器的配置文件;
根据所述配置文件对所述***安装程序文件进行安装。
4.一种***安装方法,其特征在于,所述方法适用于服务器,所述方法包括:
接收来自客户端设备的广播消息,所述广播消息包括所述客户端设备的ARM微处理器的信息;
发送响应消息,所述响应消息包括所述客户端设备的ARM微处理器的信息对应的***启动固件的标识信息;
接收来自所述客户端设备的***安装请求消息,所述***安装请求消息用于请求获取***启动固件,所述***安装请求消息包括所述标识信息;
向所述客户端设备发送与所述标识信息对应的***启动固件;所述***启动固件用于所述客户端设备根据所述***启动固件从所述服务器获取并安装所述***安装程序文件。
5.根据权利要求4所述的方法,其特征在于,所述广播消息,还用于请求IP地址;
所述响应消息,还包括所述服务器为所述客户端设备配置的IP地址;
根据所述IP地址,与所述客户端设备建立网络连接。
6.根据权利要求4所述的方法,其特征在于,所述向所述客户端设备发送***启动固件之后,还包括:
接收来自所述客户端设备的***安装程序文件获取请求消息,所述***安装程序文件获取请求消息用于请求获取***安装程序文件;
向所述客户端设备发送***安装程序文件;
接收来自所述客户端设备的配置文件获取请求消息,所述配置文件获取请求消息用于请求获取配置文件,所述配置文件获取请求消息是所述客户端设备根据所述***安装程序文件启动内核后发送的;
向所述客户端设备发送配置文件;所述配置文件用于所述客户端设备根据所述配置文件对所述***安装程序文件进行安装。
7.一种***安装方法,其特征在于,包括:
客户端设备向服务器发送广播消息,所述广播消息包括所述客户端设备的ARM微处理器的信息;
所述客户端设备接收所述服务器的响应消息,所述响应消息包括所述客户端设备的ARM微处理器的信息对应的***启动固件的标识信息;
所述客户端设备向所述服务器发送***安装请求消息,所述***安装请求消息用于请求获取所述***启动固件,所述***安装请求消息包括所述标识信息;
所述客户端设备接收来自所述服务器的与所述标识信息对应的***启动固件;
所述客户端设备根据所述***启动固件从所述服务器获取并安装***安装程序文件;
所述服务器接收客户端设备的所述广播消息;
所述服务器向所述客户端设备发送所述响应消息;
所述服务器接收所述客户端设备发送的所述***安装请求消息;
所述服务器向所述客户端设备发送与所述标识信息对应的***启动固件。
8.一种***安装装置,其特征在于,所述装置适用于具有ARM微处理器的客户端设备,包括:
发送单元,用于发送广播消息,所述广播消息包括所述客户端设备的ARM微处理器的信息;
接收单元,用于接收来自所述服务器的响应消息,所述响应消息包括所述客户端设备的ARM微处理器的信息对应的***启动固件的标识信息;
发送单元,还用于向服务器发送***安装请求消息,所述***安装请求消息用于请求获取***启动固件,所述***安装请求消息包括所述标识信息;
接收单元,用于接收来自所述服务器的与所述标识信息对应的***启动固件;
处理单元,用于根据所述***启动固件从所述服务器获取并安装***安装程序文件。
9.根据权利要求8所述的装置,其特征在于,所述广播消息,还用于请求IP地址;
所述响应消息,还包括所述服务器为所述客户端设备配置的IP地址;
所述处理单元,还用于根据所述IP地址,与所述服务器建立网络连接。
10.根据权利要求8所述的装置,其特征在于,所述处理单元,具体用于向所述服务器发送***安装程序文件获取请求消息,所述***安装程序文件获取请求消息用于请求获取***安装程序文件;
所述接收单元,还用于接收来自所述服务器的***安装程序文件;
所述处理单元,还用于根据所述***安装程序文件启动内核,并使所述发送单元向所述服务器发送配置文件获取请求消息,所述配置文件获取请求消息用于请求获取配置文件;
所述接收单元,还用于接收来自所述服务器的配置文件;
所述处理单元,还用于根据所述配置文件对所述***安装程序文件进行安装。
11.一种***安装装置,其特征在于,所述装置适用于服务器,包括:
接收单元,用于接收来自客户端设备的广播消息,所述广播消息包括所述客户端设备的ARM微处理器的信息;
发送单元,用于发送响应消息,所述响应消息包括所述客户端设备的ARM微处理器的信息对应的***启动固件的标识信息;
接收单元,用于接收来自客户端设备的***安装请求消息,所述***安装请求消息用于请求获取***启动固件,所述***安装请求消息包括所述标识信息;
发送单元,用于向所述客户端设备发送与标识信息对应的***启动固件;所述***启动固件用于所述客户端设备根据所述***启动固件从所述服务器获取并安装***安装程序文件。
12.根据权利要求11所述的装置,其特征在于,所述接收单元,还用于接收来自所述客户端设备的广播消息,所述广播消息用于请求IP地址;所述发送单元,还用于向所述客户端设备发送响应消息,所述响应消息包括所述IP地址;
处理单元,用于根据所述IP地址,与所述客户端设备建立网络连接。
13.根据权利要求11所述的装置,其特征在于,所述接收单元,还用于接收来自所述客户端设备的***安装程序文件获取请求消息,所述***安装程序文件获取请求消息用于请求获取***安装程序文件;
所述发送单元,还用于向所述客户端设备发送***安装程序文件;
所述接收单元,还用于接收来自所述客户端设备的配置文件获取请求消息,所述配置文件获取请求消息用于请求获取配置文件,所述配置文件获取请求消息是所述客户端设备根据所述***安装程序文件启动内核后发送的;
所述接收单元,还用于向所述客户端设备发送配置文件;所述配置文件用于所述客户端设备根据所述配置文件对所述***安装程序文件进行安装。
14.一种***安装装置,其特征在于,包括:
发送单元,用于发送广播消息,所述广播消息包括客户端设备的ARM微处理器的信息;
接收单元,用于接收来自服务器的响应消息,所述响应消息包括所述客户端设备的ARM微处理器的信息对应的***启动固件的标识信息;
发送单元,用于向服务器发送***安装请求消息,所述***安装请求消息用于请求获取***启动固件,所述***安装请求消息包括所述标识信息;
接收单元,用于接收来自所述服务器的与所述标识信息对应的***启动固件;
处理单元,用于根据所述***启动固件从所述服务器获取并安装***安装程序文件;
接收单元,还用于接收所述客户端设备的所述广播消息;
发送单元,还用于向所述客户端设备发送所述响应消息;
接收单元,还用于接收所述客户端设备的所述***安装请求消息;
发送单元,还用于向所述客户端设备发送所述***启动固件。
15.一种计算设备,其特征在于,包括至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执行权利要求1-7任一权利要求所述的方法。
16.一种计算机可读存储介质,其特征在于,其存储有可由计算设备执行的计算机程序,当所述程序在所述计算设备上运行时,使得所述计算设备执行权利要求1-7任一权利要求所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911397902.2A CN111163167A (zh) | 2019-12-30 | 2019-12-30 | 一种***安装方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911397902.2A CN111163167A (zh) | 2019-12-30 | 2019-12-30 | 一种***安装方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111163167A true CN111163167A (zh) | 2020-05-15 |
Family
ID=70559221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911397902.2A Pending CN111163167A (zh) | 2019-12-30 | 2019-12-30 | 一种***安装方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111163167A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112148375A (zh) * | 2020-09-15 | 2020-12-29 | 深圳宝新创科技股份有限公司 | ***安装方法、服务器、客户端及存储介质 |
CN112486521A (zh) * | 2020-12-14 | 2021-03-12 | 深圳市国科亿道科技有限公司 | 一种基于局域网的固件升级方法及*** |
CN114363295A (zh) * | 2020-09-28 | 2022-04-15 | 华为云计算技术有限公司 | 一种租户服务器的管理方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100060505A (ko) * | 2008-11-27 | 2010-06-07 | 에스케이커뮤니케이션즈 주식회사 | 운영체제 원격 자동설치 제어 시스템 및 방법, 그 프로그램소스를 기록한 기록매체 |
CN103200271A (zh) * | 2013-04-17 | 2013-07-10 | 北京百度网讯科技有限公司 | Arm服务器及其自动化安装***的方法 |
WO2017031650A1 (zh) * | 2015-08-21 | 2017-03-02 | 华为技术有限公司 | 一种线缆调制解调器的上线配置方法、***及装置 |
CN106911729A (zh) * | 2015-12-22 | 2017-06-30 | 中电科技(北京)有限公司 | 一种适用于国产处理器的操作***远程安装方法 |
CN107526618A (zh) * | 2017-09-04 | 2017-12-29 | 深圳互联先锋科技有限公司 | ***安装方法及装置 |
US20190342170A1 (en) * | 2017-09-18 | 2019-11-07 | Rapyuta Robotics Co., Ltd | Auto-determining and installing missing components to a to-be-managed device by a single execution of unique device setup command |
-
2019
- 2019-12-30 CN CN201911397902.2A patent/CN111163167A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100060505A (ko) * | 2008-11-27 | 2010-06-07 | 에스케이커뮤니케이션즈 주식회사 | 운영체제 원격 자동설치 제어 시스템 및 방법, 그 프로그램소스를 기록한 기록매체 |
CN103200271A (zh) * | 2013-04-17 | 2013-07-10 | 北京百度网讯科技有限公司 | Arm服务器及其自动化安装***的方法 |
WO2017031650A1 (zh) * | 2015-08-21 | 2017-03-02 | 华为技术有限公司 | 一种线缆调制解调器的上线配置方法、***及装置 |
CN106911729A (zh) * | 2015-12-22 | 2017-06-30 | 中电科技(北京)有限公司 | 一种适用于国产处理器的操作***远程安装方法 |
CN107526618A (zh) * | 2017-09-04 | 2017-12-29 | 深圳互联先锋科技有限公司 | ***安装方法及装置 |
US20190342170A1 (en) * | 2017-09-18 | 2019-11-07 | Rapyuta Robotics Co., Ltd | Auto-determining and installing missing components to a to-be-managed device by a single execution of unique device setup command |
Non-Patent Citations (1)
Title |
---|
张美平;许力;沈金波;: "基于嵌入式Linux的无线网络图像监控***的设计与实现", 福建师范大学学报(自然科学版), no. 01, 20 January 2009 (2009-01-20) * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112148375A (zh) * | 2020-09-15 | 2020-12-29 | 深圳宝新创科技股份有限公司 | ***安装方法、服务器、客户端及存储介质 |
CN114363295A (zh) * | 2020-09-28 | 2022-04-15 | 华为云计算技术有限公司 | 一种租户服务器的管理方法及装置 |
CN112486521A (zh) * | 2020-12-14 | 2021-03-12 | 深圳市国科亿道科技有限公司 | 一种基于局域网的固件升级方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106911729B (zh) | 一种适用于国产处理器的操作***远程安装方法 | |
CN111163167A (zh) | 一种***安装方法及装置 | |
CN110737479B (zh) | 一种无盘启动操作***的方法、服务器和可读存储介质 | |
CN109840096B (zh) | 操作***的安装方法及装置 | |
US9286046B2 (en) | Method and apparatus for distributed operating system image deployment | |
CN104572372A (zh) | 一种服务器性能测试环境搭建***及方法 | |
CN104639378A (zh) | 一种基于pxe的服务器自动化部署方法 | |
US20120005321A1 (en) | Router and remote boot method using the router | |
CN103984575A (zh) | 一种云计算环境下集群Linux操作***快速部署方法 | |
JP6316978B2 (ja) | ファウンテンコードを用いる管理情報のブロードキャスト | |
CN103200271B (zh) | Arm服务器及其自动化安装***的方法 | |
CN106549789B (zh) | 一种实现服务器安装的方法及*** | |
US20110296159A1 (en) | Pxe server and electronic device and method of diskless booting electronic device | |
CN107193609B (zh) | 应用中功能模块调用方法及装置、电子设备 | |
JP5549038B2 (ja) | ネットワークのコンピューティングデバイスの起動方法、この方法を実施するためのサーバおよびコンピュータシステム | |
CN107800580B (zh) | 一种大批量操作***的安装状态监控方法、服务器和*** | |
CN107391193A (zh) | 一种客户端、配置服务器的***和方法 | |
CN104113430A (zh) | 一种云计算数据中心自动化部署软件架构设计 | |
CN103685496A (zh) | 一种文件数据的传输方法和设备 | |
CN106873970B (zh) | 一种操作***的安装方法和装置 | |
CN104935468A (zh) | 一种基于pxe技术的交互***及其实现操作***运行的方法 | |
CN113434249A (zh) | 镜像同步方法、装置、docker主机及存储介质 | |
CN102710788A (zh) | 一种快速、无人值守化操作的*** | |
CN105183528A (zh) | 一种升级服务器bios的方法及*** | |
CN106547602B (zh) | 一种适用于iSCSI协议远程无线加载的操作***镜像的制作方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |