您现在的位置是:主页 > news > 深圳外文网站制作/推广赚钱的软件排行

深圳外文网站制作/推广赚钱的软件排行

admin2025/6/27 8:15:34news

简介深圳外文网站制作,推广赚钱的软件排行,有什么网站可以做设计赚钱,公司建网站怎么做本发明涉及计算机技术领域,特别涉及VOI虚拟化下的Windows网卡驱动加载方法。背景技术:在VOI虚拟化方案中,首先需要确保网卡驱动能够提前加载到系统中,才能够实现通过网络来引导操作系统启动。现有技术在实现网卡驱动的加载时&…

深圳外文网站制作,推广赚钱的软件排行,有什么网站可以做设计赚钱,公司建网站怎么做本发明涉及计算机技术领域,特别涉及VOI虚拟化下的Windows网卡驱动加载方法。背景技术:在VOI虚拟化方案中,首先需要确保网卡驱动能够提前加载到系统中,才能够实现通过网络来引导操作系统启动。现有技术在实现网卡驱动的加载时&…

本发明涉及计算机技术领域,特别涉及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终端所请求的网卡的PID和网卡的VID确定对应的网卡驱动,并提供对应的网卡驱动文件以及配置文件给VOI终端下载;

在VOI终端下载完网卡驱动文件以及配置文件后,将网卡驱动文件以及配置文件进行缓存,并由PXE启动模块引导操作系统启动。

在所述步骤S2中,所述加载并执行网卡驱动文件具体为:

网卡驱动加载器将网卡驱动文件加载到内存中,并通过解析PE格式加载函数表和导入表,从而实现网卡驱动文件的载入;在网卡驱动文件载入完后,网卡驱动加载器就调用网卡驱动文件的入口地址,并执行网卡驱动文件。

综上所述,本发明优点在于:1、采用在VOI终端启动时,直接从网卡驱动服务端中拉取需要使用的网卡驱动,并引导操作系统启动,而无需在操作系统上预先安装和配置网卡驱动,因此,不仅可以有效避免以往繁杂的安装和配置操作,而且可以有效解决不同版本的网卡驱动的兼容性问题;2、能够直接支持新类型的网卡驱动的启动,而不需要重新制作系统镜像,即有效的解决了以往在引入新类型的网卡驱动时,需要重新制作系统镜像的麻烦问题。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。