[go: up one dir, main page]

CN102262546A - 无盘启动操作系统的方法及电子装置与服务器 - Google Patents

无盘启动操作系统的方法及电子装置与服务器 Download PDF

Info

Publication number
CN102262546A
CN102262546A CN2010101860187A CN201010186018A CN102262546A CN 102262546 A CN102262546 A CN 102262546A CN 2010101860187 A CN2010101860187 A CN 2010101860187A CN 201010186018 A CN201010186018 A CN 201010186018A CN 102262546 A CN102262546 A CN 102262546A
Authority
CN
China
Prior art keywords
electronic installation
address
configuration file
kernel
pxe server
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
Application number
CN2010101860187A
Other languages
English (en)
Inventor
洪学文
罗探科
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN2010101860187A priority Critical patent/CN102262546A/zh
Priority to US13/030,150 priority patent/US20110296159A1/en
Publication of CN102262546A publication Critical patent/CN102262546A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

一种无盘启动操作系统的方法,包括:PXE服务器接收电子装置发送的请求IP地址的请求,分配IP地址给电子装置;电子装置得到IP地址后,向PXE服务器请求引导装入程序;电子装置执行所接收的引导装入程序;PXE服务器接收电子装置发送的请求配置文件的命令,将以所述电子装置的IP地址的16进制码命名的配置文件发送给对应的电子装置;于电子装置接收到的配置文件中选择内核;将配置文件中所选择的内核下载到所述电子装置中;及当启动该电子装置中的内核时,将该内核的启动参数对应的文件系统挂载到该电子装置上。本发明还提供一种电子装置和服务器,利用本发明,可以实现多个电子装置同时挂载操作系统的多个文件系统。

Description

无盘启动操作系统的方法及电子装置与服务器
技术领域
本发明涉及一种启动操作系统的方法,尤其涉及一种无盘启动操作系统的方法及电子装置与服务器。
背景技术
目前,通过PXE无盘工作方式启动计算机已经成为现实。在目前企业级的使用中,大多采用多文件系统挂载到多台计算机上的方案,服务器将每个客户机的MAC地址绑定到一个IP,这样就需要额外增加支援网络启动的外接网卡,才能启动各个客户机,然而这样的解决方案在启动客户机前需要知道外接网卡的MAC地址,增加了额外预算。且当将文件系统挂载到多台计算机上时,启动过程会出现抢占资源现象,系统启动之后,一些功能将无法使用。
发明内容
鉴于以上内容,有必要提供一种无盘启动操作系统的方法,可以实现多个客户端同时挂载多个文件系统。
还有必要提供一种用于无盘启动操作系统的电子装置和服务器,可以实现多个客户端同时挂载多个文件系统。
一种无盘启动操作系统的方法,该方法包括:PXE服务器接收电子装置发送的请求IP地址的请求,分配IP地址给电子装置;电子装置得到IP地址后,向该PXE服务器请求引导装入程序;该PXE服务器发送引导装入程序给所述电子装置,所述电子装置执行所接收的引导装入程序;该PXE服务器接收电子装置发送的请求配置文件的命令,将以所述电子装置的IP地址的16进制码命名的配置文件发送给对应的电子装置;于电子装置接收到的配置文件中选择内核;将配置文件中所选择的内核下载到所述电子装置中;及当启动该电子装置中的内核时,将该内核的启动参数对应的文件系统挂载到该电子装置上。
一种用于无盘启动操作系统的电子装置,与PXE服务器通讯连接,该电子装置用于向PXE服务器请求IP地址,在得到IP地址后,向PXE服务器请求引导装入程序;该电子装置还用于在执行完成PXE服务器发送的引导装入程序后,发送请求配置文件的命令给该PXE服务器;及该电子装置进一步用于接收PXE服务器发送的配置文件,于该配置文件中选择所需要的内核,接收PXE发送的所述选择的内核,启动该内核,并接收PXE服务器所挂载的该内核的启动参数对应的文件系统。
一种用于无盘启动操作系统的PXE服务器,与电子装置通讯连接,该PXE服务器用于接收电子装置发送的请求IP地址的请求,分配IP地址给该电子装置,并发送引导装入程序给该电子装置;该PXE服务器还用于接收电子装置发送的请求配置文件的命令,将以该IP地址的16进制码命名的配置文件发送给电子装置;及该PXE服务器进一步用于将电子装置于配置文件中选择的内核下载到该电子装置中,并当该电子装置启动该内核时,将该内核的启动参数对应的文件系统挂载到该电子装置上。
相较于现有技术,所述无盘启动操作系统的方法及电子装置与服务器,可实现多个客户端同时进行无盘启动操作系统,并可同时挂载多个文件系统,客户端之间相互不会干扰。
附图说明
图1是本发明无盘启动操作系统的方法较佳实施例的运行环境图。
图2是本发明无盘启动操作系统的方法较佳实施例的作业流程图。
主要元件符号说明
 PXE服务器   1
 数据库   10
 电子装置   2
 网卡   20
具体实施方式
如图1所示,是本发明无盘启动操作系统的方法较佳实施例的运行环境图。该运行环境图中包括PXE(preboot execute environment)服务器1和至少一个电子装置2。每个电子装置2通过网络与PXE服务器1连接。所述PXE服务器1遵守动态主机设置协议(dynamic hostconfiguration protocol,DHCP)及简单文件传输协议(trivial filetransfer protocol,TFTP)。每个电子装置2包括网卡20,该网卡20支持PXE协议。本实施例中,以无盘启动linux操作系统为例进行说明本发明。
所述PXE服务器1包括数据库10,该数据库10中存储了linux操作系统文件和引导装入程序,每个linux操作系统文件包括多个不同的内核及多个不同的文件系统。该数据库10还存储了用户设定的多个IP地址、每个IP地址对应的配置文件,及一个缺省配置文件。本实施例中,该缺省配置文件的命名为default。每个IP地址对应的配置文件的名称是以相应的IP地址的16进制码来命名的。例如,IP地址为192.168.49.70,该IP地址对应的配置文件的命名为C0A83146。每个配置文件中存储了多个内核的名称、每个内核的地址及各内核的启动参数。该启动参数包括该内核对应的文件系统名称、文件系统地址等。
当多个电子装置2向PXE服务器1请求IP地址时,该PXE服务器1根据该请求利用DHCP协议分配数据库10中存储的IP地址给每个电子装置2,所述IP地址与电子装置2一一对应。所述电子装置2得到IP地址后,向该PXE服务器1请求引导装入程序。该PXE服务器1根据所述请求利用TFTP协议传送引导装入程序给该电子装置2。
当电子装置2在执行所述引导装入程序后,发送请求配置文件的命令给该PXE服务器1,该请求配置文件的命令中包括该电子装置2的IP地址。该PXE服务器1在接收到所述请求配置文件的命令后,根据PXE协议在数据库10中查找是否存在以该电子装置2的IP地址的16进制码命名的配置文件。若存在该电子装置2的IP地址的16进制码命名的配置文件,则该PXE服务器1利用TFTP协议将该查找到的配置文件发送给该电子装置2。该电子装置2于接收到的配置文件中选择需要的内核及该内核的启动参数,所述PXE服务器1将电子装置2选择的内核下载到该电子装置2中,该电子装置2启动所述内核,所述PXE服务器1将该内核的启动参数对应的文件系统挂载到该电子装置2上。
如图2所示,是本发明无盘启动操作系统的方法较佳实施例的作业流程图。
步骤S30,当电子装置2向PXE服务器1请求IP地址时,该PXE服务器1根据该请求利用DHCP协议分配数据库10中存储的IP地址给该电子装置2。
步骤S31,该电子装置2得到IP地址后,向该PXE服务器1请求引导装入程序。
步骤S32,该PXE服务器1根据所述请求利用TFTP协议传送引导装入程序给该电子装置2。
步骤S33,该电子装置2接收该引导装入程序,并执行所述引导装入程序。
步骤S34,在执行完成所述引导装入程序后,该电子装置2发送请求配置文件的命令给所述PXE服务器1。
步骤S35,该PXE服务器1接收所述请求配置文件的命令,根据PXE协议在数据库10中查找是否存在以该电子装置2的IP地址的16进制码命名的配置文件。若所述数据库10中不存在以该电子装置2的IP地址的16进制码命名的配置文件,进入步骤S36。若存在该电子装置2的IP地址的16进制码命名的配置文件,进入步骤S37。
步骤S36,该PXE服务器1利用TFTP协议将数据库10中存储的缺省配置文件给该电子装置2,并执行步骤S38。
步骤S37,该PXE服务器1利用TFTP协议将该查找到的配置文件发送给该电子装置2。
步骤S38,于该电子装置2所接收到的配置文件或缺省配置文件中选择需要的内核及该内核的启动参数。
步骤S39,所述PXE服务器1将上述所选择的内核下载到该电子装置2中。
步骤S40,该电子装置2启动所述内核,PXE服务器1将该内核的启动参数对应的文件系统挂载到该电子装置2上。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

Claims (9)

1.一种无盘启动操作系统的方法,其特征在于,该方法包括:
PXE服务器接收电子装置发送的请求IP地址的请求,分配IP地址给电子装置;
电子装置得到IP地址后,向该PXE服务器请求引导装入程序;
该PXE服务器发送引导装入程序给所述电子装置,所述电子装置执行所接收的引导装入程序;
该PXE服务器接收电子装置发送的请求配置文件的命令,将以所述电子装置的IP地址的16进制码命名的配置文件发送给对应的电子装置;
于电子装置接收到的配置文件中选择内核;
将配置文件中所选择的内核下载到所述电子装置中;及
当启动该电子装置中的内核时,将该内核的启动参数对应的文件系统挂载到该电子装置上。
2.如权利要求1所述的无盘启动操作系统的方法,其特征在于,所述接收电子装置发送的请求配置文件的命令的步骤还包括:
在数据库中利用PXE协议查找是否存在以该电子装置的IP地址的16进制码命名的配置文件;及
若不存在该电子装置的IP地址的16进制码命名的配置文件,则将数据库中存储的缺省配置文件发送给该电子装置。
3.如权利要求1所述的无盘启动操作系统的方法,其特征在于,所述内核的启动参数包括:该内核对应的文件系统名称和该文件系统的地址。
4.一种用于无盘启动操作系统的电子装置,与PXE服务器通讯连接,其特征在于,
该电子装置用于向PXE服务器请求IP地址,在得到IP地址后,向PXE服务器请求引导装入程序;
该电子装置还用于在执行完成PXE服务器发送的引导装入程序后,发送请求配置文件的命令给该PXE服务器;及
该电子装置进一步用于接收PXE服务器发送的配置文件,于该配置文件中选择所需要的内核,接收PXE发送的所述选择的内核,启动该内核,并接收PXE服务器所挂载的该内核的启动参数对应的文件系统。
5.如权利要求4所述的用于无盘启动操作系统的电子装置,其特征在于,该电子装置包括网卡,该网卡支持PXE协议。
6.如权利要求4所述的用于无盘启动操作系统的电子装置,其特征在于,所述内核的启动参数包括:该内核对应的文件系统名称和该文件系统的地址。
7.一种用于无盘启动操作系统的PXE服务器,与电子装置通讯连接,其特征在于,
该PXE服务器用于接收电子装置发送的请求IP地址的请求,分配IP地址给该电子装置,并发送引导装入程序给该电子装置;
该PXE服务器还用于接收电子装置发送的请求配置文件的命令,将以该IP地址的16进制码命名的配置文件发送给电子装置;及
该PXE服务器进一步用于将电子装置于配置文件中选择的内核下载到该电子装置中,并当该电子装置启动该内核时,将该内核的启动参数对应的文件系统挂载到该电子装置上。
8.如权利要求7所述的用于无盘启动操作系统的PXE服务器,其特征在于,该PXE服务器还用于在数据库中利用PXE协议查找是否存在以该每个电子装置的IP地址的16进制码命名的配置文件;
若不存在该某个电子装置的IP地址的16进制码命名的配置文件,则该PXE服务器将数据库中存储的缺省配置文件发送给该电子装置。
9.如权利要求7所述的用于无盘启动操作系统的PXE服务器,其特征在于,所述内核的启动参数包括:该内核对应的文件系统名称和该文件系统的地址。
CN2010101860187A 2010-05-28 2010-05-28 无盘启动操作系统的方法及电子装置与服务器 Pending CN102262546A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2010101860187A CN102262546A (zh) 2010-05-28 2010-05-28 无盘启动操作系统的方法及电子装置与服务器
US13/030,150 US20110296159A1 (en) 2010-05-28 2011-02-18 Pxe server and electronic device and method of diskless booting electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101860187A CN102262546A (zh) 2010-05-28 2010-05-28 无盘启动操作系统的方法及电子装置与服务器

Publications (1)

Publication Number Publication Date
CN102262546A true CN102262546A (zh) 2011-11-30

Family

ID=45009184

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101860187A Pending CN102262546A (zh) 2010-05-28 2010-05-28 无盘启动操作系统的方法及电子装置与服务器

Country Status (2)

Country Link
US (1) US20110296159A1 (zh)
CN (1) CN102262546A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216721A (zh) * 2013-05-31 2014-12-17 上海博达数据通信有限公司 一种在操作系统启动之前下发配置的方法
CN104392152A (zh) * 2014-12-10 2015-03-04 深圳市捷顺科技实业股份有限公司 一种嵌入式设备的启动方法、嵌入式设备、服务器及系统
CN104679537A (zh) * 2013-11-28 2015-06-03 英业达科技有限公司 使用镜像建立可开机储存装置的系统及其方法
CN105468488A (zh) * 2015-11-30 2016-04-06 浪潮电子信息产业股份有限公司 一种基于ib网络的无盘测试cpu的方法、装置及系统
CN106557344A (zh) * 2015-09-29 2017-04-05 广达电脑股份有限公司 用于自动安装系统软件的计算机可读介质、服务器及方法
CN107621956A (zh) * 2017-10-09 2018-01-23 江苏航天龙梦信息技术有限公司 一种基于网络的启动操作系统的方法
CN107688532A (zh) * 2017-07-12 2018-02-13 郑州云海信息技术有限公司 实现Linux到Dos测试平台自动切换的方法、系统及辅助服务器
CN110325964A (zh) * 2017-04-04 2019-10-11 甲骨文国际公司 虚拟配置系统和方法
CN110737479A (zh) * 2019-09-04 2020-01-31 平安科技(深圳)有限公司 一种无盘启动操作系统的方法、服务器和可读存储介质
CN113656082A (zh) * 2021-08-16 2021-11-16 维沃移动通信有限公司 网络内核加载方法、管理服务器及应用服务器

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103200271B (zh) * 2013-04-17 2016-03-16 北京百度网讯科技有限公司 Arm服务器及其自动化安装系统的方法
CN105765526B (zh) * 2013-06-14 2019-11-22 华为技术有限公司 通过网络从远程磁盘镜像进行引导
US9264398B2 (en) 2013-10-24 2016-02-16 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Loading an operating system of a diskless compute node using a single virtual protocol interconnect (‘VPI’) adapter
CN110045991B (zh) * 2019-03-08 2022-05-20 平安科技(深圳)有限公司 服务器的raid配置方法、装置、计算机设备和存储介质
CN113645046B (zh) * 2021-06-30 2023-06-02 浪潮电子信息产业股份有限公司 一种网卡驱动安装方法、主服务器及介质
CN113900720B (zh) * 2021-10-15 2023-08-08 抖音视界有限公司 操作系统启动方法、装置和电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1625734A (zh) * 2002-04-18 2005-06-08 温特卡姆公司 将数据流式传输至一网络中的计算机的系统和方法
US6988193B2 (en) * 2001-06-28 2006-01-17 International Business Machines Corporation System and method for creating a definition for a target device based on an architecture configuration of the target device at a boot server
US20070157017A1 (en) * 2005-12-30 2007-07-05 Augmentix Corporation Embedded device for implementing a boot process on a host
CN101699401A (zh) * 2009-10-20 2010-04-28 中兴通讯股份有限公司 刀片服务器及其操作系统的安装方法及系统

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7321936B2 (en) * 2002-04-18 2008-01-22 Ardence, Inc. System for and method of streaming data to a computer in a network
US20090265353A1 (en) * 2008-04-16 2009-10-22 Murali Vaddagiri Method and system for extending role based access control across network file systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6988193B2 (en) * 2001-06-28 2006-01-17 International Business Machines Corporation System and method for creating a definition for a target device based on an architecture configuration of the target device at a boot server
CN1625734A (zh) * 2002-04-18 2005-06-08 温特卡姆公司 将数据流式传输至一网络中的计算机的系统和方法
US20070157017A1 (en) * 2005-12-30 2007-07-05 Augmentix Corporation Embedded device for implementing a boot process on a host
CN101699401A (zh) * 2009-10-20 2010-04-28 中兴通讯股份有限公司 刀片服务器及其操作系统的安装方法及系统

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216721A (zh) * 2013-05-31 2014-12-17 上海博达数据通信有限公司 一种在操作系统启动之前下发配置的方法
CN104679537A (zh) * 2013-11-28 2015-06-03 英业达科技有限公司 使用镜像建立可开机储存装置的系统及其方法
CN104392152A (zh) * 2014-12-10 2015-03-04 深圳市捷顺科技实业股份有限公司 一种嵌入式设备的启动方法、嵌入式设备、服务器及系统
CN106557344A (zh) * 2015-09-29 2017-04-05 广达电脑股份有限公司 用于自动安装系统软件的计算机可读介质、服务器及方法
CN105468488A (zh) * 2015-11-30 2016-04-06 浪潮电子信息产业股份有限公司 一种基于ib网络的无盘测试cpu的方法、装置及系统
CN105468488B (zh) * 2015-11-30 2019-08-02 浪潮电子信息产业股份有限公司 一种基于ib网络的无盘测试cpu的方法、装置及系统
CN110325964A (zh) * 2017-04-04 2019-10-11 甲骨文国际公司 虚拟配置系统和方法
CN110325964B (zh) * 2017-04-04 2023-08-22 甲骨文国际公司 虚拟配置系统和方法
CN107688532A (zh) * 2017-07-12 2018-02-13 郑州云海信息技术有限公司 实现Linux到Dos测试平台自动切换的方法、系统及辅助服务器
CN107621956B (zh) * 2017-10-09 2021-11-30 江苏航天龙梦信息技术有限公司 一种基于网络的启动操作系统的方法
CN107621956A (zh) * 2017-10-09 2018-01-23 江苏航天龙梦信息技术有限公司 一种基于网络的启动操作系统的方法
CN110737479A (zh) * 2019-09-04 2020-01-31 平安科技(深圳)有限公司 一种无盘启动操作系统的方法、服务器和可读存储介质
CN113656082A (zh) * 2021-08-16 2021-11-16 维沃移动通信有限公司 网络内核加载方法、管理服务器及应用服务器

Also Published As

Publication number Publication date
US20110296159A1 (en) 2011-12-01

Similar Documents

Publication Publication Date Title
CN102262546A (zh) 无盘启动操作系统的方法及电子装置与服务器
CN112087494B (zh) 对请求处理的方法、片上系统和公有云管理组件
RU2421785C2 (ru) Автоматизированное управление драйверами устройств
CN106911729B (zh) 一种适用于国产处理器的操作系统远程安装方法
US8331350B2 (en) IP telephone auto configuration system and method
CN101820387B (zh) 一种易扩展的快速机群部署方法
CN101808131B (zh) 网络终端版本自动升级方法
CN103200271B (zh) Arm服务器及其自动化安装系统的方法
CN101478429A (zh) 一种版本升级的方法、系统和设备
US10136298B2 (en) Device-to-device content delivery method through interworking with service control apparatus
CN106484437A (zh) 一种部署操作系统的方法、装置及系统
CN110737479A (zh) 一种无盘启动操作系统的方法、服务器和可读存储介质
CN101964821A (zh) 远程终端运行环境的加载方法及系统
CN107193609B (zh) 应用中功能模块调用方法及装置、电子设备
CN102662884B (zh) 一种基于网络的设备驱动程序配置方法
CN111857956B (zh) 虚拟机启动方法及设备
CN106873970B (zh) 一种操作系统的安装方法和装置
CN102457541A (zh) 无盘工作站启动过程中避免发生资源竞争的系统及方法
CN102316003A (zh) 路由器及利用该路由器实现远程启动操作系统的方法
JP2012531646A (ja) ネットワークのコンピューティングデバイスの起動方法、この方法を実施するためのサーバおよびコンピューティングデバイスのネットワーク
CN101242330A (zh) 电子设备、管理服务器及其控制方法
US10282346B1 (en) Scalable network device self-configuration in large networks
CN104023087A (zh) 一种多个服务器之间的轮询方法和装置
CN111200527B (zh) 一种基于ironic的裸机自动发现和部署的方法
US20190281012A1 (en) Information processing apparatus and information processing apparatus management system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20111130