一种批量初始化磁盘驱动器的方法

xiaoxiao2020-09-10  11

专利名称:一种批量初始化磁盘驱动器的方法
技术领域
本发明属于计算机系统管理技术领域,特别是一种批量初始化磁盘驱动器 的方法。
背景技术
现代的计算机,例如服务器,台式机和笔记本电脑在由原始设备制造商出 厂销售前都会安装操作系统,而在安装操作系统前要做的就是初始化磁盘驱动 器(即硬盘)。这里所谓的初始化磁盘驱动器,是指给硬盘分区然后格式化。
通常可以用具有系统引导能力的光盘、软盘或u盘来启动计算机,然后
执行磁盘初始化程序。但这仅限于个人或小规模的操作。对于每日生产成百上
千台计算机的制造商来说,由人工使用光盘、软盘或u盘来启动计算机,来执
行磁盘初始化程序,无疑是一项耗费人力和时间的低效率工作。
由于现代的计算机制造已经是流水线生产,大量自动和半自动设备分部于 流水线的各个环节。导致流水线上人工的需求越来越少的,而机械化、自动化、 标准化的操作越来越多。生产方式的改变也迫切要求有一套方法高效的方法能 在初始化磁盘驱动器时发挥作用。

发明内容
为了解决电脑原始设备制造商的需求,以及高效、高质量、短时间完成大 批量初始化磁盘驱动器的需求,本发明提供一种基于网络环境,批量自动初始 化磁盘驱动器的方法。
本发明所采用的技术方案是 一种批量自动初始化磁盘驱动器的方法,该 方法基于客户端/服务器体系的网络结构,该体系结构中包括网络设备、服务器节点和目标计算机节点;
所述服务器节点是体系结构中的服务器端,其包括地址分配服务器、文件
下载服务器;
所述目标计算机节点是体系结构中的客户端,为需要初始化磁盘驱动器的
计算机;
所述服务器节点与目标计算机节点通过网络设备相连接。
本发明包括以下步骤
步骤一、设置服务器节点;
步骤二、将目标计算机节点中的至少一台设置为网络启动模式;
步骤三、启动该至少一台目标计算机,将一引导程序从服务器节点下载至 该至少一台目标计算机;
步骤四、依据该引导程序的指令,经由网络从服务器节点将一应答文件下 载至该至少一台目标计算机中;
步骤五、依据该应答文件的设置,经由网络从服务器节点为该至少一台目 标计算机下载并运行磁盘初始化程序;
其中步骤五中,磁盘初始化程序执行以下过程
a) 检测该至少一台目标计算机是否存在硬盘存储器
b) 检测该至少一台目标计算机硬盘存储器的型号和容量
c) 检测该至少一台目标计算机硬盘存储器当前的分区状态
d) 执行分区和格式化工作。
本发明的有益效果是
基于网络环境的批量初始化磁盘驱动器的方法可以实现无人值守且大规 模高效率的初始化磁盘驱动器任务,同时还避免了人工操作容易出现的错误和效率低下等问题,提高初始化磁盘驱动器时的工作质量,具有高效性和可靠性,
最终实现自动化和标准化的操作流程。


以下结合实施例及其附图对本发明作进一步说明。
图1为本发明系统的网络结构图2为本发明方法的主要步骤流程图。
图中l.服务器节点、2.地址分配服务器、3.文件下载服务器、4.网络设 备、5.目标计算机节点。
具体实施例方式
本发明的实施例,批量初始化磁盘驱动器的方法,该方法基于客户端/服 务器体系结构,从图l中可以看到,该体系结构中包括网络设备4、服务器节
点1和目标计算机节点5,其中
服务器节点1是体系结构中的服务器端,其包括地址分配服务器2、文件
下载服务器3;
目标计算机节点5是体系结构中的客户端,为需要初始化磁盘驱动器的计 算机;
服务器节点1与目标计算机节点5通过网络设备4相连接。 在本发明实施例中,网络设备4可以是网络交换机、路由器、集线器等在 网络环境下为计算机或其它设备传送数据的任意设备;目标计算机节点5可以 是台式电脑、笔记本电脑或计算机服务器等符合x86或x64架构的计算机,在 本发明实施例中,目标计算机节点5可以是不少于一台的任意数量与网络设备4连接的计算机。
为能够实现目标计算机节点5的网络启动功能,该计算机上配备支持预引
导执行环境(PXE)的网卡和主板,网络启动功能即由支持预引导执行环境 (PXE)的网卡和主板实现。
PXE是由Intel公司开发的最新技术,工作于Client/Server的网络模式, 支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统 的启动过程,其启动过程中,终端要求服务器分配IP地址,再用简单文件传 输协议TFTP( trivial file transfer protocol )或MTETP( multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包 完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE 可以引导多种操作系统,如Windows 95/98/2000/xp, Linux等。PXE最直接 的表现是,在网络环境下工作站可以省去硬盘,但又不是通常所说的无盘站的 概念,因为使用该技术的PC在网络方式下的运行速度要比有盘PC快3倍以 上。当然使用PXE的PC也不是传统意义上的TERMINAL终端,因为使用了 PXE的PC并不消耗服务器的CPU, RAM等资源,故服务器的硬件要求极低。 在此PXE兼容设备指的是具有PXE工作模式的网卡和主板, 一般PXE兼容设 备安装于计算机设备上且是计算机设备不可分割的部分。
本发明包括以下步骤
步骤一、设置服务器节点1;
步骤二、将目标计算机节点5中的至少一台设置为网络启动模式; 步骤三、启动该至少一台目标计算机5,将一引导程序从服务器节点下载 至该至少一台目标计算机5;
步骤四、依据该引导程序的指令,经由网络从服务器节点l将一应答文件下载至该至少一台目标计算机中5;
步骤五、依据该应答文件的设置,经由网络从服务器节点1为该至少一台 目标计算机5下载并运行磁盘初始化程序;
其中步骤五中,磁盘初始化程序执行以下过程
a) 检测该至少一台目标计算机是否存在硬盘存储器
b) 检测该至少一台目标计算机硬盘存储器的型号和容量 C)检测该至少一台目标计算机硬盘存储器当前的分区状态 d)执行分区和格式化工作。
在本发明的实施例中,步骤一中所述设置服务器节点包括设置地址分配服 务器2、文件下载服务器3。
步骤二网络启动模式为预引导执行环境(PXE)的模式。
步骤三包括以下步骤
1) 目标计算机5以网络启动模式启动;
2) 通过网络搜寻地址分配服务器2并获取自己的网络地址及文件下载服
务器3地址;
3) 连接文件下载服务器3;
4) 从文件下载服务器3下载磁盘初始化程序
在本发明实施例中,当目标计算机5开机自检后,PXE兼容设备启动设备 上内置的控制程序。
该控制程序通过网络广播寻找地址分配服务器2而获得IP地址,地址分 配服务器2同时告知PXE兼容设备文件下载服务器3的位置。
PXE兼容设备从文件下载服务器3指定的位置下载并运行磁盘初始化程序。由引导程序控制目标计算机5。
本发明的实施例,地址分配服务器2可以是支持动态主机分配协议
(DHCP)或自举协议(BOOTP)的服务器;文件下载服务器3可以是支持简单 文件传输协议(TFTP)或多点传送简单文件传输协议(MTETP)并且支持文 件传输协议(FTP)或超文本传输协议(HTTP)的服务器。
步骤四和步骤五下载的应答文件和磁盘初始化程序为从文件下载服务器3 (即TFTP服务器或MTETP服务器)中下载。
在实际操作中,为简单起见,可以将地址分配服务器2(即DHCP服务器)、 文件下载服务器3配置为一台服务器运行。同时也可将磁盘初始化程序嵌入引 导程序中,以便引导程序能够启动磁盘初始化程序。
当磁盘初始化程序检测磁盘并执行分区和格式化后,该过程即告结束。
本发明一种基于网络环境批量初始化磁盘驱动器的方法,可以实现无人值 守且大规模自动化的计算机初始化磁盘驱动器工作,同时还避免了人工操作容 易出现的错误和效率低下等问题,提高计算机初始化磁盘驱动器的质量、效率 和可靠性,最终实现计算机生产所要求的机械化、自动化、标准化的操作。
10
权利要求
1.一种批量初始化磁盘驱动器的方法,包括网络设备、服务器节点和目标计算机节点,该方法基于客户端/服务器体系结构,该体系结构中其特征在于该方法包括以下步骤步骤一、设置服务器节点;步骤二、将目标计算机节点中的至少一台设置为网络启动模式;步骤三、启动该至少一台目标计算机,将一引导程序从服务器节点下载至该至少一台目标计算机;步骤四、依据该引导程序的指令,经由网络从服务器节点将一应答文件下载至该至少一台目标计算机中;步骤五、依据该应答文件的设置,经由网络从服务器节点为该至少一台目标计算机下载并运行磁盘初始化程序。
2. 根据权利要求1所述的一种批量初始化磁盘驱动器的方法,其特征在于所 述目标计算机节点的数量为至少一台。
3. 根据权利要求1所述的一种批量初始化磁盘驱动器的方法,其特征在于-所述服务器节点是体系结构中的服务器端,其包括地址分配服务器、以及 文件下载服务器;所述地址分配服务器可以是支持动态主机分配协议(DHCP) 或自举协议(BOOTP)的服务器;所述文件下载服务器可以是支持简单文件传输 协议(TFTP)或多点传送简单文件传输协议(MTETP)并且支持文件传输协议 (FTP)或超文本传输协议(HTTP)的服务器;所述目标计算机节点是体系结构中的客户端,为需要初始化磁盘驱动器的 计算机,且是具备网络启动功能的计算机,可以是台式电脑、笔记本电脑或计算机服务器等符合x86或X64架构的计算机;所述网络设备为网络交换机、路由器、集线器等在网络环境下为计算机或 其它设备传送数据的设备;所述服务器节点与目标计算机节点通过网络设备相连接。
4. 根据权利要求1所述的一种批量初始化磁盘驱动器的方法,其特征在于所 述步骤五中磁盘初始化程序执行以下步骤a) 检测该至少一台目标计算机是否存在硬盘存储器b) 检测该至少一台目标计算机硬盘存储器的型号和容量c) 检测该至少一台目标计算机硬盘存储器当前的分区状态d) 执行分区和格式化工作。
5. 根据权利要求1所述的一种批量初始化磁盘驱动器的方法,其特征在于所 述步骤一设置服务器节点包括设置地址分配服务器和文件下载服务器;所述步骤二网络启动模式为预引导执行环境(PXE)的模式。
6. 根据权利要求1所述的一种批量初始化磁盘驱动器的方法,其特征在于所 述步骤三包括以下步骤目标计算机以网络启动模式启动;通过网络搜寻地址分配服务器并获取自己的网络地址及文件下载服务器地址;连接文件下载服务器; 从文件下载服务器下载引导程序。
7.根据权利要求l所述的一种批量初始化磁盘驱动器的方法,其特征在于所 述步骤四和步骤五下载的应答文件和磁盘初始化程序为从文件下载服务器中下
全文摘要
本发明一种批量初始化磁盘驱动器的方法,基于客户端/服务器体系结构,包括以下步骤步骤一、设置服务器节点;步骤二、将目标计算机节点中的至少一台设置为网络启动模式;步骤三、启动该至少一台目标计算机,将一引导程序从服务器节点下载至该至少一台目标计算机;步骤四、依据该引导程序的指令,经由网络从服务器节点将一应答文件下载至该至少一台目标计算机中;步骤五、依据该应答文件的设置,经由网络从服务器节点为该至少一台目标计算机下载并运行磁盘初始化程序;本方法可以实现无人值守且大规模高效率的初始化磁盘驱动器任务,提高初始化磁盘驱动器时的工作质量,具有高效性和可靠性,最终实现自动化和标准化的操作流程。
文档编号H04L29/06GK101577701SQ20081010588
公开日2009年11月11日 申请日期2008年5月5日 优先权日2008年5月5日
发明者晨 孙 申请人:北京瑞佳晨科技有限公司
转载请注明原文地址:https://www.famiwei.com/read-7749878.html

最新回复(0)