VOI虚拟化下的Windows网卡驱动加载方法技术

技术编号:19011564 阅读:67 留言:0更新日期:2018-09-22 10:59
本发明专利技术提供VOI虚拟化下的Windows网卡驱动加载方法,所述方法包括:步骤S1、在VOI终端启动时,下载并运行PXE启动模块,由PXE启动模块从网卡驱动服务端下载网卡驱动文件以及配置文件,并引导操作系统启动;步骤S2、操作系统启动后,自动运行网卡驱动加载器,由网卡驱动加载器根据网卡驱动文件以及配置文件向注册表中添加对应的注册表项,同时,加载并执行网卡驱动文件。通过本发明专利技术方法来实现直接从网卡驱动服务端中拉取需要使用的网卡驱动,并引导操作系统启动,不仅可以有效解决以往预先安装和配置网卡驱动所带来的操作复杂问题,而且可以解决以往在引入新类型的网卡驱动时,需要重新制作系统镜像的麻烦问题。

【技术实现步骤摘要】
VOI虚拟化下的Windows网卡驱动加载方法
本专利技术涉及计算机
,特别涉及VOI虚拟化下的Windows网卡驱动加载方法。
技术介绍
在VOI虚拟化方案中,首先需要确保网卡驱动能够提前加载到系统中,才能够实现通过网络来引导操作系统启动。现有技术在实现网卡驱动的加载时,都是采用在VOI终端的操作系统上预先安装并配置好所对应的网卡驱动,从而实现通过网络来引导操作系统启动。但是,现有网卡驱动的加载方式存在有如下缺陷:1、在操作系统上预先安装和配置网卡驱动的操作过程十分复杂,且不同版本的网卡驱动还会带来兼容性问题,因此,实际操作起来既费时又费力;2、在引入新类型的VOI终端时,需要重新制作系统镜像,才能够适配新类型的网卡驱动。
技术实现思路
本专利技术要解决的技术问题,在于提供一种VOI虚拟化下的Windows网卡驱动加载方法,通过该方法来实现直接从网卡驱动服务端中拉取需要使用的网卡驱动,并引导操作系统启动,不仅可以有效解决以往预先安装和配置网卡驱动所带来的操作复杂问题,而且可以解决以往在引入新类型的网卡驱动时,需要重新制作系统镜像的麻烦问题。本专利技术是这样实现的:VOI虚拟化下的Windows网卡驱动加载方法,所述方法包括如下步骤:步骤S1、在VOI终端启动时,下载并运行PXE启动模块,由PXE启动模块从网卡驱动服务端下载网卡驱动文件以及配置文件,并引导操作系统启动;步骤S2、操作系统启动后,自动运行网卡驱动加载器,由网卡驱动加载器根据网卡驱动文件以及配置文件向注册表中添加对应的注册表项,同时,加载并执行网卡驱动文件。进一步地,在执行步骤S1之前,或者需要增加新网卡的支持时,还包括如下步骤:步骤S11、通过网卡驱动导入工具将指定的网卡驱动文件以及配置文件导入到网卡驱动服务端中。更进一步地,所述步骤S11具体包括如下步骤:步骤S111、由网卡驱动导入工具对指定的网卡驱动执行导入操作;步骤S112、通过网卡驱动导入工具分析指定的网卡驱动的INF文件,且如果分析成功,则进入步骤S113;如果分析失败,则通知用户分析失败,并结束流程;步骤S113、提取出指定的网卡驱动所对应的网卡驱动文件以及配置文件,将提取出的网卡驱动文件以及配置文件导入到网卡驱动服务端,且如果导入成功,则通知用户导入成功,并进入步骤S114;如果导入失败,则通知用户导入失败,并结束流程;步骤S114、网卡驱动服务端接收网卡驱动文件以及配置文件,并对网卡驱动文件以及配置文件进行保存。更进一步地,在所述步骤S112中,所述分析指定的网卡驱动的INF文件具体包括:从指定的网卡驱动的INF文件中查询是否存在网卡驱动文件,从指定的网卡驱动的INF文件中分析出该网卡驱动所支持的网卡的PID和网卡的VID,以及从指定的网卡驱动的INF文件中分析出需要写入的注册表项。进一步地,所述配置文件至少包含支持的网卡的PID、支持的网卡的VID以及网卡驱动的注册表键值。进一步地,所述步骤S1具体为:在VOI终端启动时,通过DHCP服务器下载并运行PXE启动模块;当PXE启动模块运行起来后,由PXE启动模块获取VOI终端中网卡的PID和网卡的VID,并根据网卡的PID和网卡的VID向网卡驱动服务端发送下载请求;网卡驱动服务端在接收到下载请求后,根据VOI终端所请求的网卡的PID和网卡的VID确定对应的网卡驱动,并提供对应的网卡驱动文件以及配置文件给VOI终端下载;在VOI终端下载完网卡驱动文件以及配置文件后,将网卡驱动文件以及配置文件进行缓存,并由PXE启动模块引导操作系统启动。进一步地,在所述步骤S2中,所述加载并执行网卡驱动文件具体为:网卡驱动加载器将网卡驱动文件加载到内存中,并通过解析PE格式加载函数表和导入表,从而实现网卡驱动文件的载入;在网卡驱动文件载入完后,网卡驱动加载器就调用网卡驱动文件的入口地址,并执行网卡驱动文件。本专利技术具有如下优点:1、采用在VOI终端启动时,直接从网卡驱动服务端中拉取需要使用的网卡驱动,并引导操作系统启动,而无需在操作系统上预先安装和配置网卡驱动,因此,不仅可以有效避免以往繁杂的安装和配置操作,而且可以有效解决不同版本的网卡驱动的兼容性问题;2、能够直接支持新类型的网卡驱动的启动,而不需要重新制作系统镜像,即有效的解决了以往在引入新类型的网卡驱动时,需要重新制作系统镜像的麻烦问题。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术VOI虚拟化下的Windows网卡驱动加载方法的执行流程图。图2为本专利技术中网卡驱动的导入时序图。具体实施方式请重点参照图1所示,本专利技术VOI虚拟化下的Windows网卡驱动加载方法的较佳实施例,所述方法包括如下步骤:步骤S1、在VOI终端启动时,下载并运行PXE启动模块(该PXE启动模块主要负责拉取网卡驱动,并引导操作系统启动),由PXE启动模块从网卡驱动服务端下载网卡驱动文件以及配置文件,并引导操作系统启动;步骤S2、操作系统启动后,自动运行网卡驱动加载器,由网卡驱动加载器根据网卡驱动文件以及配置文件向注册表中添加对应的注册表项,同时,加载并执行网卡驱动文件。其中,所述配置文件至少包含支持的网卡的PID、支持的网卡的VID以及网卡驱动的注册表键值。在操作系统启动后,网卡驱动加载器就会将配置文件中网卡驱动的注册表键值添加到对应的注册表项中。请重点参照图2所示,由于本专利技术在具体实施时,需要从网卡驱动服务端处下载网卡驱动文件以及配置文件,因此,在执行步骤S1之前,或者在需要增加新网卡的支持时,所述方法还需要包括如下步骤:步骤S11、通过网卡驱动导入工具将指定的网卡驱动文件以及配置文件导入到网卡驱动服务端中。该步骤S11具体包括如下步骤:步骤S111、由网卡驱动导入工具对指定的网卡驱动执行导入操作;步骤S112、通过网卡驱动导入工具分析指定的网卡驱动的INF文件,且如果分析成功,则进入步骤S113;如果分析失败,则通知用户分析失败,并结束流程;步骤S113、提取出指定的网卡驱动所对应的网卡驱动文件(即SYS文件)以及配置文件(包括注册表、PID、VID等配置信息),将提取出的网卡驱动文件以及配置文件导入到网卡驱动服务端,且如果导入成功,则通知用户导入成功,并进入步骤S114;如果导入失败,则通知用户导入失败,并结束流程;步骤S114、网卡驱动服务端接收网卡驱动文件以及配置文件,并对网卡驱动文件以及配置文件进行保存,以供VOI终端下载使用。在所述步骤S112中,所述分析指定的网卡驱动的INF文件具体包括:从指定的网卡驱动的INF文件中查询是否存在网卡驱动文件,从指定的网卡驱动的INF文件中分析出该网卡驱动所支持的网卡的PID和网卡的VID,以及从指定的网卡驱动的INF文件中分析出需要写入的注册表项。在具体实施时,如果无法从指定的网卡驱动的INF文件中分析到以上需要的内容(如不存在网卡驱动文件等),就无法实现网卡驱动的导入操作,此时就通知用户分析失败,并结束流程。所述步骤S1具体为:在VOI终端启动时,通过DHCP服务器下载并运行PXE启动模块;当PXE启动模块运行起来后,由PXE启动模块获取VOI终端中网卡的PID和网卡的VID,并根据网卡的PID和网卡的VID向网卡驱动服务端发送下载请求;本文档来自技高网...
VOI虚拟化下的Windows网卡驱动加载方法

【技术保护点】
1.一种VOI虚拟化下的Windows网卡驱动加载方法,其特征在于:所述方法包括如下步骤:步骤S1、在VOI终端启动时,下载并运行PXE启动模块,由PXE启动模块从网卡驱动服务端下载网卡驱动文件以及配置文件,并引导操作系统启动;步骤S2、操作系统启动后,自动运行网卡驱动加载器,由网卡驱动加载器根据网卡驱动文件以及配置文件向注册表中添加对应的注册表项,同时,加载并执行网卡驱动文件。

【技术特征摘要】
1.一种VOI虚拟化下的Windows网卡驱动加载方法,其特征在于:所述方法包括如下步骤:步骤S1、在VOI终端启动时,下载并运行PXE启动模块,由PXE启动模块从网卡驱动服务端下载网卡驱动文件以及配置文件,并引导操作系统启动;步骤S2、操作系统启动后,自动运行网卡驱动加载器,由网卡驱动加载器根据网卡驱动文件以及配置文件向注册表中添加对应的注册表项,同时,加载并执行网卡驱动文件。2.根据权利要求1所述的VOI虚拟化下的Windows网卡驱动加载方法,其特征在于:在执行步骤S1之前,或者需要增加新网卡的支持时,还包括如下步骤:步骤S11、通过网卡驱动导入工具将指定的网卡驱动文件以及配置文件导入到网卡驱动服务端中。3.根据权利要求2所述的VOI虚拟化下的Windows网卡驱动加载方法,其特征在于:所述步骤S11具体包括如下步骤:步骤S111、由网卡驱动导入工具对指定的网卡驱动执行导入操作;步骤S112、通过网卡驱动导入工具分析指定的网卡驱动的INF文件,且如果分析成功,则进入步骤S113;如果分析失败,则通知用户分析失败,并结束流程;步骤S113、提取出指定的网卡驱动所对应的网卡驱动文件以及配置文件,将提取出的网卡驱动文件以及配置文件导入到网卡驱动服务端,且如果导入成功,则通知用户导入成功,并进入步骤S114;如果导入失败,则通知用户导入失败,并结束流程;步骤S114、网卡驱动服务端接收网卡驱动文件以及配置文件,并对网卡驱动文件以及配置文件进行保存。4.根据权利要求3所述的VOI虚拟化下的Windows网卡驱动加载方法,其特征在于:在...

【专利技术属性】
技术研发人员:张辉陈鑫昕
申请(专利权)人:福建升腾资讯有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1