CN113867821A - 一种指定网口的pxe引导配置方法、装置、设备及介质 - Google Patents

一种指定网口的pxe引导配置方法、装置、设备及介质 Download PDF

Info

Publication number
CN113867821A
CN113867821A CN202111150169.1A CN202111150169A CN113867821A CN 113867821 A CN113867821 A CN 113867821A CN 202111150169 A CN202111150169 A CN 202111150169A CN 113867821 A CN113867821 A CN 113867821A
Authority
CN
China
Prior art keywords
information
network port
network
pxe
network card
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.)
Withdrawn
Application number
CN202111150169.1A
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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202111150169.1A priority Critical patent/CN113867821A/zh
Publication of CN113867821A publication Critical patent/CN113867821A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • 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/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提出了一种指定网口的PXE引导配置方法,运行于基本输入输出***中,包括:向基板管理控制器发送网卡设备信息;接收并解析基板管理控制器发送的用户输入的待引导的网口信息,其中,待引导的网口信息根据网卡设备信息设置;根据待引导的网口信息确定加载对应网口的PXE驱动,并根据PXE驱动生成启动引导项;根据待引导的网口信息生成PXE引导项,并对待引导的网口进行PXE引导,本发明还提出了一种指定网口的PXE引导配置装置、设备及介质,从而可以一次性将需要启动项设置好,不需要手动修改默认引导项并重启才能生效,实现了指定网卡中指定网口的PXE引导,而且有效地提高了指定网口PXE引导的配置效率。

Description

一种指定网口的PXE引导配置方法、装置、设备及介质
技术领域
本发明涉及网卡设备领域,尤其是涉及一种指定网口的PXE引导配置方法、装置、设备及介质。
背景技术
当前在服务器应用场景中,用户经常会通过网卡的PXE功能(Preboot ExecutionEnvironment,远程引导技术)来安装***或者引导镜像来完成一些工作任务,如果服务器上连接了多张网卡,而因为不同的目的需要从不同网卡的不同网口或相同网卡的不同网口来引导。
当BIOS(Basic Input Output System,基本输入输出***)默认的PXE引导网口可能不是指定的网口时,就需要在基本输入输出***菜单里手动修改默认的PXE引导网口并且重启生效来满足。
现有技术中,通过BMC(Baseboard Management Controller,基板管理控制器)带外设置PXE引导设备时,也只能从某种类型设备进行引导,而不能指定某个设备来引导。而且每次从不同网口进行PXE引导时,都需要修改默认的引导网口并重启才能生效,从而使得操作比较繁琐,效率不高。
发明内容
本发明为了解决现有技术中存在的问题,创新提出了一种指定网口的PXE引导配置方法、装置、设备及介质,有效解决由于现有技术造成PXE引导设置效率低的问题,不仅实现了指定网口的PXE引导,而且有效地提高了指定网口PXE引导的配置效率。
本发明第一方面提供了一种指定网口的PXE引导配置方法,运行于基本输入输出***中,包括:
向基板管理控制器发送网卡设备信息;
接收并解析基板管理控制器发送的用户输入的待引导的网口信息,其中,待引导的网口信息根据网卡设备信息设置;
根据待引导的网口信息确定加载对应网口的PXE驱动,并根据PXE驱动生成启动引导项;
根据待引导的网口信息生成PXE引导项,并对待引导的网口进行PXE引导。
可选地,网卡设备信息包括但不限于网卡标识信息、网卡中网口数、网卡生产厂家,所述网卡标识信息用于根据用户的输入信息确定网卡设备。
进一步地,网卡标识信息包括网卡物理位置、网卡编号、网卡BDF信息、网卡mac地址。
可选地,待引导的网口信息包括网口号、网口对应的网卡标识信息、启动类型。
进一步地,根据待引导的网口信息生成PXE引导项,并对待引导的网口进行PXE引导具体是:
根据待引导的网口信息的启动类型选择PXE功能类型,并根据PXE功能类型生成PXE引导项,并对待引导的网口进行PXE引导。
可选地,接收并解析基板管理控制器发送的用户输入的待引导的网口信息之前,还包括:
判断基本输入输出***是否成功接收基板管理控制器发送的用户输入的待引导的网口信息,如果不成功,返回失败信息,并通知基板管理控制器重新发送。
可选地,所述基板输入输出***与基板管理控制器通过IPMI接口通信。
本发明第二方面提供了一种指定网口的PXE引导配置装置,运行于基本输入输出***中,包括:
发送模块,向基板管理控制器发送网卡设备信息;
接收解析模块,接收并解析基板管理控制器发送的用户输入的待引导的网口信息,其中,待引导的网口信息根据网卡设备信息设置;
加载生成模块,根据待引导的网口信息确定加载对应网口的PXE驱动,并根据PXE驱动生成启动引导项;
引导模块,根据待引导的网口信息生成PXE引导项,并对待引导的网口进行PXE引导。
本发明第三方面提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如本发明第一方面所述的一种指定网口的PXE引导配置方法的步骤。
本发明第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明第一方面所述的一种指定网口的PXE引导配置方法的步骤。
本发明采用的技术方案包括以下技术效果:
1、本发明通过基板管理控制器与基本输入输出***的通信,获取基板管理控制器发送的用户输入的待引导的网口信息,从而在用PXE引导完成不同工作任务时,可以一次性将需要启动项设置好,不需要手动修改默认引导项或引导设备并重启才能生效,从而节省了人力和时间成本,减小了操作的复杂度,有效解决由于现有技术造成PXE引导设置效率低的问题,不仅实现了指定网卡中指定网口的PXE引导,而且简化了操作步骤,缩短了工作时间,有效地提高了指定网口PXE引导的配置效率。
2、本发明技术方案中网卡标识信息包括网卡物理位置、网卡编号、网卡BDF信息、网卡mac地址,用户可以输入任一一种网卡标识信息,都可以实现网卡的指定,提高了用户指定网卡时的灵活性以及便利性。
3、本发明技术方案中在接收并解析基板管理控制器发送的用户输入的待引导的网口信息之前,还包括:判断基本输入输出***是否成功接收基板管理控制器发送的用户输入的待引导的网口信息,如果不成功,返回失败信息,并通知基板管理控制器重新发送,便于用户及时了解待引导的网口指定信息的发送情况,保证了基板管理控制器与基本输入输出***通信的可靠性。
应当理解的是以上的一般描述以及后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
为了更清楚说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见的,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明方案中实施例一中一种指定网口的PXE引导配置方法的一流程示意图;
图2为本发明方案中实施例一中一种指定网口的PXE引导配置方法的另一流程示意图;
图3为本发明方案中实施例二中一种指定网口的PXE引导配置装置的一结构示意图;
图4为本发明方案中实施例二中一种指定网口的PXE引导配置装置的另一结构示意图;
图5为本发明方案中实施例三中一种电子设备的结构示意图。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
实施例一
如图1所示,本发明提供了一种指定网口的PXE引导配置方法,运行于基本输入输出***中,包括:
S1,向基板管理控制器发送网卡设备信息;
S3,接收并解析基板管理控制器发送的用户输入的待引导的网口信息,其中,待引导的网口信息根据网卡设备信息设置;
S5,根据待引导的网口信息确定加载对应网口的PXE驱动,并根据PXE驱动生成启动引导项;
S7,根据待引导的网口信息生成PXE引导项,并对待引导的网口进行PXE引导。
其中,在步骤S1中,基本输入输出***向基板管理控制器中发送服务器上的所有网卡设备信息,网卡设备信息可以包括但不限于网卡标识信息、网卡中网口(port)数、网卡生产厂家等,所述网卡标识信息用于根据用户的输入信息确定网卡设备。具体地,网卡标识信息可以包括网卡物理位置、网卡编号(Devnum)、网卡BDF信息(bus-device-function的缩写,总线-设备-功能,操作***在引导时,枚举PCI(Peripheral Component Interconnect,外设部件互连标准)设备,从而知道每一个PCI设备的总线号、设备号、功能号)、网卡mac地址(Media Access Control Address,媒体存取控制位址,或局域网地址)。用户通过网卡设备信息(由基本输入输出***上传到基板管理控制器,可以是数据库也可以是数据表,利用基本输入输出***与基板管理控制器之间设备信息共享机制,基本输入输出***会将服务器上的网卡设备信息上报给基板管理控制器,基板管理控制器获取后再显示给用户)确定需要引导的网卡信息。用户可以能够根据网卡物理位置(也可以是其他网卡标识信息)来确认自己需要使用PXE功能的网卡,并根据PXE功能需要确定网卡的网口号(待引导的网口信息)。
在步骤S3中,基本输入输出***接收解析基板管理控制器发送的用户输入的待引导的网口信息,其中,待引导的网口信息根据网卡设备信息设置;具体地,待引导的网口信息可以是待引导的网口号、待引导的网口对应的网卡标识信息、启动类型等,待引导的网口对应的网卡标识信息可以是网卡编号,也可以是其他任意一种网卡标识信息。
基本输入输出***通过IPMI(Intelligent Platform Management Interface,智能平台管理接口)接口与基板管理控制器通信,用户通过待引导的网口信息填写IPMI命令参数,通知基本输入输出***,基本输入输出***接收并解析IPMI命令后,获取对应的用户输入的待引导的网口信息。
在步骤S5中,***上电后基本输入输出***接收到IPMI命令信息并解析,根据待引导的网口信息,确定加载对应指定网卡中指定网口的PXE Driver(驱动)并生成Boot引导项(启动引导项,用于启动网口)。
在步骤S7中,根据待引导的网口信息生成PXE引导项,并对待引导的网口进行PXE引导具体是:
根据待引导的网口信息的启动类型(BootType)选择PXE功能类型,并根据PXE功能类型生成PXE引导项,并对待引导的网口进行PXE引导。
进一步地,如图2所示,本发明技术方案中还提供了一种指定网口的PXE引导配置方法,即在步骤S3之前,还包括:
S2,判断基本输入输出***是否成功接收基板管理控制器发送的用户输入的待引导的网口信息,如果接收成功,则执行步骤S3,如果不成功,则执行步骤S4;
S4,返回失败信息,并通知基板管理控制器重新发送。
在步骤S2中,判断基本输入输出***是否成功接收基板管理控制器发送的用户输入的待引导的网口信息的判断标准可以是预先设置的接收结果标识位,如果接收成功,返回包括接收成功标识位的提示信息(例如100),如果接收失败,返回包括接收失败标识位的提示信息(例如400),也可以根据实际情况进行灵活调整,本发明在此不做限制。
需要说明的是,本发明技术方案中步骤S1-S7均可以通过硬件或软件语言编程实现,实现的思路与步骤相对应,也可以通过其他方式实现,本发明在此不做限制。
本发明通过基板管理控制器与基本输入输出***的通信,获取基板管理控制器发送的用户输入的待引导的网口信息,从而在用PXE引导完成不同工作任务时,可以一次性将需要启动项设置好,不需要手动修改默认引导项或引导设备并重启才能生效,从而节省了人力和时间成本,减小了操作的复杂度,有效解决由于现有技术造成PXE引导设置效率低的问题,不仅实现了指定网卡中指定网口的PXE引导,而且简化了操作步骤,缩短了工作时间,有效地提高了指定网口PXE引导的配置效率。
本发明技术方案中网卡标识信息包括网卡物理位置、网卡编号、网卡BDF信息、网卡mac地址,用户可以输入任一一种网卡标识信息,都可以实现网卡的指定,提高了用户指定网卡时的灵活性以及便利性。
本发明技术方案中在接收并解析基板管理控制器发送的用户输入的待引导的网口信息之前,还包括:判断基本输入输出***是否成功接收基板管理控制器发送的用户输入的待引导的网口信息,如果不成功,返回失败信息,并通知基板管理控制器重新发送,便于用户及时了解待引导的网口指定信息的发送情况,保证了基板管理控制器与基本输入输出***通信的可靠性。
实施例二
如图3所示,本发明技术方案还提供了一种指定网口的PXE引导配置装置,运行于基本输入输出***中,包括:
发送模块101,向基板管理控制器发送网卡设备信息;
接收解析模块102,接收并解析基板管理控制器发送的用户输入的待引导的网口信息,其中,待引导的网口信息根据网卡设备信息设置;
加载生成模块103,根据待引导的网口信息确定加载对应网口的PXE驱动,并根据PXE驱动生成启动引导项;
引导模块104,根据待引导的网口信息生成PXE引导项,并对待引导的网口进行PXE引导。
其中,在发送模块101中,基本输入输出***向基板管理控制器中发送服务器上的所有网卡设备信息,网卡设备信息可以包括但不限于网卡标识信息、网卡中网口数、网卡生产厂家,所述网卡标识信息用于根据用户的输入信息确定网卡设备。具体地,网卡标识信息可以包括网卡物理位置、网卡编号、网卡BDF信息(bus-device-function的缩写,总线-设备-功能,操作***在引导时,枚举PCI(一种通信协议)设备,从而知道每一个PCI设备的总线号、设备号、功能号)、网卡mac地址(Media Access Control Address,媒体存取控制位址,或局域网地址)。用户通过网卡设备信息(由基本输入输出***上传到基板管理控制器,可以是数据库也可以是数据表,利用基本输入输出***与基板管理控制器之间设备信息共享机制,基本输入输出***会将服务器上的网卡设备信息上报给基板管理控制器,基板管理控制器获取后再显示给用户)确定需要引导的网卡信息;用户可以能够根据网卡物理位置(也可以是其他网卡标识信息)来确认自己需要使用PXE功能的网卡,并根据PXE功能需要确定网卡的网口号(待引导的网口信息)。
在接收解析模块102中,基本输入输出***接收解析基板管理控制器发送的用户输入的待引导的网口信息,其中,待引导的网口信息根据网卡设备信息设置;具体地,待引导的网口信息可以是待引导的网口号、待引导的网口对应的网卡标识信息、启动类型等,待引导的网口对应的网卡标识信息可以是网卡编号,也可以是其他任意一种网卡标识信息。
基本输入输出***通过IPMI(Intelligent Platform Management Interface,智能平台管理接口)接口与基板管理控制器通信,用户通过待引导的网口信息填写IPMI命令参数,通知基本输入输出***,基本输入输出***接收并解析IPMI命令后,获取对应的用户输入的待引导的网口信息。
在加载生成模块103中,***上电后基本输入输出***接收到IPMI命令信息并解析,根据待引导的网口信息,确定加载对应指定网卡中指定网口的PXE Driver(驱动)并生成Boot引导项(启动引导项)。
在引导模块104中,根据待引导的网口信息生成PXE引导项,并对待引导的网口进行PXE引导具体是:
根据待引导的网口信息的启动类型(BootType)选择PXE功能类型,并根据PXE功能类型生成PXE引导项,并对待引导的网口进行PXE引导。
进一步地,如图4所示,本发明技术方案中还提供了一种指定网口的PXE引导配置方法,还包括:
判断模块105,判断基本输入输出***是否成功接收基板管理控制器发送的用户输入的待引导的网口信息,如果不成功,返回失败信息,并通知基板管理控制器重新发送。
在判断模块105中,判断基本输入输出***是否成功接收基板管理控制器发送的用户输入的待引导的网口信息的判断标准可以是预先设置的接收结果标识位,如果接收成功,返回包括接收成功标识位的提示信息(例如100),如果接收失败,返回包括接收失败标识位的提示信息(例如400),也可以根据实际情况进行灵活调整,本发明在此不做限制。
本发明通过基板管理控制器与基本输入输出***的通信,获取基板管理控制器发送的用户输入的待引导的网口信息,从而在用PXE引导完成不同工作任务时,可以一次性将需要启动项设置好,不需要手动修改默认引导项或引导设备并重启才能生效,从而节省了人力和时间成本,减小了操作的复杂度,有效解决由于现有技术造成PXE引导设置效率低的问题,不仅实现了指定网卡中指定网口的PXE引导,而且简化了操作步骤,缩短了工作时间,有效地提高了指定网口PXE引导的配置效率。
本发明技术方案中网卡标识信息包括网卡物理位置、网卡编号、网卡BDF信息、网卡mac地址,用户可以输入任一一种网卡标识信息,都可以实现网卡的指定,提高了用户指定网卡时的灵活性以及便利性。
本发明技术方案中在接收并解析基板管理控制器发送的用户输入的待引导的网口信息之前,还包括:判断基本输入输出***是否成功接收基板管理控制器发送的用户输入的待引导的网口信息,如果不成功,返回失败信息,并通知基板管理控制器重新发送,便于用户及时了解待引导的网口指定信息的发送情况,保证了基板管理控制器与基本输入输出***通信的可靠性。
实施例三
如图5所示,本发明技术方案还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如实施例一中的一种指定网口的PXE引导配置方法的步骤。
本申请实施例中的存储器201用于存储各种类型的数据以支持电子设备的操作。这些数据的示例包括:用于在电子设备上操作的任何计算机程序。可以理解,存储器201可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,ErasableProgrammable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,ElectricallyErasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagneticrandom access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous StaticRandom Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous DynamicRandom Access Memory)、增强型同步动态随机存取存储器(ESDRAM,EnhancedSynchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本申请实施例描述的存储器201旨在包括但不限于这些和任意其它适合类型的存储器。上述本申请实施例揭示的方法可以应用于处理器202中,或者由处理器202实现。处理器202可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器202中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器202可以是通用处理器、DSP(Digital Signal Processing,即指能够实现数字信号处理技术的芯片),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器202可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器201,处理器202读取存储器201中的程序,结合其硬件完成前述方法的步骤。处理器202执行所述程序时实现本申请实施例的各个方法中的相应流程,为了简洁,在此不再赘述。
本发明通过基板管理控制器与基本输入输出***的通信,获取基板管理控制器发送的用户输入的待引导的网口信息,从而在用PXE引导完成不同工作任务时,可以一次性将需要启动项设置好,不需要手动修改默认引导项或引导设备并重启才能生效,从而节省了人力和时间成本,减小了操作的复杂度,有效解决由于现有技术造成PXE引导设置效率低的问题,不仅实现了指定网卡中指定网口的PXE引导,而且简化了操作步骤,缩短了工作时间,有效地提高了指定网口PXE引导的配置效率。
本发明技术方案中网卡标识信息包括网卡物理位置、网卡编号、网卡BDF信息、网卡mac地址,用户可以输入任一一种网卡标识信息,都可以实现网卡的指定,提高了用户指定网卡时的灵活性以及便利性。
本发明技术方案中在接收并解析基板管理控制器发送的用户输入的待引导的网口信息之前,还包括:判断基本输入输出***是否成功接收基板管理控制器发送的用户输入的待引导的网口信息,如果不成功,返回失败信息,并通知基板管理控制器重新发送,便于用户及时了解待引导的网口指定信息的发送情况,保证了基板管理控制器与基本输入输出***通信的可靠性。
实施例四
本发明技术方案还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如实施例一中的一种指定网口的PXE引导配置方法的步骤。
例如包括存储计算机程序的存储器201,上述计算机程序可由处理器202执行,以完成前述方法所述步骤。计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、FlashMemory、磁表面存储器、光盘、或CD-ROM等存储器。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
本发明通过基板管理控制器与基本输入输出***的通信,获取基板管理控制器发送的用户输入的待引导的网口信息,从而在用PXE引导完成不同工作任务时,可以一次性将需要启动项设置好,不需要手动修改默认引导项或引导设备并重启才能生效,从而节省了人力和时间成本,减小了操作的复杂度,有效解决由于现有技术造成PXE引导设置效率低的问题,不仅实现了指定网卡中指定网口的PXE引导,而且简化了操作步骤,缩短了工作时间,有效地提高了指定网口PXE引导的配置效率。
本发明技术方案中网卡标识信息包括网卡物理位置、网卡编号、网卡BDF信息、网卡mac地址,用户可以输入任一一种网卡标识信息,都可以实现网卡的指定,提高了用户指定网卡时的灵活性以及便利性。
本发明技术方案中在接收并解析基板管理控制器发送的用户输入的待引导的网口信息之前,还包括:判断基本输入输出***是否成功接收基板管理控制器发送的用户输入的待引导的网口信息,如果不成功,返回失败信息,并通知基板管理控制器重新发送,便于用户及时了解待引导的网口指定信息的发送情况,保证了基板管理控制器与基本输入输出***通信的可靠性。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

Claims (10)

1.一种指定网口的PXE引导配置方法,其特征是,运行于基本输入输出***中,包括:
向基板管理控制器发送网卡设备信息;
接收并解析基板管理控制器发送的用户输入的待引导的网口信息,其中,待引导的网口信息根据网卡设备信息设置;
根据待引导的网口信息确定加载对应网口的PXE驱动,并根据PXE驱动生成启动引导项;
根据待引导的网口信息生成PXE引导项,并对待引导的网口进行PXE引导。
2.根据权利要求1所述的一种指定网口的PXE引导配置方法,其特征是,网卡设备信息包括但不限于网卡标识信息、网卡中网口数、网卡生产厂家,所述网卡标识信息用于根据用户的输入信息确定网卡设备。
3.根据权利要求2所述的一种指定网口的PXE引导配置方法,其特征是,网卡标识信息包括网卡物理位置、网卡编号、网卡BDF信息、网卡mac地址。
4.根据权利要求2所述的一种指定网口的PXE引导配置方法,其特征是,待引导的网口信息包括网口号、网口对应的网卡标识信息、启动类型。
5.根据权利要求4所述的一种指定网口的PXE引导配置方法,其特征是,根据待引导的网口信息生成PXE引导项,并对待引导的网口进行PXE引导具体是:
根据待引导的网口信息的启动类型选择PXE功能类型,并根据PXE功能类型生成PXE引导项,并对待引导的网口进行PXE引导。
6.根据权利要求1所述的一种指定网口的PXE引导配置方法,其特征是,接收并解析基板管理控制器发送的用户输入的待引导的网口信息之前,还包括:
判断基本输入输出***是否成功接收基板管理控制器发送的用户输入的待引导的网口信息,如果不成功,返回失败信息,并通知基板管理控制器重新发送。
7.根据权利要求1-6任意一项所述的一种指定网口的PXE引导配置方法,其特征是,所述基板输入输出***与基板管理控制器通过IPMI接口通信。
8.一种指定网口的PXE引导配置装置,其特征是,运行于基本输入输出***中,包括:
发送模块,向基板管理控制器发送网卡设备信息;
接收解析模块,接收并解析基板管理控制器发送的用户输入的待引导的网口信息,其中,待引导的网口信息根据网卡设备信息设置;
加载生成模块,根据待引导的网口信息确定加载对应网口的PXE驱动,并根据PXE驱动生成启动引导项;
引导模块,根据待引导的网口信息生成PXE引导项,并对待引导的网口进行PXE引导。
9.一种电子设备,其特征是,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的一种指定网口的PXE引导配置方法的步骤。
10.一种计算机可读存储介质,其特征是,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的一种指定网口的PXE引导配置方法的步骤。
CN202111150169.1A 2021-09-29 2021-09-29 一种指定网口的pxe引导配置方法、装置、设备及介质 Withdrawn CN113867821A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111150169.1A CN113867821A (zh) 2021-09-29 2021-09-29 一种指定网口的pxe引导配置方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111150169.1A CN113867821A (zh) 2021-09-29 2021-09-29 一种指定网口的pxe引导配置方法、装置、设备及介质

Publications (1)

Publication Number Publication Date
CN113867821A true CN113867821A (zh) 2021-12-31

Family

ID=78992586

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111150169.1A Withdrawn CN113867821A (zh) 2021-09-29 2021-09-29 一种指定网口的pxe引导配置方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN113867821A (zh)

Similar Documents

Publication Publication Date Title
US8751783B2 (en) Booting computing devices with EFI aware operating systems
US11314665B2 (en) Information processing system, information processing device, BIOS updating method for information processing device, and BIOS updating program for information processing device
CN113360257B (zh) 一种基于bios的信息操作方法、装置、存储介质及设备
CN113282351A (zh) 一种交换机启动方法、装置、电子设备和存储介质
CN113010217A (zh) 一种bios参数设置方法、装置、电子设备及存储介质
EP2645239A1 (en) Electronic apparatus and booting method
CN113010214B (zh) 一种bios选项设置方法、***及存储介质
CN114205208A (zh) 一种基于远端的服务器批量启动方法、装置、设备及介质
CN113656049A (zh) 一种操作***部署方法、装置及电子设备和存储介质
CN117519804A (zh) 终止服务器预启动执行环境引导过程的方法、装置及设备
CN116009899B (zh) 操作***的镜像制作方法、装置、电子设备及存储介质
CN117130672A (zh) 服务器启动流程控制方法、***、终端及存储介质
CN113867821A (zh) 一种指定网口的pxe引导配置方法、装置、设备及介质
CN113419814B (zh) 一种云平台中虚拟机创建方法、装置、设备及存储介质
CN109684134B (zh) 用于在多个设备间快速部署固件设定的方法及服务器
CN113553110A (zh) 一种服务器的硬件基线自动化修正方法、装置及***
CN115858256A (zh) 一种物联网设备的测试方法、装置及电子设备
CN112328288A (zh) 一种服务器组件的更新方法、***、设备及存储介质
WO2017079951A1 (zh) 计算机设备及计算机设备的io设备注册方法
CN114253618B (zh) 基于不同厂商的bios修改方法、装置、计算机设备及存储介质
CN115913913B (zh) 网卡预启动执行环境功能故障定位方法及装置
CN116243994B (zh) 一种存储设备的驱动加载方法、操作***启动方法及***
CN112965754B (zh) 一种***启动的方法及嵌入式设备
CN114579195B (zh) 一种操作***重启方法、***及相关组件
CN111190776B (zh) 服务器主板测试方法

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
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20211231