一种适用于国产处理器平台的RAID卡配置和驱动方法与流程

文档序号:12786032阅读:1734来源:国知局
一种适用于国产处理器平台的RAID卡配置和驱动方法与流程

本发明属于计算机固件技术领域,涉及一种基于UEFI固件的RAID卡配置和驱动的方法。



背景技术:

UEFI(Unified Extensible Firmware Interface,统一的可扩展固件接口)规范是从EFI(Extensible Firmware Interface,可扩展固件接口)发展而来的。EFI是Intel为PC固件(或称为BIOS)的体系结构、接口和服务提出的建议标准。UEFI是由EFI1.10为基础发展而来,它的所有者已不再是Intel,而是一个称为Unified UEFI Form的国际组织。

独立磁盘冗余阵列(Redundant Array of Independent Disks,RAID)是把多块独立的物理硬盘组合起来形成一个逻辑硬盘的技术。RAID卡就是用来实现RAID功能的板卡,通常是由I/O处理器、硬盘控制器、硬盘连接器和缓存等一系列零组件构成的。目前已拥有了从RAID 0到6七种基本的RAID级别,并且还形成了一些基本RAID级别的组合形式,如RAID 10/01(RAID 0与RAID 1的组合),RAID 50(RAID 0与RAID 5的组合)等。要对连接在RAID卡上的硬盘进行访问,在连接完硬盘后,需要对RAID进行配置,配成某一级别的RAID,然后才能通过驱动访问RAID下的硬盘。

目前RAID卡在BIOS下的配置工具和驱动通常是放置在RAID卡的OPROM中的,在BIOS运行过程中,BIOS通过加载和运行OPROM里面的配置工具来实现对RAID卡的配置,配置完成后OPROM里的驱动会向BIOS提供接口使BIOS能访问到RAID卡下的硬盘。OPROM中的配置工具和驱动通常是 基于X86架构的,它们无法在国产处理器平台下直接使用。



技术实现要素:

有鉴于此,本发明提供了一种适用于国产处理器平台的RAID卡配置和驱动方法,用于解决国产处理器平台下对RAID卡的配置和驱动问题。

为了达到上述目的,本发明的技术方案采用如下软硬件结构实现:包括国产处理器平台、统一的可扩展固件接口(UEFI)固件、独立磁盘冗余阵列(RAID)卡,硬盘,移动存储设备以及微型操作系统;UEFI固件中具有RAID卡驱动;RAID卡和移动存储设备连接至国产处理器平台,硬盘连接至RAID卡;移动存储设备中具有微型操作系统、虚拟机以及RAID卡配置工具

基于上述软硬件结构,本方法具体包括如下步骤:

步骤一、硬件结构中的国产处理器平台上电开机;

步骤二、UEFI固件加载和启动移动存储设备上的微型操作系统;

步骤三、在微型操作系统内运行虚拟机,在虚拟机中运行RAID卡配置工具,并对RAID卡进行配置;

步骤四、RAID卡配置完成后重启国产处理器平台;

步骤五、国产处理器平台启动UEFI固件并加载固件中的RAID卡驱动,从而完成RAID卡的驱动。

进一步地,移动存储设备为U盘或移动硬盘。

有益效果:

本发明在国产处理器平台下,通过U盘引导一个微型操作系统,并在微型操作系统上运行支持X86架构的qemu虚拟机,在qemu虚拟机上执行RAID卡的配置工具完成对RAID卡的配置,然后在BIOS下移植Linux内核中的RAID 卡驱动,从而实现在基于UEFI固件的国产处理器平台上对RAID卡的配置和驱动功能。该方法能够适用于各种处理器平台对RAID卡的配置和驱动,支持龙芯、飞腾、申威等国产处理器平台。

附图说明

图1为RAID卡配置和驱动结构图;

图2为RAID卡配置和驱动流程图。

具体实施方式

下面结合附图并举实施例,对本发明进行详细描述。

该方法采用如图1所示的软硬件结构实现:包括国产处理器平台、统一的可扩展固件接口(UEFI)固件、独立磁盘冗余阵列(RAID)卡,硬盘、移动存储设备以及微型操作系统;UEFI固件中具有RAID卡驱动;RAID卡和移动存储设备连接至国产处理器平台,硬盘连接至RAID卡;移动存储设备中具有微型操作系统、虚拟机以及RAID卡配置工具。

本发明基于UEFI固件的国产处理器平台下的RAID卡配置和驱动主要包括以下步骤:

步骤一、在国产计算机中安装带有RAID卡驱动的UEFI BIOS。

步骤二、在国产计算机中接入RAID卡,RAID卡上接上硬盘。在USB接口上插上带有微型操作系统的U盘。

步骤三、上电开机后,BIOS通过U盘引导微型操作系统。

步骤四、在微型操作系统中运行qemu虚拟机。

步骤五、利用qemu来运行RAID卡配置工具,将RAID卡下的硬盘配置成某一级RAID组。

步骤六、重启操作系统。

步骤七、BIOS加载运行RAID卡驱动,通过驱动访问RAID硬盘中的数据。

通过以上步骤的实施,即完成了基于UEFI固件的国产处理器平台下的RAID卡配置和驱动的过程。

综上,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1