Movatterモバイル変換


[0]ホーム

URL:


CN111475175A - Method, device and medium for installing and guiding operation system based on ARM server - Google Patents

Method, device and medium for installing and guiding operation system based on ARM server
Download PDF

Info

Publication number
CN111475175A
CN111475175ACN202010260101.8ACN202010260101ACN111475175ACN 111475175 ACN111475175 ACN 111475175ACN 202010260101 ACN202010260101 ACN 202010260101ACN 111475175 ACN111475175 ACN 111475175A
Authority
CN
China
Prior art keywords
operating system
mode
path
uefi
boot
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.)
Granted
Application number
CN202010260101.8A
Other languages
Chinese (zh)
Other versions
CN111475175B (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 Metabrain 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 LtdfiledCriticalSuzhou Inspur Intelligent Technology Co Ltd
Priority to CN202010260101.8ApriorityCriticalpatent/CN111475175B/en
Publication of CN111475175ApublicationCriticalpatent/CN111475175A/en
Application grantedgrantedCritical
Publication of CN111475175BpublicationCriticalpatent/CN111475175B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本申请公开了一种基于ARM服务器的操作系统安装、引导方法、装置及计算机可读存储介质。其中,方法包括预先在ARM服务器的BIOS固件中创建包括UEFI模式选项和Uboot模式选项的启动模式选择模块,UEFI模式选项和Uboot模式选项分别对应固定的系统文件加载路径及系统文件。若终端用户的操作系统为UEFI模式,则在启动模式选择模块中自动选择UEFI模式选项,以基于UEFI模式选项对操作系统进行安装或引导操作;若终端用户的操作系统为Uboot模式,则在启动模式选择模块中自动选择Uboot模式选项,以基于Uboot模式选项对操作系统进行安装或引导操作,从而解决了因终端客户对不同操作系统的需求导致频繁更新ARM服务器BIOS固件的问题,实现了ARM服务器BIOS固件支持不同的操作系统的安装和引导。

Figure 202010260101

The present application discloses an ARM server-based operating system installation and booting method, device and computer-readable storage medium. The method includes creating a boot mode selection module including a UEFI mode option and a Uboot mode option in the BIOS firmware of the ARM server in advance. The UEFI mode option and the Uboot mode option respectively correspond to a fixed system file loading path and system file. If the terminal user's operating system is in UEFI mode, the UEFI mode option is automatically selected in the boot mode selection module to install or boot the operating system based on the UEFI mode option; The Uboot mode option is automatically selected in the mode selection module, and the operating system is installed or booted based on the Uboot mode option, thus solving the problem of frequently updating the ARM server BIOS firmware due to the needs of end customers for different operating systems, and realizing the ARM server. The BIOS firmware supports the installation and booting of different operating systems.

Figure 202010260101

Description

Translated fromChinese
基于ARM服务器的操作系统安装引导方法、装置及介质Operating system installation and booting method, device and medium based on ARM server

技术领域technical field

本申请涉及操作系统安装、引导技术领域,特别是涉及一种基于ARM服务器的操作系统安装、引导方法、装置及计算机可读存储介质。The present application relates to the technical field of operating system installation and booting, and in particular, to an ARM server-based operating system installation and booting method, device, and computer-readable storage medium.

背景技术Background technique

随着互联网技术广泛应用于各行各业,智能设备的生成制备和实现各种功能的软件技术也得到了快速发展,不同硬件所支持的软件环境有所不同,相应的,各种各样的操作系统的应用而生。With the wide application of Internet technology in all walks of life, the generation and preparation of smart devices and the software technology for realizing various functions have also developed rapidly. The software environment supported by different hardware is different, and correspondingly, various operations system application.

可以理解的是,不同操作系统的安装和引导的模式不同,ARM(Advanced RISCMachines)服务器在对不同操作系统进行安装、引导时对应的BIOS(Basic Input OutputSystem,基本输入输出系统)固件不同,相关技术在对终端客户的操作系统例如Centos系统、腾讯Tlinux系统和天津银河麒麟Kylin系统进行安装、引导时,需要实时根据终端客户的当前操作系统类型匹配相应的BIOS固件并进行更新。而不同操作系统的需求导致频繁更新ARM服务器BIOS固件不仅会给终端客户带来不便,也不利于ARM服务器的稳定高效运行。It can be understood that the installation and booting modes of different operating systems are different, and the corresponding BIOS (Basic Input Output System) firmware of the ARM (Advanced RISCMachines) server when installing and booting different operating systems is different. When installing and booting the terminal customer's operating system such as Centos system, Tencent Tlinux system and Tianjin Galaxy Kylin system, it is necessary to match the corresponding BIOS firmware according to the current operating system type of the terminal customer in real time and update it. The requirements of different operating systems lead to frequent updates of the ARM server BIOS firmware, which not only brings inconvenience to end customers, but also is not conducive to the stable and efficient operation of the ARM server.

鉴于此,如何实现ARM服务器BIOS固件支持不同的操作系统的安装和引导,解决因终端客户对不同操作系统的需求导致频繁更新ARM服务器BIOS固件的问题,是所属领域技术人员需要解决的技术问题。In view of this, how to implement the ARM server BIOS firmware to support the installation and booting of different operating systems, and to solve the problem of frequently updating the ARM server BIOS firmware due to the terminal customer's demand for different operating systems, is a technical problem that needs to be solved by those skilled in the art.

发明内容SUMMARY OF THE INVENTION

本申请提供了一种基于ARM服务器的操作系统安装、引导方法、装置及计算机可读存储介质,解决了因终端客户对不同操作系统的需求导致频繁更新ARM服务器BIOS固件的问题,实现了ARM服务器BIOS固件支持不同的操作系统的安装和引导。The present application provides an ARM server-based operating system installation and booting method, device, and computer-readable storage medium, which solves the problem of frequently updating the ARM server BIOS firmware due to the demands of terminal customers for different operating systems, and realizes the ARM server The BIOS firmware supports the installation and booting of different operating systems.

为解决上述技术问题,本发明实施例提供以下技术方案:In order to solve the above-mentioned technical problems, the embodiments of the present invention provide the following technical solutions:

本发明实施例一方面提供了一种基于ARM服务器的操作系统安装、引导方法,包括:One aspect of the embodiments of the present invention provides an ARM server-based operating system installation and booting method, including:

预先在ARM服务器的BIOS固件中创建启动模式选择模块;所述启动模式选择模块包括UEFI模式选项和Uboot模式选项,所述UEFI模式选项和所述Uboot模式选项对应固定的系统文件加载路径及系统文件;Create a boot mode selection module in the BIOS firmware of the ARM server in advance; the boot mode selection module includes a UEFI mode option and a Uboot mode option, and the UEFI mode option and the Uboot mode option correspond to fixed system file loading paths and system files ;

当接收到终端用户发送的操作系统安装、引导请求,判断所述操作系统属于UEFI模式还是Uboot模式;When receiving the operating system installation and booting request sent by the end user, determine whether the operating system belongs to the UEFI mode or the Uboot mode;

若所述操作系统为UEFI模式的操作系统,则在所述启动模式选择模块中自动选择所述UEFI模式选项,以基于所述UEFI模式选项对所述操作系统进行安装或引导操作;若所述操作系统为Uboot模式的操作系统,则在所述启动模式选择模块中自动选择所述Uboot模式选项,以基于所述Uboot模式选项对所述操作系统进行安装或引导操作。If the operating system is an operating system in UEFI mode, the UEFI mode option is automatically selected in the boot mode selection module, so as to install or boot the operating system based on the UEFI mode option; if the If the operating system is a Uboot mode operating system, the Uboot mode option is automatically selected in the startup mode selection module, so as to perform an installation or boot operation of the operating system based on the Uboot mode option.

可选的,所述基于所述UEFI模式选项对所述操作系统进行安装或引导操作包括:Optionally, the operation of installing or booting the operating system based on the UEFI mode option includes:

预先将属于所述UEFI模式的操作系统的grub文件路径添加至所述BIOS固件的白名单引导路径中;The grub file path belonging to the operating system of the UEFI mode is added to the whitelist boot path of the BIOS firmware in advance;

当检测到设置为所述UEFI模式选项,则进行标准UEFI系统的grub文件路径进行系统安装、引导。When it is detected that the UEFI mode option is set, the grub file path of the standard UEFI system is performed to install and boot the system.

可选的,所述基于所述Uboot模式选项对所述操作系统进行安装或引导操作包括:Optionally, the operation of installing or booting the operating system based on the Uboot mode option includes:

预先将属于所述Uboot模式的操作系统的第一路径、第二路径和第三路径添加至BIOS启动路径中,并将所述第一路径、所述第二路径和所述第三路径对应的文件内置在所述BIOS固件中;The first path, the second path and the third path belonging to the operating system in the Uboot mode are added to the BIOS boot path in advance, and the corresponding paths of the first path, the second path and the third path are added. The file is built into the BIOS firmware;

当检测到设置为所述Uboot模式选项,则加载所述第一路径、所述第二路径和所述第三路径下的文件以对所述操作系统进行安装、引导;When it is detected that the Uboot mode option is set, the files under the first path, the second path and the third path are loaded to install and guide the operating system;

其中,所述第一路径为设备树文件存储路径,所述第二路径为系统镜像引导文件存储路径,所述第三路径为初始化文件存储路径。The first path is a device tree file storage path, the second path is a system image boot file storage path, and the third path is an initialization file storage path.

可选的,所述在所述启动模式选择模块中自动选择所述UEFI模式选项之后,还包括:Optionally, after the UEFI mode option is automatically selected in the boot mode selection module, the method further includes:

判断所述UEFI模式与所述操作系统所属系统格式是否相同;Determine whether the UEFI mode is the same as the system format to which the operating system belongs;

若相同,则发送执行安装、引导所述操作系统的指令;If they are the same, send an instruction to install and boot the operating system;

若不相同,则发送停止安装、引导所述操作系统的指令,同时进行格式自动设置报错。If not, send an instruction to stop the installation and guide the operating system, and at the same time perform automatic format setting and report an error.

可选的,所述在ARM服务器的BIOS固件中创建启动模式选择模块为:Optionally, the creating a boot mode selection module in the BIOS firmware of the ARM server is:

在ARM服务器的BIOS固件的安装界面中增加启动模式选择模块。Added a boot mode selection module to the installation interface of the BIOS firmware of the ARM server.

本发明实施例另一方面提供了一种基于ARM服务器的操作系统安装、引导装置,包括:Another aspect of the embodiments of the present invention provides an ARM server-based operating system installation and booting device, including:

启动模式预设置模块,用于预先在ARM服务器的BIOS固件中创建启动模式选择模块;所述启动模式选择模块包括UEFI模式选项和Uboot模式选项,所述UEFI模式选项和所述Uboot模式选项对应固定的系统文件加载路径及系统文件;A boot mode preset module is used to create a boot mode selection module in the BIOS firmware of the ARM server in advance; the boot mode selection module includes a UEFI mode option and a Uboot mode option, and the UEFI mode option and the Uboot mode option are correspondingly fixed The system file load path and system file;

系统格式判断模块,用于当接收到终端用户发送的操作系统安装、引导请求,判断所述操作系统属于UEFI模式还是Uboot模式;a system format judgment module, configured to judge whether the operating system belongs to UEFI mode or Uboot mode when receiving an operating system installation and boot request sent by an end user;

安装引导执行模块,用于若所述操作系统为UEFI模式的操作系统,则在所述启动模式选择模块中自动选择所述UEFI模式选项,以基于所述UEFI模式选项对所述操作系统进行安装或引导操作;若所述操作系统为Uboot模式的操作系统,则在所述启动模式选择模块中自动选择所述Uboot模式选项,以基于所述Uboot模式选项对所述操作系统进行安装或引导操作。Install a boot execution module, configured to automatically select the UEFI mode option in the boot mode selection module if the operating system is a UEFI mode operating system, so as to install the operating system based on the UEFI mode option Or a boot operation; if the operating system is a Uboot mode operating system, the Uboot mode option is automatically selected in the boot mode selection module, so as to perform an installation or boot operation on the operating system based on the Uboot mode option .

可选的,所述启动模式预设置模块包括:Optionally, the startup mode preset module includes:

UEFI模式预设置子模块,用于将属于所述UEFI模式的操作系统的grub文件路径添加至所述BIOS固件的白名单引导路径中;The UEFI mode preset submodule is used to add the grub file path of the operating system belonging to the UEFI mode to the whitelist boot path of the BIOS firmware;

Uboot模式预设置子模块,用于将属于所述Uboot模式的操作系统的第一路径、第二路径和第三路径添加至BIOS启动路径中,并将所述第一路径、所述第二路径和所述第三路径对应的文件内置在所述BIOS固件中;所述第一路径为设备树文件存储路径,所述第二路径为系统镜像引导文件存储路径,所述第三路径为初始化文件存储路径。The Uboot mode preset sub-module is used to add the first path, the second path and the third path belonging to the operating system in the Uboot mode to the BIOS boot path, and add the first path and the second path to the BIOS boot path. The file corresponding to the third path is built in the BIOS firmware; the first path is the device tree file storage path, the second path is the system image boot file storage path, and the third path is the initialization file Storage path.

可选的,还包括格式确认模块,所述格式确认模块包括:Optionally, it also includes a format confirmation module, and the format confirmation module includes:

判断子模块,用于判断所述UEFI模式与所述操作系统所属系统格式是否相同;A judging submodule for judging whether the UEFI mode is the same as the system format to which the operating system belongs;

指令下发子模块,用于若所述UEFI模式与所述操作系统所属系统格式相同,则发送执行安装、引导所述操作系统的指令;若所述UEFI模式与所述操作系统所属系统格式不相同,则发送停止安装、引导所述操作系统的指令;An instruction issuing sub-module is used to send an instruction to execute installation and boot the operating system if the UEFI mode is the same as the system format to which the operating system belongs; if the UEFI mode is different from the system format to which the operating system belongs If the same, send an instruction to stop the installation and guide the operating system;

报错子模块,用于若所述UEFI模式与所述操作系统所属系统格式不相同,则进行格式自动设置报错。The error reporting sub-module is used for automatically setting the format and reporting an error if the UEFI mode is different from the system format to which the operating system belongs.

本发明实施例还提供了一种基于ARM服务器的操作系统安装、引导装置,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述基于ARM服务器的操作系统安装、引导方法的步骤。An embodiment of the present invention also provides an ARM server-based operating system installation and booting device, including a processor, which is configured to implement the ARM server-based operating system described in any preceding item when executing a computer program stored in a memory. Steps for installation, boot method.

本发明实施例最后还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有基于ARM服务器的操作系统安装、引导程序,所述基于ARM服务器的操作系统安装、引导程序被处理器执行时实现如前任一项所述基于ARM服务器的操作系统安装、引导方法的步骤。Finally, the embodiment of the present invention further provides a computer-readable storage medium, where an ARM server-based operating system installation and boot program are stored, and the ARM server-based operating system installation and boot program are When the processor executes, the steps of the method for installing and booting an operating system based on an ARM server as described in any preceding item are implemented.

本申请提供的技术方案的优点在于,ARM服务器BIOS固件增加启动模式选择模块,对UEFI模式和Uboot模式的操作系统指定了固定的系统文件加载路径及文件,保证了只使用一个服务器BIOS固件可以支持多种操作系统安装、引导,满足终端客户对不同操作系统的需求,从而解决了因终端客户对不同操作系统的需求导致频繁更新ARM服务器BIOS固件的问题,实现了ARM服务器BIOS固件支持不同的操作系统的安装和引导,提升用户使用体验,有利于保证ARM服务器的稳定高效运行。The advantage of the technical solution provided in this application is that the ARM server BIOS firmware adds a boot mode selection module, and specifies a fixed system file loading path and file for the operating systems in UEFI mode and Uboot mode, ensuring that only one server BIOS firmware can support Various operating systems are installed and booted to meet the needs of end customers for different operating systems, thus solving the problem of frequently updating the ARM server BIOS firmware due to the needs of end customers for different operating systems, and realizing that the ARM server BIOS firmware supports different operations The installation and guidance of the system improves the user experience and helps ensure the stable and efficient operation of the ARM server.

此外,本发明实施例还针对基于ARM服务器的操作系统安装、引导方法提供了相应的实现装置及计算机可读存储介质,进一步使得所述方法更具有实用性,所述装置及计算机可读存储介质具有相应的优点。In addition, the embodiment of the present invention also provides a corresponding implementation device and a computer-readable storage medium for an ARM server-based operating system installation and booting method, which further makes the method more practical, and the device and computer-readable storage medium have corresponding advantages.

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。It is to be understood that the foregoing general description and the following detailed description are exemplary only and do not limit the present disclosure.

附图说明Description of drawings

为了更清楚的说明本发明实施例或相关技术的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the embodiments of the present invention or related technologies more clearly, the following briefly introduces the accompanying drawings that are used in the description of the embodiments or related technologies. Obviously, the drawings in the following description are only the present invention. For some embodiments of the present invention, for those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.

图1为本发明实施例提供的一种基于ARM服务器的操作系统安装、引导方法的流程示意图;1 is a schematic flowchart of a method for installing and guiding an operating system based on an ARM server according to an embodiment of the present invention;

图2为本发明实施例提供的基于ARM服务器的操作系统安装、引导装置的一种具体实施方式结构图;2 is a structural diagram of a specific implementation of an ARM server-based operating system installation and boot device provided by an embodiment of the present invention;

图3为本发明实施例提供的基于ARM服务器的操作系统安装、引导装置的另一种具体实施方式结构图。FIG. 3 is a structural diagram of another specific implementation of an ARM server-based operating system installation and booting apparatus provided by an embodiment of the present invention.

具体实施方式Detailed ways

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make those skilled in the art better understand the solution of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. Obviously, the described embodiments are only some, but not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。The terms "first", "second", "third", "fourth", etc. in the description and claims of the present application and the above drawings are used to distinguish different objects, rather than to describe a specific order. . Furthermore, 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 comprising a series of steps or elements is not limited to the listed steps or elements, but may include unlisted steps or elements.

在介绍了本发明实施例的技术方案后,下面详细的说明本申请的各种非限制性实施方式。After introducing the technical solutions of the embodiments of the present invention, various non-limiting implementations of the present application are described in detail below.

首先参见图1,图1为本发明实施例提供的一种基于ARM服务器的操作系统安装、引导方法的流程示意图,本发明实施例可包括以下内容:Referring first to FIG. 1, FIG. 1 is a schematic flowchart of an ARM server-based operating system installation and booting method provided by an embodiment of the present invention, and an embodiment of the present invention may include the following content:

S101:预先在ARM服务器的BIOS固件中创建启动模式选择模块。S101: Create a boot mode selection module in the BIOS firmware of the ARM server in advance.

在本申请中,启动模式选择模块可包括UEFI模式选项和Uboot模式选项,UEFI模式选项和Uboot模式选项均对应固定的系统文件加载路径及系统文件。也就是说,通过ARM服务器安装引导终端用户的操作系统的格式包括UEFI模式和Uboot模式两种,属于UEFI模式的操作系统例如为CentOS、腾讯云的Tlinux系统,属于Uboot模式的操作系统例如可为Kylin系统。UEFI(Unified Extensible Firmware Interface,统一可扩展固件接口)为一种个人电脑系统规格,用来定义操作系统与系统固件之间的软件界面。uboot(UniversalBoot Loader)属于bootloader的一种,是用于嵌入式系统的引导加载程序的,也即从flash中读出内核,放到内存中,启动内核,从而可以初始化硬件设备、建立内存空间的映射表,进而建立适当的软硬件环境,为最终调用操作系统内核做好准备。In the present application, the boot mode selection module may include a UEFI mode option and a Uboot mode option, and both the UEFI mode option and the Uboot mode option correspond to a fixed system file loading path and system file. That is to say, the operating system format for installing and guiding the end user through the ARM server includes UEFI mode and Uboot mode. The operating system belonging to UEFI mode is, for example, CentOS and Tencent Cloud's Tlinux system, and the operating system belonging to Uboot mode can be, for example, Kylin system. UEFI (Unified Extensible Firmware Interface, Unified Extensible Firmware Interface) is a personal computer system specification used to define the software interface between the operating system and the system firmware. uboot (UniversalBoot Loader) is a kind of bootloader, which is used for the boot loader of embedded systems, that is, the kernel is read from the flash, placed in the memory, and the kernel is started, so that the hardware device can be initialized and the memory space can be established. Mapping table, and then establish the appropriate hardware and software environment, ready for the final call to the operating system kernel.

其中,启动模式选择模块例如可在ARM服务器的BIOS固件的安装界面中进行增加,也即可在BIOS固件的安装界面中以选项形式进行展示,用户通过点击可选取所需求模式;当然,也可专门在BIOS固件中设置启动模式选择界面,这均不影响本申请的实现。The startup mode selection module can be added, for example, in the installation interface of the BIOS firmware of the ARM server, that is, it can be displayed in the form of options in the installation interface of the BIOS firmware, and the user can select the desired mode by clicking; The boot mode selection interface is specially set in the BIOS firmware, which does not affect the implementation of the present application.

S102:当接收到终端用户发送的操作系统安装、引导请求,判断操作系统属于UEFI模式还是Uboot模式。S102: When receiving the operating system installation and booting request sent by the end user, determine whether the operating system belongs to the UEFI mode or the Uboot mode.

可以理解的是,不同格式的操作系统具有独有的标识信息,系统可通过独有的标识信息来识别请求中的终端用户的操作系统的格式,也即终端用户的操作系统是UEFI模式还是Uboot模式。当然,还可预先在系统中内置操作系统和所属模式对应表,终端用户在发送请求时,携带操作系统信息例如名称,然后通过查表确定终端用户的操作系统类型。It can be understood that operating systems of different formats have unique identification information, and the system can identify the format of the operating system of the end user in the request through the unique identification information, that is, whether the operating system of the end user is UEFI mode or Uboot. model. Of course, a corresponding table of operating system and mode can also be built in the system in advance. When the terminal user sends a request, the operating system information such as the name is carried, and then the operating system type of the terminal user is determined by looking up the table.

S103:若操作系统为UEFI模式的操作系统,则在启动模式选择模块中自动选择UEFI模式选项,以基于UEFI模式选项对操作系统进行安装或引导操作。S103: If the operating system is an operating system in a UEFI mode, the UEFI mode option is automatically selected in the boot mode selection module, so as to install or boot the operating system based on the UEFI mode option.

S104:若操作系统为Uboot模式的操作系统,则在启动模式选择模块中自动选择Uboot模式选项,以基于Uboot模式选项对操作系统进行安装或引导操作。S104: If the operating system is the operating system in the Uboot mode, the Uboot mode option is automatically selected in the startup mode selection module, so as to perform the installation or boot operation of the operating system based on the Uboot mode option.

可以理解的是,在S101中对Uboot模式和UEFI模式的操作系统在进行安装引导过程中所需加载文件的路径和文件进行了预先设置,通过S102判定终端用户的操作系统的类型后,便可基于该模式下的对应固定的系统文件加载路径进行文件加载,然后按照该模式进行系统安装引导。It can be understood that, in S101, the paths and files of the files to be loaded in the installation and booting process of the operating systems in Uboot mode and UEFI mode are preset. After determining the type of the operating system of the end user through S102, The file is loaded based on the corresponding fixed system file loading path in this mode, and then the system is installed and guided according to this mode.

在本发明实施例提供的技术方案中,ARM服务器BIOS固件增加启动模式选择模块,对UEFI模式和Uboot模式的操作系统指定了固定的系统文件加载路径及文件,保证了只使用一个服务器BIOS固件可以支持多种操作系统安装、引导,满足终端客户对不同操作系统的需求,从而解决了因终端客户对不同操作系统的需求导致频繁更新ARM服务器BIOS固件的问题,实现了ARM服务器BIOS固件支持不同的操作系统的安装和引导,提升用户使用体验,有利于保证ARM服务器的稳定高效运行。In the technical solution provided by the embodiment of the present invention, a boot mode selection module is added to the ARM server BIOS firmware, and a fixed system file loading path and files are specified for the operating systems in UEFI mode and Uboot mode, ensuring that only one server BIOS firmware can be used. It supports the installation and booting of various operating systems to meet the needs of end customers for different operating systems, thus solving the problem of frequently updating the ARM server BIOS firmware due to the needs of end customers for different operating systems, and realizing that the ARM server BIOS firmware supports different operating systems. The installation and booting of the operating system improves the user experience and helps ensure the stable and efficient operation of the ARM server.

在上述实施例中,对于如何执行步骤S103和S104并不做限定,本实施例中给出一种实施方式,可包括如下步骤:In the above embodiment, there is no limitation on how to perform steps S103 and S104. An implementation manner is given in this embodiment, which may include the following steps:

预先将属于UEFI模式的操作系统的grub文件路径添加至BIOS固件的白名单引导路径中。Add the grub file path of the operating system in UEFI mode to the whitelist boot path of the BIOS firmware in advance.

预先将属于Uboot模式的操作系统的第一路径、第二路径和第三路径添加至BIOS启动路径中,并将第一路径、第二路径和第三路径对应的文件内置在BIOS固件中。The first path, the second path and the third path of the operating system belonging to the Uboot mode are added to the BIOS boot path in advance, and the files corresponding to the first path, the second path and the third path are built into the BIOS firmware.

当检测到设置为UEFI模式选项,则进行标准UEFI系统的grub文件路径进行系统安装、引导。When it is detected that the UEFI mode option is set, the grub file path of the standard UEFI system is performed to install and boot the system.

当检测到设置为Uboot模式选项,则加载第一路径、第二路径和第三路径下的文件以对操作系统进行安装、引导。When it is detected that the Uboot mode option is set, the files in the first path, the second path and the third path are loaded to install and guide the operating system.

其中,grub文件路径为存储grub文件的存储路径,grub(GRand UnifiedBootloader)为来自GNU项目的多操作系统启动程序,允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统,通常作为多重操作系统启动管理器,以用来引导不同系统,如windows操作系统,linux操作系统。可将Tlinux系统的grub文件路径预先添加至ARM服务器的BIOS固件的白名单引导路径中,还可将grub文件内置在BIOS固件,这样Tlinux系统在通过BIOS固件进行安装引导时,便可直接通过BIOS固件的白名单引导路径加载grub文件。第一路径为设备树文件存储路径,第二路径为系统镜像引导文件存储路径,第三路径为初始化文件存储路径。设备树文件为格式为dtb的文件,表示BIOS和麒麟系统所支持的服务器设备信息,包括内存信息,CPU处理器信息,ACPI表等信息;系统镜像引导文件为格式为uimage的文件,通过该文件可进行系统内核引导;初始化文件为格式为initrd的文件,初始化系统引导是的硬件基本设备信息。第一路径例如可表示为/boot/dtb/ft2000plus.dtb,第二路径例如可表示为/boot/dtb/ft2000plus.uimage,第三路径例如可表示为/boot/dtb/ft2000plus.Initrd。Among them, the grub file path is the storage path where the grub file is stored, and grub (GRand UnifiedBootloader) is a multi-operating system boot program from the GNU project, which allows users to have multiple operating systems in the computer at the same time, and select the desired operation when the computer starts. The operating system is usually used as a multi-operating system boot manager to boot different systems, such as the windows operating system and the linux operating system. The grub file path of the Tlinux system can be pre-added to the whitelist boot path of the BIOS firmware of the ARM server, and the grub file can also be built into the BIOS firmware, so that when the Tlinux system is installed and booted through the BIOS firmware, it can directly pass the BIOS. Firmware's whitelisted boot path to load grub files. The first path is the device tree file storage path, the second path is the system image boot file storage path, and the third path is the initialization file storage path. The device tree file is a file in the format of dtb, which represents the server device information supported by the BIOS and the Kylin system, including memory information, CPU processor information, ACPI table and other information; the system image boot file is a file in the format of uimage, through this file The system kernel can be booted; the initialization file is a file in the format initrd, and the initialization system boot is the hardware basic device information. The first path may be represented as /boot/dtb/ft2000plus.dtb, the second path may be represented as /boot/dtb/ft2000plus.uimage, for example, and the third path may be represented as /boot/dtb/ft2000plus.Initrd, for example.

举例来说,在飞腾ARM服务器BIOS固件中创建一个Boot Mode选项变量,选项变量包含UEFI模式选项和Uboot模式选项,Uboot模式选项对应银河麒麟Kylin系统启动,UEFI模式选项对应标准CentOS系统和腾讯Tlinux系统。将CentOS系统的Grub文件添加到BIOS固件的白名单引导路径中即可,Grub文件的路径举例如下:/Boot/efi/EFI/Centos/grubaa64.efi,该路径对应的选项设置是UEFI引导模式。将天津银河麒麟Kylin系统的/boot/dtb/ft2000plus.dtb、/boot/dtb/ft2000plus.uimage、/boot/dtb/ft2000plus.initrd三个文件路径添加到BIOS的Uboot模式启动路径,同时将三个文件内置BIOS固件内。For example, create a Boot Mode option variable in the BIOS firmware of Feiteng ARM server. The option variable includes UEFI mode option and Uboot mode option. Uboot mode option corresponds to Galaxy Kylin Kylin system startup, and UEFI mode option corresponds to standard CentOS system and Tencent Tlinux system. . Just add the Grub file of the CentOS system to the whitelist boot path of the BIOS firmware. For example, the path of the Grub file is as follows: /Boot/efi/EFI/Centos/grubaa64.efi, and the option setting corresponding to this path is UEFI boot mode. Add the three file paths of /boot/dtb/ft2000plus.dtb, /boot/dtb/ft2000plus.uimage, /boot/dtb/ft2000plus.initrd of Tianjin Galaxy Kylin system to the Uboot mode startup path of BIOS, and add three file paths at the same time. The file is built into the BIOS firmware.

本发明实施例涉及飞腾ARM服务器BIOS固件支持标准UEFI模式的Centos系统、腾讯Tlinux系统和Uboot模式的天津银河麒麟Kylin系统,通过增加BIOS安装界面选项模式设置即可安装、引导不同的操作系统,减少了因终端客户对不同操作系统的需求导致频繁更新飞腾ARM服务器BIOS固件的问题。The embodiments of the present invention relate to the Centos system in which the BIOS firmware of the Feiteng ARM server supports the standard UEFI mode, the Tencent Tlinux system, and the Tianjin Galaxy Kylin system in the Uboot mode. It solves the problem of frequent updating of Feiteng ARM server BIOS firmware due to the needs of end customers for different operating systems.

为了进一步保障终端用户的操作系统安装引导成功执行,基于上述实施例,还可包括下述步骤:In order to further ensure the successful execution of the operating system installation and guidance of the terminal user, based on the above embodiment, the following steps may also be included:

判断UEFI模式与操作系统所属系统格式是否相同;Determine whether the UEFI mode is the same as the system format to which the operating system belongs;

若相同,则发送执行安装、引导操作系统的指令;If the same, send an instruction to install and boot the operating system;

若不相同,则发送停止安装、引导操作系统的指令,同时进行格式自动设置报错。If they are not the same, send an instruction to stop the installation and boot the operating system, and automatically set the format to report an error at the same time.

也就是说,在安装或引导启动操作系统前可进一步确认所设置的启动模式选择模块中的模式选项与系统格式是否一一对应,若不对应则无法安装、启动操作系统,从而进一步保障系统的快速、高效地安装引导。That is to say, before installing or booting the operating system, you can further confirm whether the mode options in the set startup mode selection module correspond to the system format one by one. Quick and efficient installation guide.

需要说明的是,本申请中各步骤之间没有严格的先后执行顺序,只要符合逻辑上的顺序,则这些步骤可以同时执行,也可按照某种预设顺序执行,图1只是一种示意方式,并不代表只能是这样的执行顺序。It should be noted that there is no strict sequence of execution between the steps in this application. As long as the logical sequence is followed, these steps can be executed simultaneously or in a certain preset sequence. Figure 1 is just a schematic way , does not mean that it can only be executed in this order.

本发明实施例还针对基于ARM服务器的操作系统安装、引导方法提供了相应的装置,进一步使得所述方法更具有实用性。其中,装置可从功能模块的角度和硬件的角度分别说明。下面对本发明实施例提供的基于ARM服务器的操作系统安装、引导装置进行介绍,下文描述的基于ARM服务器的操作系统安装、引导装置与上文描述的基于ARM服务器的操作系统安装、引导方法可相互对应参照。The embodiment of the present invention also provides a corresponding device for the ARM server-based operating system installation and booting method, which further makes the method more practical. Wherein, the device can be described from the perspective of functional modules and the perspective of hardware. The following describes the ARM server-based operating system installation and guiding device provided by the embodiments of the present invention. The ARM server-based operating system installation and guiding device described below and the ARM server-based operating system installation and guiding method described above are mutually compatible. corresponding reference.

基于功能模块的角度,参见图2,图2为本发明实施例提供的基于ARM服务器的操作系统安装、引导装置在一种具体实施方式下的结构图,该装置可包括:From the perspective of functional modules, see FIG. 2 , which is a structural diagram of an ARM server-based operating system installation and boot device provided in an embodiment of the present invention in a specific implementation manner, and the device may include:

启动模式预设置模块201,用于预先在ARM服务器的BIOS固件中创建启动模式选择模块;启动模式选择模块包括UEFI模式选项和Uboot模式选项,UEFI模式选项和Uboot模式选项对应固定的系统文件加载路径及系统文件。The boot mode presetmodule 201 is used to create a boot mode selection module in the BIOS firmware of the ARM server in advance; the boot mode selection module includes a UEFI mode option and a Uboot mode option, and the UEFI mode option and the Uboot mode option correspond to a fixed system file loading path and system files.

系统格式判断模块202,用于当接收到终端用户发送的操作系统安装、引导请求,判断操作系统属于UEFI模式还是Uboot模式。The system format judging module 202 is configured to judge whether the operating system belongs to the UEFI mode or the Uboot mode when receiving the operating system installation and booting request sent by the end user.

安装引导执行模块203,用于若操作系统为UEFI模式的操作系统,则在启动模式选择模块中自动选择UEFI模式选项,以基于UEFI模式选项对操作系统进行安装或引导操作;若操作系统为Uboot模式的操作系统,则在启动模式选择模块中自动选择Uboot模式选项,以基于Uboot模式选项对操作系统进行安装或引导操作。The installation and boot execution module 203 is used to automatically select the UEFI mode option in the boot mode selection module if the operating system is an operating system in the UEFI mode, so as to install or boot the operating system based on the UEFI mode option; if the operating system is Uboot If the operating system is in the Uboot mode, the Uboot mode option is automatically selected in the startup mode selection module to install or boot the operating system based on the Uboot mode option.

可选的,在本实施例的一些实施方式中,所启动模式预设置模块201还可以包括:Optionally, in some implementations of this embodiment, the activated mode presetmodule 201 may further include:

UEFI模式预设置子模块,用于将属于UEFI模式的操作系统的grub文件路径添加至BIOS固件的白名单引导路径中;The UEFI mode preset sub-module is used to add the grub file path of the operating system belonging to the UEFI mode to the whitelist boot path of the BIOS firmware;

Uboot模式预设置子模块,用于将属于Uboot模式的操作系统的第一路径、第二路径和第三路径添加至BIOS启动路径中,并将第一路径、第二路径和第三路径对应的文件内置在BIOS固件中;第一路径为设备树文件存储路径,第二路径为系统镜像引导文件存储路径,第三路径为初始化文件存储路径。The Uboot mode preset submodule is used to add the first path, the second path and the third path of the operating system belonging to the Uboot mode to the BIOS boot path, and add the corresponding first path, second path and third path to the BIOS boot path. The file is built in the BIOS firmware; the first path is the device tree file storage path, the second path is the system image boot file storage path, and the third path is the initialization file storage path.

可选的,在本实施例的另一些实施方式中,所述装置例如还可以包括格式确认模块,所述格式确认模块可包括:Optionally, in other implementations of this embodiment, the apparatus may further include, for example, a format confirmation module, and the format confirmation module may include:

判断子模块,用于判断UEFI模式与操作系统所属系统格式是否相同;The judgment sub-module is used to judge whether the UEFI mode is the same as the system format to which the operating system belongs;

指令下发子模块,用于若UEFI模式与操作系统所属系统格式相同,则发送执行安装、引导操作系统的指令;若UEFI模式与操作系统所属系统格式不相同,则发送停止安装、引导操作系统的指令;The command sending sub-module is used to send an instruction to execute the installation and boot the operating system if the UEFI mode is the same as the system format to which the operating system belongs; if the UEFI mode is not the same as the system format to which the operating system belongs, send the command to stop the installation and boot the operating system instructions;

报错子模块,用于若UEFI模式与操作系统所属系统格式不相同,则进行格式自动设置报错。The error reporting sub-module is used to automatically set the format and report an error if the UEFI mode is different from the system format to which the operating system belongs.

本发明实施例所述基于ARM服务器的操作系统安装、引导装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The functions of each functional module of the ARM server-based operating system installation and boot device according to the embodiments of the present invention can be specifically implemented according to the methods in the above method embodiments, and the specific implementation process can refer to the relevant descriptions of the above method embodiments. No longer.

由上可知,本发明实施例解决了因终端客户对不同操作系统的需求导致频繁更新ARM服务器BIOS固件的问题,实现了ARM服务器BIOS固件支持不同的操作系统的安装和引导。As can be seen from the above, the embodiment of the present invention solves the problem of frequently updating the ARM server BIOS firmware due to the terminal customer's demand for different operating systems, and realizes that the ARM server BIOS firmware supports the installation and booting of different operating systems.

上文中提到的基于ARM服务器的操作系统安装、引导装置是从功能模块的角度描述,进一步的,本申请还提供一种基于ARM服务器的操作系统安装、引导装置,是从硬件角度描述。图3为本申请实施例提供的另一种基于ARM服务器的操作系统安装、引导装置的结构图。如图3所示,该装置包括存储器30,用于存储计算机程序;The above-mentioned ARM server-based operating system installation and booting device is described from the perspective of functional modules. Further, the present application also provides an ARM server-based operating system installation and booting device, which is described from a hardware perspective. FIG. 3 is a structural diagram of another device for installing and booting an operating system based on an ARM server according to an embodiment of the present application. As shown in Figure 3, the device includes a memory 30 for storing computer programs;

处理器31,用于执行计算机程序时实现如上述实施例提到的基于ARM服务器的操作系统安装、引导方法的步骤。The processor 31 is configured to implement the steps of the method for installing and booting an operating system based on an ARM server as mentioned in the foregoing embodiments when executing the computer program.

其中,处理器31可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器31可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器31也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器31可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器31还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。The processor 31 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 31 may adopt at least one hardware form among DSP (Digital Signal Processing, digital signal processing), FPGA (Field-Programmable Gate Array, field programmable gate array), PLA (Programmable Logic Array, programmable logic array) accomplish. The processor 31 may also include a main processor and a co-processor. The main processor is a processor used to process data in the wake-up state, and is also called a CPU (Central Processing Unit, central processing unit); A low-power processor for processing data in a standby state. In some embodiments, the processor 31 may be integrated with a GPU (Graphics Processing Unit, image processor), and the GPU is responsible for rendering and drawing the content that needs to be displayed on the display screen. In some embodiments, the processor 31 may further include an AI (Artificial Intelligence, artificial intelligence) processor, where the AI processor is used to process computing operations related to machine learning.

存储器30可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器30还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器30至少用于存储以下计算机程序301,其中,该计算机程序被处理器31加载并执行之后,能够实现前述任一实施例公开的基于ARM服务器的操作系统安装、引导方法的相关步骤。另外,存储器30所存储的资源还可以包括操作系统302和数据303等,存储方式可以是短暂存储或者永久存储。其中,操作系统302可以包括Windows、Unix、Linux等。数据303可以包括但不限于测试结果对应的数据等。Memory 30 may include one or more computer-readable storage media, which may be non-transitory. Memory 30 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash storage devices. In this embodiment, the memory 30 is at least used to store the following computer program 301, wherein, after the computer program is loaded and executed by the processor 31, it can implement the method for installing and booting an operating system based on an ARM server disclosed in any of the foregoing embodiments. related steps. In addition, the resources stored in the memory 30 may also include an operating system 302, data 303, etc., and the storage mode may be short-term storage or permanent storage. The operating system 302 may include Windows, Unix, Linux, and the like. The data 303 may include, but is not limited to, data corresponding to the test results, and the like.

在一些实施例中,基于ARM服务器的操作系统安装、引导装置还可包括有显示屏32、输入输出接口33、通信接口34、电源35以及通信总线36。In some embodiments, the ARM server-based operating system installation and boot device may further include a display screen 32 , an input/output interface 33 , a communication interface 34 , a power supply 35 and a communication bus 36 .

本领域技术人员可以理解,图3中示出的结构并不构成对基于ARM服务器的操作系统安装、引导装置的限定,可以包括比图示更多或更少的组件,例如传感器37。Those skilled in the art can understand that the structure shown in FIG. 3 does not constitute a limitation to an ARM server-based operating system installation and boot device, and may include more or less components than the one shown, such as sensors 37 .

本发明实施例所述基于ARM服务器的操作系统安装、引导装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The functions of each functional module of the ARM server-based operating system installation and boot device according to the embodiments of the present invention can be specifically implemented according to the methods in the above method embodiments, and the specific implementation process can refer to the relevant descriptions of the above method embodiments. No longer.

由上可知,本发明实施例解决了因终端客户对不同操作系统的需求导致频繁更新ARM服务器BIOS固件的问题,实现了ARM服务器BIOS固件支持不同的操作系统的安装和引导。As can be seen from the above, the embodiment of the present invention solves the problem of frequently updating the ARM server BIOS firmware due to the terminal customer's demand for different operating systems, and realizes that the ARM server BIOS firmware supports the installation and booting of different operating systems.

可以理解的是,如果上述实施例中的基于ARM服务器的操作系统安装、引导方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random AccessMemory,RAM)、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、磁碟或者光盘等各种可以存储程序代码的介质。It can be understood that, if the ARM server-based operating system installation and booting methods in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they may be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the present application can be embodied in the form of software products in essence, or the parts that make contributions to the prior art, or all or part of the technical solutions, which are stored in a storage medium. , execute all or part of the steps of the methods in the various embodiments of the present application. The aforementioned storage medium includes: U disk, removable hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), electrically erasable programmable ROM, registers, hard disks, removable Various media that can store program codes, such as magnetic disks, CD-ROMs, magnetic disks, or optical disks.

基于此,本发明实施例还提供了一种计算机可读存储介质,存储有基于ARM服务器的操作系统安装、引导程序,所述基于ARM服务器的操作系统安装、引导程序被处理器执行时如上任意一实施例所述基于ARM服务器的操作系统安装、引导方法的步骤。Based on this, an embodiment of the present invention also provides a computer-readable storage medium that stores an ARM server-based operating system installation and boot program, and the ARM server-based operating system installation and boot program are executed by the processor as any of the above The steps of the method for installing and booting an operating system based on an ARM server according to an embodiment.

本发明实施例所述计算机可读存储介质的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。The functions of each functional module of the computer-readable storage medium according to the embodiments of the present invention may be specifically implemented according to the methods in the foregoing method embodiments, and the specific implementation process may refer to the relevant descriptions of the foregoing method embodiments, which will not be repeated here.

由上可知,本发明实施例解决了因终端客户对不同操作系统的需求导致频繁更新ARM服务器BIOS固件的问题,实现了ARM服务器BIOS固件支持不同的操作系统的安装和引导。As can be seen from the above, the embodiment of the present invention solves the problem of frequently updating the ARM server BIOS firmware due to the terminal customer's demand for different operating systems, and realizes that the ARM server BIOS firmware supports the installation and booting of different operating systems.

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments may be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant part can be referred to the description of the method.

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Professionals may further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two, in order to clearly illustrate the possibilities of hardware and software. Interchangeability, the above description has generally described the components and steps of each example in terms of function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of the present invention.

以上对本申请所提供的一种基于ARM服务器的操作系统安装、引导方法、装置及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。An ARM server-based operating system installation and booting method, device, and computer-readable storage medium provided by the present application have been described above in detail. The principles and implementations of the present invention are described herein by using specific examples, and the descriptions of the above embodiments are only used to help understand the method and the core idea of the present invention. It should be pointed out that for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and modifications can also be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.

Claims (10)

CN202010260101.8A2020-04-032020-04-03 Operating system installation and booting method, device and medium based on ARM serverActiveCN111475175B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010260101.8ACN111475175B (en)2020-04-032020-04-03 Operating system installation and booting method, device and medium based on ARM server

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010260101.8ACN111475175B (en)2020-04-032020-04-03 Operating system installation and booting method, device and medium based on ARM server

Publications (2)

Publication NumberPublication Date
CN111475175Atrue CN111475175A (en)2020-07-31
CN111475175B CN111475175B (en)2022-08-12

Family

ID=71749710

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010260101.8AActiveCN111475175B (en)2020-04-032020-04-03 Operating system installation and booting method, device and medium based on ARM server

Country Status (1)

CountryLink
CN (1)CN111475175B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112783516A (en)*2021-01-072021-05-11广东天波信息技术股份有限公司Hardware adaptation method, electronic device and computer-readable storage medium
CN113254089A (en)*2021-06-042021-08-13深圳市科力锐科技有限公司System boot method correction method, device, equipment and storage medium
CN114064059A (en)*2021-11-242022-02-18福州创实讯联信息技术有限公司ARM-based uefi and uboot sharing method and terminal
CN115328562A (en)*2022-08-302022-11-11中电长城圣非凡信息系统有限公司Operating system installation/upgrade method, system, server, BMC and UEFI
CN119376800A (en)*2024-09-142025-01-28兆讯恒达科技股份有限公司 A multi-firmware loading optimization method and corresponding embedded system

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110737479A (en)*2019-09-042020-01-31平安科技(深圳)有限公司method for starting operating system without disk, server and readable storage medium

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110737479A (en)*2019-09-042020-01-31平安科技(深圳)有限公司method for starting operating system without disk, server and readable storage medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112783516A (en)*2021-01-072021-05-11广东天波信息技术股份有限公司Hardware adaptation method, electronic device and computer-readable storage medium
CN112783516B (en)*2021-01-072024-06-04广东天波信息技术股份有限公司Method for hardware adaptation, electronic device and computer readable storage medium
CN113254089A (en)*2021-06-042021-08-13深圳市科力锐科技有限公司System boot method correction method, device, equipment and storage medium
CN114064059A (en)*2021-11-242022-02-18福州创实讯联信息技术有限公司ARM-based uefi and uboot sharing method and terminal
CN115328562A (en)*2022-08-302022-11-11中电长城圣非凡信息系统有限公司Operating system installation/upgrade method, system, server, BMC and UEFI
CN119376800A (en)*2024-09-142025-01-28兆讯恒达科技股份有限公司 A multi-firmware loading optimization method and corresponding embedded system

Also Published As

Publication numberPublication date
CN111475175B (en)2022-08-12

Similar Documents

PublicationPublication DateTitle
CN111475175B (en) Operating system installation and booting method, device and medium based on ARM server
US10379841B2 (en)Facilitating automatic container updating within a container-based environment
US10055218B2 (en)System and method for adding and storing groups of firmware default settings
US10303458B2 (en)Multi-platform installer
US8171276B2 (en)Minimal startup mode for performing multiple-reboot configuration
US9632806B1 (en)Remote platform configuration
CN112463188B (en)Network card firmware automatic upgrading method and device and computer readable storage medium
CN106897093A (en)A kind of dispositions method and device of windows operating systems
US20220129258A1 (en)Pushing a firmware update patch to a computing device via an out-of-band path
CN113849230B (en) Server startup method, device, electronic device and readable storage medium
CN114860268A (en) Operating system installation method, device, electronic device and readable storage medium
CN114756290B (en) Operating system installation method, device and readable storage medium
US20240378068A1 (en)Control method and electronic device
WO2022199335A1 (en)Method, apparatus and device for controlling firmware upgrade of server component, and storage medium
CN114816454A (en)PXE server deployment method, device and medium
US20070214345A1 (en)System and method for porting an operating system
CN110399151A (en) A firmware update method, device, equipment and medium
CN111367745B (en)Memory pressure testing method and system without support of operating system and related components
CN111399871B (en)System updating method, device, equipment and medium of HBA card
Rothman et al.Harnessing the UEFI Shell: Moving the platform beyond DOS
CN115589379B (en) Network card PXE function test method, system, electronic equipment and storage medium
CN116610371A (en)Method, device, medium and equipment for checking hardware matching performance of Linux operating system in installation stage
CN115167947A (en) An operating system installation method, device and medium
CN111475214B (en) System display output method, device and storage medium of ARM server
WO2024015124A1 (en)Parallelizing data processing unit provisioning

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
CP03Change of name, title or address

Address after:Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province

Patentee after:Suzhou Yuannao Intelligent Technology Co.,Ltd.

Country or region after:China

Address before:Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province

Patentee before:SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd.

Country or region before:China


[8]ページ先頭

©2009-2025 Movatter.jp