一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法技术

技术编号:19352913 阅读:46 留言:0更新日期:2018-11-07 17:46
本发明专利技术公开了一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法,其特征在于:包括如下步骤:步骤1,准备步骤:在PXE服务器端绑定并监听UDP69号端口、TCP 8888端口、UDP 67和UDP4011号端口;步骤2,为客户端分配IP地址,指定PXE服务器的地址以及确定NBP的文件名;步骤3,使用TFTP服务,提供NBP下载;步骤4,NBP下载ISO、WIM镜像文件和引导镜像文件。本发明专利技术能够在网络上启动引导ISO和WIM镜像文件,操作简单方便,而且可在多台计算机上操作,效率显著提高。

【技术实现步骤摘要】
一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法
本专利技术属于计算机领域,尤其涉及一种计算机从网络中引导ISO和WIM镜像文件的方法。
技术介绍
在日常生活中、公司的办公环境中或是在电脑城装机人员的装机过程中都大量的使用WindowsPE或其它的内存系统(如livecdlinux等),而传统的方法是通过制作工具将这样的系统安装到U盘、光盘或其它存储介质之上,启动则通过USB接口、光驱等方式,同时只能在一台计算机上操作,在使用上极为不便,而在效率上也非常低下,虽然市面上有基于PXE启动的软件,但是由于不能从网络上启动以ISO和WIM格式封装的这种系统,在使用上造成了诸多不便。
技术实现思路
鉴于现有市面上的基于PXE启动的软件不能从网络上启动引导ISO和WIM镜像文件而存在使用不便的缺陷,本专利技术提出了一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法,通过该方法,能够在网络上启动引导ISO和WIM镜像文件,操作简单方便,而且可在多台计算机上操作,效率显著提高。为解决上述技术问题,本专利技术所采用的技术方案是:一种通过基于PXE协议的网络启动方本文档来自技高网...

【技术保护点】
1.一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法,其特征在于:包括如下步骤:步骤1,准备步骤在PXE服务器端绑定并监听UDP69号端口、TCP 8888端口、UDP 67和UDP4011号端口;步骤2,为客户端分配IP地址,指定PXE 服务器的地址以及确定NBP的文件名2.1,PXE服务器监听UDP 67和UDP 4011端口,等待PXE客户端的启动请求;2.2,PXE客户端向UDP 67号端口广播DHCP Discover包;2.3,PXE服务器端的UDP 67号端口获取DHCP Discover包之后,判断PXE客户端是否需要从网络启动,如果是进入2.4;2.4,...

【技术特征摘要】
1.一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法,其特征在于:包括如下步骤:步骤1,准备步骤在PXE服务器端绑定并监听UDP69号端口、TCP8888端口、UDP67和UDP4011号端口;步骤2,为客户端分配IP地址,指定PXE服务器的地址以及确定NBP的文件名2.1,PXE服务器监听UDP67和UDP4011端口,等待PXE客户端的启动请求;2.2,PXE客户端向UDP67号端口广播DHCPDiscover包;2.3,PXE服务器端的UDP67号端口获取DHCPDiscover包之后,判断PXE客户端是否需要从网络启动,如果是进入2.4;2.4,PXE服务器端构造DHCPOffer包,并广播发送给PXE客户端;2.5,PXE客户端接收到DHCPOffer包后向PXE服务器端UDP67号端口广播DHCPRequest包;2.6,PXE服务器端的UDP67号端口获取到DHCPRequest包;2.7,PXE服务器端判断是否为PXE客户端分配了IP地址,如果是进入2.8,如果否,则不会处理该PXE客户端的DHCPRequest包;2.8,PXE服务器端返回一个DHCPACK的确认包,并广播发送给PXE客户端;2.9,PXE客户端接收到DHCPACK的确认包后向PXE服务器端UDP4011号端口发送DHCPRequest包;2.10,PXE服务器端的UDP4011号端口获取到DHCPRequest包;2.11,PXE服务器端构造DHCPACK包,并广播发送给PXE客户端;2.12,PXE客户端接收到DHCPACK包;步骤3,使用TFTP服务,提供NBP下载步骤4,NBP下载ISO、WIM镜像文件和引导镜像文件。2.根据权利要求1所述的一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法,其特征在于:在步骤2.3中,判断该客户端是都需要从网络启动的判断方法为:判断DHCPDiscover包中的option_num是否有等于60,如果是则判断该项的option_value的值是否等于“PXEClient”标识符,如果满足以上两个条件则表示该客户端需要从网络启动,否则不是。3.根据权利要求1或2所述的一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法,其特征在于:在步骤2.3中,PXE服务器端获取DHCPDiscover包之后,还要对DHCPDiscover进行分析处理,如果DHCPDiscover包中有选项号为93的选项且该项的option_value的值等于0x0900或0x0700则表示客户端系统架构为64位UEFI,如果option_value的值为0x0600则表示该客户端的系统架构为32位UEFI,其他情况则视为该客端为LegacyBIOS。4.根据权利要求1所述的一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法,其特征在于:在步骤2.4中,PXE服务器端构造DHCPOffer时,要设置DHCPOffer包的成员bp_file,为其指定NBP的文件名称,将DHCPOffer包的成员bp_siaddr设置为本机的IP地址;构建一个项号为54的结构,并将其结构的值设置为本机的IP地址;构建一个项号为97的结构,并将其结构的值与DHCPDiscover的97项号的值相同。5.根据权利要求1或4所述的一种通过基于PXE协议的网络启动方式来引导ISO和WIM镜像文件的方法,其特征在于:在步骤2.4中,PXE服务器端还要判断PXE客户端是否需要分配IP地址,如果是,则自动为该PXE客户端分配一个IP地址,在DHCPOffer包的bp_yiaddr成员指定一个PXE客户端的IP地址,同时设置项号为51的值,为PXE客户端设置IP的租用期,设置项号...

【专利技术属性】
技术研发人员:龚永军
申请(专利权)人:成都傲梅科技有限公司
类型:发明
国别省市:四川,51

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

1