操作系统的自动部署方法技术方案

技术编号:2845147 阅读:266 留言:0更新日期:2012-04-11 18:40
一种操作系统自动部署方法,包括:1.服务器的部署服务端对结点计算机所需安装操作系统类型的参数以及相应的安装配置参数进行处理并注册针对所述结点计算机的自动安装部署服务;2.所述结点计算机从网卡启动,下载引导程序和所述预安装配置文件并由所述引导程序根据所述预安装配置文件从网络启动预安装环境程序;3.所述预安装环境程序加载硬件设备的驱动程序;4.所述预安装环境程序在所述结点计算机上安装操作系统并根据所述结点计算机的硬件设备属性安装驱动程序;5.注销所述自动安装部署服务,完成操作系统的安装。本发明专利技术的操作系统自动部署方法实现了为多台硬件结构不同的计算机自动安装不同操作系统和进行系统初始化。

【技术实现步骤摘要】

本专利技术涉及一种,尤其是一种可以为多台硬件结构不同的结点计算机安装不同操作系统的操作系统自动部署方法。
技术介绍
随着计算机技术和性能的飞速发展,计算机在科研、教育、军事、企事业的应用越来越广泛,计算机较集中的网吧、计算机房和机群大量涌现。在这些计算机设备密集场所,经常需要对大量的计算机进行安装操作系统和系统初始化操作,如果这些工作全部由系统管理员逐台手工完成,工作量大且效率低。为了解决上述不便,大量的专家学者和技术人员对操作系统的安装方式进行了多方面的尝试。中国专利申请第02816745.7号揭示了一种操作系统的自动安装和配置的系统和方法,该系统和方法是在连接到网络中操作系统部署服务器的最终用户计算机上安装和配置包括操作系统、软件产品以及应用程序的包。该方法基于拉出部署模型,其中,安装由最终用户使用由管理员提供的工具来现场启动和执行。基于预定义的机器功能,产生过程产生具有执行安装所需参数的源文件,那些参数被存储到集中配置数据库中。安装所需的响应文件依次产生。该系统允许跟踪安装、过程并向中央数据库报告其成功或失败。但是,该方法中所述最终用户的硬件是预定义的,缺乏灵活性,不适合由大量硬件结构不同的计算机组成的计算机群的操作系统的安装作业。
技术实现思路
本专利技术的目的是针对现有技术的不足提供一种,该方法能为多台硬件结构不同的计算机提供不同操作系统的自动安装和系统初始化服务。为了实现上述目的,本专利技术提出了一种,该方法包括步骤1、网络中服务器的部署服务端对操作人员输入的结点计算机所需安装操作系统类型的参数以及相应的安装配置参数进行处理,在动态主机配置协议的配置文件中加入所述结点计算机的物理地址和网络地址,生成预安装配置文件并注册针对所述结点计算机的自动安装部署服务;步骤2、所述结点计算机从网卡启动,从所述服务器下载引导程序和所述预安装配置文件,并由所述引导程序根据所述预安装配置文件从网络启动预安装环境程序;步骤3、所述预安装环境程序加载硬件设备的驱动程序,所述硬件设备包括存储设备和网络设备;步骤4、所述预安装环境程序在所述结点计算机上安装操作系统,并根据所述结点计算机的硬件设备属性安装所述硬件设备的驱动程序;步骤5、所述结点计算机通知所述部署服务端该结点计算机的操作系统安装完成,并注销所述自动安装部署服务,完成操作系统的安装。上述技术方案能根据操作人员设置的参数对多台结点计算机安装包括Red Hat Linux 9.0、Red Hat Enterprise Linux 3.0/4.0、Windows 2000Pro/Srv/Adv以及Windows 2003 Server在内的多种操作系统,并且能根据结点计算机的具体硬件设备情况安装驱动程序。因此,本专利技术的实现了为多台硬件结构不同的计算机自动安装不同操作系统和进行系统初始化,从而提高了安装和配置操作系统的工作效率,使操作系统的安装和初始化更为方便快捷。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明图1为本专利技术的的流程图。图2为本专利技术的的从网络加载预安装环境程序的流程图。图3为本专利技术安装Linux操作系统的流程图。图4为本专利技术安装Windows操作系统的流程图。具体实施例方式本专利技术的中涉及服务器计算机和结点计算机;服务器计算机运行于Red Hat linux 7.3下,并安装有部署服务端、动态主机配置协议(Dynamic Host Configuration Protocol-DHCP)服务端和普通文件传输协议(Trivial File transfer Protocol-TFTP)服务端;结点计算机预装有预引导执行环境(Pre-boot Execution Environment-PXE)客户端;服务器计算机和结点计算机通过网络相互连接。部署服务端用于对结点计算机的配置参数进行处理并生成安装过程所需的文件。本实施例中的预安装环境程序是Linux操作系统,该Linux操作系统功能结构简单,只用于在安装过程中支持程序的运行。部署服务端有一部署配置工具,该工具有一用户界面,操作人员可以通过WEB浏览器登录部署服务端,并在该用户界面中输入结点计算机的配置信息,从而实现管理结点计算机的配置项的增加、修改和删除。DHCP服务端用于向结点计算机传递网络配置信息、引导程序的文件名和TFTP服务端的网络地址。本实施例使用的是Red Hat Linux 7.3下的dhcp-2.0pl5-8,它依据RFC2131、RFC2312和RFC951实现了BOOTP(InternetBootstrap Protocol,网络引导程序协议)和DHCP。BOOTP允许一个无本地系统的结点计算机在TCP/IP网络上发现自己的网络地址、网络配置信息、引导程序的文件名和TFTP服务器端网络地址;DHCP提供了一个向TCP/IP网络上的一台计算机传递网络配置信息的框架,它基于所述BOOTP,但增加了自动分配可复用的网络地址和其它网络配置选项的能力。所述DHCP的参与者可以与所述BOOTP的参与者相互协调。TFTP服务端用于向结点计算机传递安装过程所需的文件。本实施例使用的是Red Hat Linux7.3下的tftp-server-0.28-2,它依据RFC1350、RFC2347、RFC2348和RFC2349实现了TFTP。TFTP是一个基于TCP/TP网络的普通文件传输标准协议,在无盘计算机设备启动方面有着广泛的应用。PXE客户端是烧在ROM中的软件,它依据Intel公司的工业标准PXE协议研制,用来引导结点计算机从网络启动,发现本机的网络地址和网络配置,发现、下载并执行从网络加载作为预安装环境程序的Linux操作系统的软件工具PEXLinux。本实施例使用的是Intel 82536EB网卡集成的Intel BootAgent 2.1。PEXLinux用于从网络加载作为预安装环境程序的Linux操作系统。本实施例中使用的PEXLinux程序名为pxelinux.0。在结点计算机从网络启动后,由DHPC服务端将pxelinux.0的存放位置通知结点计算机,然后由结点计算机从TFTP服务端下载到本地执行。PEXLinux需要在服务器计算机的pxelinux.cfg/目录下存放结点计算机的预安装配置文件,以指导结点计算机从网络上加载预安装环境程序,即Linux内核vmlinux和根文件系统镜像文件initrd.img。若待安装操作系统为Windows操作系统,则需要在结点计算机中加载部署客户端。部署客户端用于为待安装的操作系统创建所需的硬盘分区、下载安装程序和硬件设备驱动程序以及创建自动安装脚本,并负责向部署服务端报告结点计算机的安装进度。部署客户端运行在网络加载的预安装环境程序下,由PXELinux在预安装配置文件的指导下下载到结点计算机执行。本专利技术利用Intel PXE技术,使结点计算机以网卡作为启动设备,从TCP/IP网络上发现自己的网络地址、网络配置以及TFTP服务端的网络地址,并从TFTP服务端下载并加载vmlinux和initrd.img,并进行操作系统安装预处理工作以及操作系统的自动安装。如图1所示,为本专利技术的主要步骤步骤11、操作人员通过WEB界面登陆本文档来自技高网...

【技术保护点】
一种操作系统的自动部署方法,其中执行以下操作步骤:步骤1、网络中服务器的部署服务端对操作人员输入的结点计算机所需安装操作系统类型的参数以及相应的安装配置参数进行处理,在动态主机配置协议的配置文件中加入所述结点计算机的物理地址和网络地 址,生成预安装配置文件并注册针对所述结点计算机的自动安装部署服务;步骤2、所述结点计算机从网卡启动,从所述服务器下载引导程序和所述预安装配置文件,并由所述引导程序根据所述预安装配置文件从网络启动预安装环境程序;步骤3、所述预 安装环境程序加载硬件设备的驱动程序,所述硬件设备包括存储设备和网络设备;步骤4、所述预安装环境程序在所述结点计算机上安装所述操作系统,并根据所述结点计算机的硬件设备属性安装所述硬件设备的驱动程序;步骤5、所述结点计算机通知所 述部署服务端该结点计算机的操作系统安装完成,并注销所述自动安装部署服务,完成所述操作系统的安装。

【技术特征摘要】
1.一种操作系统的自动部署方法,其中执行以下操作步骤步骤1、网络中服务器的部署服务端对操作人员输入的结点计算机所需安装操作系统类型的参数以及相应的安装配置参数进行处理,在动态主机配置协议的配置文件中加入所述结点计算机的物理地址和网络地址,生成预安装配置文件并注册针对所述结点计算机的自动安装部署服务;步骤2、所述结点计算机从网卡启动,从所述服务器下载引导程序和所述预安装配置文件,并由所述引导程序根据所述预安装配置文件从网络启动预安装环境程序;步骤3、所述预安装环境程序加载硬件设备的驱动程序,所述硬件设备包括存储设备和网络设备;步骤4、所述预安装环境程序在所述结点计算机上安装所述操作系统,并根据所述结点计算机的硬件设备属性安装所述硬件设备的驱动程序;步骤5、所述结点计算机通知所述部署服务端该结点计算机的操作系统安装完成,并注销所述自动安装部署服务,完成所述操作系统的安装。2.根据权利要求1所述的方法,其中所述步骤1中的操作人员通过WEB浏览器登录所述部署服务端的用户界面,输入所述结点计算机所需安装操作系统类型的参数以及相应的安装配置参数。3.根据权利要求1所述的方法,其中所述步骤2具体为所述结点计算机从网卡启动时,广播网络启动协议数据包以及查询所述结点计算机的网络地址、引导程序的文件名和所述服务器中的普通文件传输协议服务端的网络地址的请求;所述服务器中的动态主机配置协议服务端检测到所述网络启动协议数据包后,将所述结点计算机的网络地址、网络配置、引导程序的文件名和所述普通文件传输协议服务端的网络地址发送给所述结点计算机;所述结点计算机初始化,并根据所述引导程序的文件名下载所述引导程序和预安装配置文件,并加载所述引导程序;所述引导程序根据所述预安装配置文件下载预安装环境程序的镜像文件;所述引导程序加载所述镜像文件。4.根据权利要求3所述的方法,其中所述的预安装环境程序为Linux时,所述预安装环境程序的镜像文件包括Linux内核的镜像文件和根文件系统镜像文件;所述预安装配置文件用于指定所述Linux的镜像文件,并包含所述Linux内核的参数。5.根据权利要求4所述的方法,其中所述引导程序加载所述镜像文件的具体步骤为所述引导程序加载所述Linux内核的镜像文件和根文件系统的镜像文件,并将所述Linux内核的参数...

【专利技术属性】
技术研发人员:邱同亮史小冬宋冬梅肖利民
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1