CN1916846A - 操作***的自动部署方法 - Google Patents

操作***的自动部署方法 Download PDF

Info

Publication number
CN1916846A
CN1916846A CN 200510090508 CN200510090508A CN1916846A CN 1916846 A CN1916846 A CN 1916846A CN 200510090508 CN200510090508 CN 200510090508 CN 200510090508 A CN200510090508 A CN 200510090508A CN 1916846 A CN1916846 A CN 1916846A
Authority
CN
China
Prior art keywords
file
computing machine
node computing
installation
program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 200510090508
Other languages
English (en)
Other versions
CN100410880C (zh
Inventor
邱同亮
史小冬
宋冬梅
肖利民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CNB2005100905086A priority Critical patent/CN100410880C/zh
Publication of CN1916846A publication Critical patent/CN1916846A/zh
Application granted granted Critical
Publication of CN100410880C publication Critical patent/CN100410880C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

一种操作***自动部署方法,包括:1.服务器的部署服务端对结点计算机所需安装操作***类型的参数以及相应的安装配置参数进行处理并注册针对所述结点计算机的自动安装部署服务;2.所述结点计算机从网卡启动,下载引导程序和所述预安装配置文件并由所述引导程序根据所述预安装配置文件从网络启动预安装环境程序;3.所述预安装环境程序加载硬件设备的驱动程序;4.所述预安装环境程序在所述结点计算机上安装操作***并根据所述结点计算机的硬件设备属性安装驱动程序;5.注销所述自动安装部署服务,完成操作***的安装。本发明的操作***自动部署方法实现了为多台硬件结构不同的计算机自动安装不同操作***和进行***初始化。

Description

操作***的自动部署方法
技术领域
本发明涉及一种操作***的自动部署方法,尤其是一种可以为多台硬件结构不同的结点计算机安装不同操作***的操作***自动部署方法。
背景技术
随着计算机技术和性能的飞速发展,计算机在科研、教育、军事、企事业的应用越来越广泛,计算机较集中的网吧、计算机房和机群大量涌现。在这些计算机设备密集场所,经常需要对大量的计算机进行安装操作***和***初始化操作,如果这些工作全部由***管理员逐台手工完成,工作量大且效率低。
为了解决上述不便,大量的专家学者和技术人员对操作***的安装方式进行了多方面的尝试。中国专利申请第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界面登陆部署服务端,填写结点计算机的操作***类型的参数和安装配置参数;
操作***类型的参数为操作***的版本信息;结点计算机的安装配置信息包括:部署服务端、DHCP服务端和TFTP服务端的网络地址、待安装操作***的版本、硬件架构(如i386/x86 64/ia64)、分区信息、所需安装的软件包、结点计算机的物理地址、网络地址和结点计算机名称等信息;
步骤12、部署服务端对上述信息进行处理:在DHCP的配置文件中加入结点计算机的物理地址和网络地址,生成预安装配置文件并注册针对结点计算机的自动安装部署服务;
每个结点计算机都有一个预安装配置文件,该配置文件使用结点计算机的IP地址的十六进制表示来命名,例如网络地址为192.168.0.1的结点计算机的配置文件名为C0A80001;定义一个缺省的预安装配置文件,当结点计算机没有明确对应于自己的预安装配置文件时,使用这个缺省的配置文件,其名字为default(默认);预安装配置文件存储于服务器计算机的pxelinux.cfg/目录下,用于指定结点计算机所使用的Linux内核vmlinux和根文件***镜像文件initrd.img,并包含内核参数;
步骤13、部署服务端将结点计算机设置成网络设备启动;结点计算机从网卡启动,下载引导程序和预安装配置文件,并由引导程序根据预安装配置文件从网络启动作为预安装***的Linux操作***;
步骤14、vmlinux加载硬件设备的驱动程序,该硬件设备包括存储设备和网络设备;
步骤15、vmlinux在结点计算机上安装操作***,并根据结点计算机的硬件设备属性安装硬件设备的驱动程序;
步骤16、结点计算机通知部署服务器端该结点计算机的操作***安装完成,并注销自动安装部署服务,完成操作***的安装。
其中,上述步骤13具体如图2所示:
步骤131、结点计算机从网卡启动时,广播BOOTP数据包以及查询自己的网络地址、引导程序的文件名和TFTP服务端的网络地址的请求;
步骤132、DHCP服务端检测到结点计算机发送的BOOTP请求,将结点计算机的网络地址、网络配置、引导程序名pxelinux.0和TFTP服务端的网络地址发送给结点计算机;
步骤133、结点计算机初始化本地网络,并从TFTP服务端下载引导程序pxelinux.0和预安装配置文件;
步骤134、结点计算机将接收到的pxelinux.0文件加载到内存中执行;
步骤135、引导程序pxelinux.0根据预安装配置文件,从TFTP服务端下载Linux内核vmlinux和根文件***镜像文件initrd.img;
步骤136、引导程序pxelinux.0加载vmlimux和imitrd.img,并将预安装配置文件中的内核参数传递给vmlinux,并启动vmlinux。
本发明的操作***自动部署方法可以对多种操作***进行安装,下面以Linux和Windows为例,说明操作***自动部署的具体步骤。
实施例1
在本实施例中,为结点计算机安装的操作***为Linux类型的操作***,具体步骤如图3所示:
步骤201、操作人员通过WEB界面登陆部署服务端,填写结点计算机的操作***类型的参数和安装配置参数;
由于安装的是Linux类型的操作***,因此操作***的类型应为RedHat Linux 9.0或Red Hat Enterprise Linux 3.0/4.0等;
步骤202、部署服务端对上述信息进行处理:在DHCP的配置文件中加入结点计算机的物理地址和网络地址,生成预安装配置文件和自动安装脚本文件并注册针对结点计算机的自动安装部署服务;
自动安装脚本文件包括:部署服务端、DHCP服务端和TFTP服务端的网络地址、结点计算机的分区信息、操作***安装程序所需的参数以及驱动程序更新信息;
步骤203、结点计算机从网卡启动时,广播BOOTP数据包以及查询自己的网络地址、引导程序的文件名和TFTP服务端的网络地址的请求;
步骤204、DHCP服务端检测到结点计算机发送的BOOTP请求,将结点计算机的网络地址、网络配置、引导程序名pxelinux.0和TFTP服务端的网络地址发送给结点计算机;
步骤205、结点计算机初始化本地网络,并从TFTP服务端下载引导程序pxelinux.0和预安装配置文件;
步骤206、结点计算机将接收到的pxelinux.0文件加载到内存中执行;
步骤207、引导程序pxelinux.0根据预安装配置文件,从TFTP服务端下载Linux内核vmlinux和根文件***镜像文件initrd.img;
initrd.img中包括:预安装环境程序加载的硬件驱动程序、操作***的安装程序以及自动安装脚本文件;
步骤208、引导程序pxelinux.0加载vmlimux和imitrd.img,并将预安装配置文件中的内核参数传递给vmlinux,并启动vmlinux。
步骤209、vmlinux加载硬件设备的驱动程序,该硬件设备包括存储设备和网络设备;
步骤210、vmlinux执行initrd.img中的操作***安装程序;
步骤211、操作***安装程序读取initrd.img中的自动安装脚本,解释执行其中的命令,进行自动安装;
步骤212、操作***安装完成后,安装程序根据自动安装脚本中的驱动程序更新信息进行驱动程序的更新安装;
步骤213、通知部署服务端安装完成,注销结点计算机在部署服务端的自动安装部署服务并重新启动结点计算机。
实施例2
在本实施例中,为结点计算机安装的操作***为Windows类型的操作***,具体步骤如图4所示:
步骤301、操作人员通过WEB界面登陆部署服务端,填写结点计算机的操作***的类型参数和安装配置参数;
由于安装的是Windows类型的操作***,因此操作***的类型应为Windows 2000Pro/Srv/Adv或Windows 2003 Server等;
步骤302、部署服务端对上述信息进行处理:在DHCP的配置文件中加入结点计算机的物理地址和网络地址,生成预安装配置文件和部署配置文件并注册针对结点计算机的自动安装部署服务;
部署配置文件存储于服务器计算机的/config目录下,其内容包括:部署服务端、DHCP服务端和TFTP服务端的网络地址、结点计算机的分区信息、待安装操作***安装程序的文件名和地址以及待安装操作***的序列号和初始化信息;
步骤303、结点计算机从网卡启动时,广播BOOTP数据包以及查询自己的网络地址、引导程序的文件名和TFTP服务端的网络地址的请求;
步骤304、DHCP服务端检测到结点计算机发送的BOOTP请求,将结点计算机的网络地址、网络配置、引导程序名pxelinux.0和TFTP服务端的网络地址发送给结点计算机;
步骤305、结点计算机初始化本地网络,并从TFTP服务端下载引导程序pxelinux.0和预安装配置文件;
步骤306、结点计算机将接收到的pxelinux.0文件加载到内存中执行;
步骤307、引导程序pxelinux.0根据预安装配置文件,从TFTP服务端下载Linux内核vmlinux和根文件***镜像文件initrd.img;
initrd.img中包括:预安装环境程序加载的硬件驱动程序、部署客户端的镜像文件、部署配置文件、操作***安装程序、自动安装脚本生成程序以及驱动配置文件;
步骤308、引导程序pxelinux.0加载vmlimux和imitrd.img,并将预安装配置文件中的内核参数传递给vmlinux,并启动vmlinux。
步骤309、vmlinux加载硬件设备的驱动程序,该硬件设备包括存储设备和网络设备;
步骤310、vmlinux加载imitrd.img中的部署客户端;
步骤311、部署客户端检测结点计算机的硬件设备;
步骤312、部署客户端根据initrd.img中的部署配置文件初始化结点计算机的硬盘分区和文件***;
步骤313、部署客户端根据initrd.img中的驱动配置文件向部署服务端请求待安装操作***的硬件设备驱动程序;部署服务端将硬件驱动程序发送给部署客户端;
步骤314、部署客户端调用initrd.img中的自动安装脚本生成程序,根据部署配置文件创建操作***自动安装脚本,并初始化结点计算机的主引导分区(MBR),设置其启动时执行所述的自动安装脚本;
步骤315、重新启动结点计算机,自动安装操作***,完成后通知操作***部署服务端安装完成,注销结点计算机在部署服务端的自动安装部署服务,并重新启动结点计算机。
操作人员可以通过部署服务端的配置工具设置配置参数,部署服务器根据配置参数自动生成部署配置文件。部署配置文件格式如下:
[01:23:45:67:89:ab]
os={win2kcns|win2kcnp}
computername=计算机名
password=管理员密码
partition=分区容量(MB)
cdkey=WIN2000为CDKEY
network=subnet:子网掩码gateway:网关
……
驱动配置文件是一个XML格式的文件,提供驱动程序信息。操作***客户端能根据硬件检测结果从中找出适当的驱动程序,并从操作***部署服务端请求下载这些驱动程序。驱动配置文件格式如下:
<?xml version=′1.0′encoding=′GB2312′?>
<devices>
 <vga name=″显卡名称″vendor=″VendorID″device=″DeviceID″subven-
dor=”SubVendorID”subdevice=”SubDeviceID”>
  <win2k driver=″Win2000显卡驱动路径″/>
 </vga>
 <nic name=″网卡名称″vendor=″VendorID″device=″DeviceID″>
  <win2k driver=″Win2000网卡驱动路径″/>
  <redhat7.3driver=”os:net_module”/>
</nic>
<storage name=″存储设备名称″vendor=″VendorID″de-vice=″DeviceID″>
 <win2k driver=″Win2000存储设备驱动路径″/>
 <redhat7.3 driver=”os:storage_module”/>
</storage>
<device name=”其它即插即用设备名称”vendor=”VendorID”de-vice=”DeviceID”>
 <win2k driver=”其它即插即用设备驱动路径”/>
</device>
</devices>
每种支持的操作***均对应有一个自动安装脚本,若需要支持新的操作***,只需为该新操作***增加一个自动安装脚本或增加一个生成该自动安装脚本的程序即可,这样便于扩展对操作***的支持。
本发明的操作***的自动部署方法实现了为多台硬件结构不同的计算机自动安装不同操作***和***初始化,从而提高了安装和配置操作***的工作效率,使操作***的安装和初始化更为方便快捷。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。

Claims (11)

1、一种操作***的自动部署方法,其中执行以下操作步骤:
步骤1、网络中服务器的部署服务端对操作人员输入的结点计算机所需安装操作***类型的参数以及相应的安装配置参数进行处理,在动态主机配置协议的配置文件中加入所述结点计算机的物理地址和网络地址,生成预安装配置文件并注册针对所述结点计算机的自动安装部署服务;
步骤2、所述结点计算机从网卡启动,从所述服务器下载引导程序和所述预安装配置文件,并由所述引导程序根据所述预安装配置文件从网络启动预安装环境程序;
步骤3、所述预安装环境程序加载硬件设备的驱动程序,所述硬件设备包括存储设备和网络设备;
步骤4、所述预安装环境程序在所述结点计算机上安装所述操作***,并根据所述结点计算机的硬件设备属性安装所述硬件设备的驱动程序;
步骤5、所述结点计算机通知所述部署服务端该结点计算机的操作***安装完成,并注销所述自动安装部署服务,完成所述操作***的安装。
2、根据权利要求1所述的方法,其中所述步骤1中的操作人员通过WEB浏览器登录所述部署服务端的用户界面,输入所述结点计算机所需安装操作***类型的参数以及相应的安装配置参数。
3、根据权利要求1所述的方法,其中所述步骤2具体为:
所述结点计算机从网卡启动时,广播网络启动协议数据包以及查询所述结点计算机的网络地址、引导程序的文件名和所述服务器中的普通文件传输协议服务端的网络地址的请求;
所述服务器中的动态主机配置协议服务端检测到所述网络启动协议数据包后,将所述结点计算机的网络地址、网络配置、引导程序的文件名和所述普通文件传输协议服务端的网络地址发送给所述结点计算机;
所述结点计算机初始化,并根据所述引导程序的文件名下载所述引导程序和预安装配置文件,并加载所述引导程序;
所述引导程序根据所述预安装配置文件下载预安装环境程序的镜像文件;
所述引导程序加载所述镜像文件。
4、根据权利要求3所述的方法,其中所述的预安装环境程序为Linux时,所述预安装环境程序的镜像文件包括Linux内核的镜像文件和根文件***镜像文件;所述预安装配置文件用于指定所述Linux的镜像文件,并包含所述Linux内核的参数。
5、根据权利要求4所述的方法,其中所述引导程序加载所述镜像文件的具体步骤为:所述引导程序加载所述Linux内核的镜像文件和根文件***的镜像文件,并将所述Linux内核的参数传递给所述Linux内核。
6、根据权利要求5所述的方法,其中所述步骤1中,当所述操作***类型是Red Hat Linux 9.0或Red Hat Enterprise Linux 3.0/4.0时,所述部署服务端还根据所述安装配置参数生成自动安装脚本文件,该文件中包括:所述部署服务端、动态主机配置协议服务端和普通文件传输协议服务端的网络地址、所述结点计算机的分区信息以及所述驱动程序的更新信息。
7、根据权利要求6所述的方法,其中所述根文件***的镜像文件包括:所述预安装环境程序加载的硬件设备驱动程序以及所述操作***的安装程序和自动安装脚本文件。
8、根据权利要求7所述的方法,其中所述步骤4具体为:所述Linux内核执行所述根文件***中的安装程序;所述安装程序根据所述根文件***中的自动安装脚本文件自动安装所述操作***并根据所述更新信息更新安装所述驱动程序。
9、根据权利要求5所述的方法,其中所述步骤1中,当所述操作***类型是Windows 2000 Pro/Srv/Adv或Windows 2003 Server时,所述部署服务端还根据所述操作***类型的参数以及所述安装配置参数生成部署配置文件,该文件中包括如下信息:所述部署服务端、动态主机配置协议服务端和普通文件传输协议服务端的网络地址、所述结点计算机的分区信息、所述操作***安装程序的文件名和地址以及所述待安装操作***的序列号和初始化信息。
10、根据权利要求9所述的方法,其中所述根文件***的镜像文件包括:所述预安装环境程序加载的硬件驱动程序、部署客户端的镜像文件、部署配置文件、操作***的安装程序和自动安装脚本生成程序以及驱动配置文件。
11、根据权利要求10所述的方法,其中所述步骤4具体为:
所述Linux内核加载所述部署客户端的镜像文件;
所述部署客户端检测所述结点计算机的硬件设备;
所述部署客户端根据所述根文件***中的部署配置文件初始化所述结点计算机的硬盘分区和文件***,并且根据所述根文件***中的驱动配置文件下载所述驱动程序;
所述部署客户端调用所述根文件***中的自动安装脚本生成程序,创建所述操作***的自动安装脚本文件,并初始化所述结点计算机的主引导分区,设置所述结点计算机启动时执行所述自动安装脚本文件;
重新启动所述结点计算机,执行所述自动安装脚本文件,进行所述操作***的自动安装。
CNB2005100905086A 2005-08-17 2005-08-17 操作***的自动部署方法 Active CN100410880C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100905086A CN100410880C (zh) 2005-08-17 2005-08-17 操作***的自动部署方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100905086A CN100410880C (zh) 2005-08-17 2005-08-17 操作***的自动部署方法

Publications (2)

Publication Number Publication Date
CN1916846A true CN1916846A (zh) 2007-02-21
CN100410880C CN100410880C (zh) 2008-08-13

Family

ID=37737849

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100905086A Active CN100410880C (zh) 2005-08-17 2005-08-17 操作***的自动部署方法

Country Status (1)

Country Link
CN (1) CN100410880C (zh)

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101751273A (zh) * 2008-12-15 2010-06-23 中国科学院声学研究所 用于嵌入式***的安全引导装置及方法
CN101222395B (zh) * 2008-02-03 2010-10-27 华为技术有限公司 实现选择网络引导配置信息的方法、***及装置
WO2011076045A1 (zh) * 2009-12-24 2011-06-30 广州盛华信息技术有限公司 实现手持设备操作***配置的方法及***
CN102207859A (zh) * 2010-03-31 2011-10-05 国际商业机器公司 解决方案部署方法、设备和***
CN101515237B (zh) * 2008-02-20 2011-11-09 英业达股份有限公司 在开机前执行环境安装模式下的第三方驱动程序安装方法
CN101452390B (zh) * 2007-11-28 2012-03-14 无锡江南计算技术研究所 网络引导方法及***、***引导方法及装置
CN102473328A (zh) * 2009-07-06 2012-05-23 光荣株式会社 货币识别装置的程序设定***、程序更新***、程序更新方法、程序安装***以及程序安装方法
CN102567050A (zh) * 2011-12-13 2012-07-11 中国电子科技集团公司第十五研究所 B/s***远程部署项目的方法和装置
CN102622244A (zh) * 2012-02-22 2012-08-01 浪潮电子信息产业股份有限公司 一种自动添加驱动的***安装方法
CN102629209A (zh) * 2012-03-14 2012-08-08 华为技术有限公司 实现单板即插即用的方法、单板及***
CN102726025A (zh) * 2011-11-29 2012-10-10 华为技术有限公司 一种业务包的安装方法和相关装置
CN101647013B (zh) * 2007-03-26 2012-12-12 微软公司 用于安装序列的书签和配置文件
CN103297504A (zh) * 2013-05-09 2013-09-11 浙江大学 一种云数据中心中物理裸机快速部署操作***的方法
CN103475694A (zh) * 2013-08-20 2013-12-25 汉柏科技有限公司 云计算***的并行配置方法
CN103580908A (zh) * 2012-08-10 2014-02-12 百度在线网络技术(北京)有限公司 服务器的配置方法及***
CN103744710A (zh) * 2014-01-24 2014-04-23 中国联合网络通信集团有限公司 操作***的安装方法及***
CN103744695A (zh) * 2013-12-25 2014-04-23 新浪网技术(中国)有限公司 基于pxe的操作***远程安装方法和***
CN103885833A (zh) * 2012-12-20 2014-06-25 ***通信集团公司 一种资源管理方法和***
CN104137069A (zh) * 2012-02-28 2014-11-05 科空软件株式会社 网络启动***
CN104199689A (zh) * 2014-08-18 2014-12-10 中国建设银行股份有限公司 综合前端***的安装方法及装置
CN104216721A (zh) * 2013-05-31 2014-12-17 上海博达数据通信有限公司 一种在操作***启动之前下发配置的方法
CN104539458A (zh) * 2014-12-30 2015-04-22 深圳市兰丁科技有限公司 运行环境自适配方法及装置
CN104850438A (zh) * 2015-05-19 2015-08-19 曙光信息产业(北京)有限公司 Redhat操作***的安装方法和装置
CN104850437A (zh) * 2015-05-19 2015-08-19 曙光信息产业(北京)有限公司 操作***的安装方法和装置
CN104866363A (zh) * 2015-06-11 2015-08-26 广西一铭软件股份有限公司 可实现操作***用户自定义的一键安装方法
CN104866344A (zh) * 2015-05-19 2015-08-26 曙光信息产业(北京)有限公司 CentOS操作***的安装方法和装置
CN104881281A (zh) * 2015-05-19 2015-09-02 曙光信息产业(北京)有限公司 Suse操作***的安装方法和装置
CN105117293A (zh) * 2015-09-01 2015-12-02 茂名市群英网络有限公司 Windows***环境自动化部署方法及自动部署***
CN101699401B (zh) * 2009-10-20 2015-12-16 中兴通讯股份有限公司 刀片服务器及其操作***的安装方法及***
CN105430096A (zh) * 2015-12-22 2016-03-23 曙光信息产业(北京)有限公司 并行文件***的自动安装方法及装置
CN106227529A (zh) * 2016-07-21 2016-12-14 中国工商银行股份有限公司 主机应用程序版本投产停机优化方法及装置
CN106293775A (zh) * 2016-10-12 2017-01-04 广州视源电子科技股份有限公司 一种脚本的自动生成方法及装置
CN106549789A (zh) * 2015-09-21 2017-03-29 中兴通讯股份有限公司 一种实现服务器安装的方法及***
CN106559243A (zh) * 2015-09-29 2017-04-05 中兴通讯股份有限公司 一种网络运维***的运行方法及网络运维***
CN106612206A (zh) * 2015-10-27 2017-05-03 三星Sds株式会社 对基础设施的安装和配置进行自动化的装置及其方法
CN106708515A (zh) * 2016-12-02 2017-05-24 北京富通东方科技有限公司 Windows***环境自动部署方法和***
CN106911729A (zh) * 2015-12-22 2017-06-30 中电科技(北京)有限公司 一种适用于国产处理器的操作***远程安装方法
CN107168735A (zh) * 2017-04-28 2017-09-15 苏州蜗牛数字科技股份有限公司 一种自动部署windows***的方法
CN107329769A (zh) * 2017-07-07 2017-11-07 郑州云海信息技术有限公司 一种配置裸机服务器的方法和装置
CN107360042A (zh) * 2017-08-22 2017-11-17 郑州云海信息技术有限公司 一种服务器管理方法及装置
CN107665157A (zh) * 2017-09-21 2018-02-06 成都领沃网络技术有限公司 一种提高无盘速度体验的方法
CN107704249A (zh) * 2017-09-21 2018-02-16 杭州云霁科技有限公司 一种用于物理机自动安装配置的***及方法
CN107707656A (zh) * 2017-10-10 2018-02-16 李梓彤 操作***的远程加载方法及***
CN108170442A (zh) * 2017-12-25 2018-06-15 广东电网有限责任公司信息中心 基于卫星式框架体系的服务器自动化远程批量部署方法
CN108337193A (zh) * 2018-01-26 2018-07-27 山东超越数控电子股份有限公司 一种交换机操作***的统一安装与救援***及监控***
CN108769267A (zh) * 2018-07-12 2018-11-06 成都傲梅科技有限公司 一种通过基于pxe协议的网络启动方式来引导iso和wim镜像文件的方法
CN108829410A (zh) * 2018-06-20 2018-11-16 郑州云海信息技术有限公司 一种配置定制化pxe无盘***的方法及装置
CN109213453A (zh) * 2018-09-25 2019-01-15 郑州云海信息技术有限公司 一种磁盘管理方法及相关装置
CN110858144A (zh) * 2018-08-24 2020-03-03 中国电信股份有限公司 服务器自动部署方法、装置和***、计算机可读存储介质
CN111324496A (zh) * 2020-02-20 2020-06-23 山东汇贸电子口岸有限公司 对裸机进行检测的方法及装置
CN112214227A (zh) * 2020-10-20 2021-01-12 随锐科技集团股份有限公司 一种边缘服务器镜像定制化及部署***和方法
CN112558993A (zh) * 2020-12-22 2021-03-26 江苏国科微电子有限公司 一种操作***安装方法、装置、设备及介质
CN112804352A (zh) * 2021-03-15 2021-05-14 北京视界云天科技有限公司 云服务器初始化方法、装置及存储介质
CN113076113A (zh) * 2021-04-12 2021-07-06 武汉深之度科技有限公司 安装操作***的方法、客户端、服务端应用和***
CN113094054A (zh) * 2021-04-14 2021-07-09 深圳忆联信息***有限公司 多种Linux***的自动布署方法、装置及计算机设备
CN113608755A (zh) * 2021-08-25 2021-11-05 携程旅游网络技术(上海)有限公司 操作***部署方法、设备、介质
CN113672243A (zh) * 2021-07-29 2021-11-19 深圳市联影高端医疗装备创新研究院 Linux***安装方法、装置、***、计算机设备和存储介质
CN116775058A (zh) * 2023-06-25 2023-09-19 深圳市青葡萄科技有限公司 兼容异构硬件的镜像启动方法、终端及服务器

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6094531A (en) * 1997-08-25 2000-07-25 Hewlett-Packard Company Method and apparatus for automatically installing operating systems machines
CN1595870A (zh) * 2003-12-15 2005-03-16 浪潮电子信息产业股份有限公司 多类型操作***网络远程并行自动安装方法

Cited By (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101647013B (zh) * 2007-03-26 2012-12-12 微软公司 用于安装序列的书签和配置文件
CN101452390B (zh) * 2007-11-28 2012-03-14 无锡江南计算技术研究所 网络引导方法及***、***引导方法及装置
CN101222395B (zh) * 2008-02-03 2010-10-27 华为技术有限公司 实现选择网络引导配置信息的方法、***及装置
CN101515237B (zh) * 2008-02-20 2011-11-09 英业达股份有限公司 在开机前执行环境安装模式下的第三方驱动程序安装方法
CN101751273A (zh) * 2008-12-15 2010-06-23 中国科学院声学研究所 用于嵌入式***的安全引导装置及方法
CN102473328A (zh) * 2009-07-06 2012-05-23 光荣株式会社 货币识别装置的程序设定***、程序更新***、程序更新方法、程序安装***以及程序安装方法
CN102473328B (zh) * 2009-07-06 2015-08-12 光荣株式会社 货币识别装置的程序安装***以及程序安装方法
CN101699401B (zh) * 2009-10-20 2015-12-16 中兴通讯股份有限公司 刀片服务器及其操作***的安装方法及***
WO2011076045A1 (zh) * 2009-12-24 2011-06-30 广州盛华信息技术有限公司 实现手持设备操作***配置的方法及***
CN102207859A (zh) * 2010-03-31 2011-10-05 国际商业机器公司 解决方案部署方法、设备和***
US9569266B2 (en) 2010-03-31 2017-02-14 International Business Machines Corporation Apparatus, method, and computer program product for solution provisioning
CN102726025A (zh) * 2011-11-29 2012-10-10 华为技术有限公司 一种业务包的安装方法和相关装置
CN102726025B (zh) * 2011-11-29 2015-07-08 华为技术有限公司 一种业务包的安装方法和相关装置
CN102567050B (zh) * 2011-12-13 2016-01-06 中国电子科技集团公司第十五研究所 B/s***远程部署项目的方法和装置
CN102567050A (zh) * 2011-12-13 2012-07-11 中国电子科技集团公司第十五研究所 B/s***远程部署项目的方法和装置
CN102622244A (zh) * 2012-02-22 2012-08-01 浪潮电子信息产业股份有限公司 一种自动添加驱动的***安装方法
CN104137069A (zh) * 2012-02-28 2014-11-05 科空软件株式会社 网络启动***
CN102629209B (zh) * 2012-03-14 2015-06-03 华为技术有限公司 实现单板即插即用的方法、单板及***
WO2013135047A1 (zh) * 2012-03-14 2013-09-19 华为技术有限公司 实现单板即插即用的方法、单板及***
CN102629209A (zh) * 2012-03-14 2012-08-08 华为技术有限公司 实现单板即插即用的方法、单板及***
CN103580908B (zh) * 2012-08-10 2016-12-21 百度在线网络技术(北京)有限公司 服务器的配置方法及***
CN103580908A (zh) * 2012-08-10 2014-02-12 百度在线网络技术(北京)有限公司 服务器的配置方法及***
CN103885833A (zh) * 2012-12-20 2014-06-25 ***通信集团公司 一种资源管理方法和***
CN103885833B (zh) * 2012-12-20 2017-06-20 ***通信集团公司 一种资源管理方法和***
CN103297504A (zh) * 2013-05-09 2013-09-11 浙江大学 一种云数据中心中物理裸机快速部署操作***的方法
CN103297504B (zh) * 2013-05-09 2016-05-11 浙江大学 一种云数据中心中物理裸机快速部署操作***的方法
CN104216721A (zh) * 2013-05-31 2014-12-17 上海博达数据通信有限公司 一种在操作***启动之前下发配置的方法
CN103475694A (zh) * 2013-08-20 2013-12-25 汉柏科技有限公司 云计算***的并行配置方法
CN103744695A (zh) * 2013-12-25 2014-04-23 新浪网技术(中国)有限公司 基于pxe的操作***远程安装方法和***
CN103744695B (zh) * 2013-12-25 2017-11-03 新浪网技术(中国)有限公司 基于pxe的操作***远程安装方法和***
CN103744710A (zh) * 2014-01-24 2014-04-23 中国联合网络通信集团有限公司 操作***的安装方法及***
CN104199689B (zh) * 2014-08-18 2017-10-27 中国建设银行股份有限公司 综合前端***的安装方法及装置
CN104199689A (zh) * 2014-08-18 2014-12-10 中国建设银行股份有限公司 综合前端***的安装方法及装置
CN104539458A (zh) * 2014-12-30 2015-04-22 深圳市兰丁科技有限公司 运行环境自适配方法及装置
CN104850437A (zh) * 2015-05-19 2015-08-19 曙光信息产业(北京)有限公司 操作***的安装方法和装置
CN104881281A (zh) * 2015-05-19 2015-09-02 曙光信息产业(北京)有限公司 Suse操作***的安装方法和装置
CN104850438A (zh) * 2015-05-19 2015-08-19 曙光信息产业(北京)有限公司 Redhat操作***的安装方法和装置
CN104866344A (zh) * 2015-05-19 2015-08-26 曙光信息产业(北京)有限公司 CentOS操作***的安装方法和装置
CN104866363A (zh) * 2015-06-11 2015-08-26 广西一铭软件股份有限公司 可实现操作***用户自定义的一键安装方法
CN105117293A (zh) * 2015-09-01 2015-12-02 茂名市群英网络有限公司 Windows***环境自动化部署方法及自动部署***
CN105117293B (zh) * 2015-09-01 2020-03-27 茂名市群英网络有限公司 Windows***环境自动化部署方法及自动部署***
CN106549789A (zh) * 2015-09-21 2017-03-29 中兴通讯股份有限公司 一种实现服务器安装的方法及***
WO2017050168A1 (zh) * 2015-09-21 2017-03-30 中兴通讯股份有限公司 一种实现服务器安装的方法及***
CN106559243A (zh) * 2015-09-29 2017-04-05 中兴通讯股份有限公司 一种网络运维***的运行方法及网络运维***
CN106612206A (zh) * 2015-10-27 2017-05-03 三星Sds株式会社 对基础设施的安装和配置进行自动化的装置及其方法
CN106911729B (zh) * 2015-12-22 2021-03-30 中电科技(北京)有限公司 一种适用于国产处理器的操作***远程安装方法
CN105430096A (zh) * 2015-12-22 2016-03-23 曙光信息产业(北京)有限公司 并行文件***的自动安装方法及装置
CN106911729A (zh) * 2015-12-22 2017-06-30 中电科技(北京)有限公司 一种适用于国产处理器的操作***远程安装方法
CN106227529A (zh) * 2016-07-21 2016-12-14 中国工商银行股份有限公司 主机应用程序版本投产停机优化方法及装置
CN106227529B (zh) * 2016-07-21 2019-06-28 中国工商银行股份有限公司 主机应用程序版本投产停机优化方法及装置
CN106293775A (zh) * 2016-10-12 2017-01-04 广州视源电子科技股份有限公司 一种脚本的自动生成方法及装置
CN106708515A (zh) * 2016-12-02 2017-05-24 北京富通东方科技有限公司 Windows***环境自动部署方法和***
CN107168735A (zh) * 2017-04-28 2017-09-15 苏州蜗牛数字科技股份有限公司 一种自动部署windows***的方法
CN107329769A (zh) * 2017-07-07 2017-11-07 郑州云海信息技术有限公司 一种配置裸机服务器的方法和装置
CN107360042A (zh) * 2017-08-22 2017-11-17 郑州云海信息技术有限公司 一种服务器管理方法及装置
CN107665157A (zh) * 2017-09-21 2018-02-06 成都领沃网络技术有限公司 一种提高无盘速度体验的方法
CN107704249A (zh) * 2017-09-21 2018-02-16 杭州云霁科技有限公司 一种用于物理机自动安装配置的***及方法
CN107707656A (zh) * 2017-10-10 2018-02-16 李梓彤 操作***的远程加载方法及***
CN108170442A (zh) * 2017-12-25 2018-06-15 广东电网有限责任公司信息中心 基于卫星式框架体系的服务器自动化远程批量部署方法
CN108337193A (zh) * 2018-01-26 2018-07-27 山东超越数控电子股份有限公司 一种交换机操作***的统一安装与救援***及监控***
CN108337193B (zh) * 2018-01-26 2021-01-01 山东超越数控电子股份有限公司 一种交换机操作***的统一安装与救援***及监控***
CN108829410A (zh) * 2018-06-20 2018-11-16 郑州云海信息技术有限公司 一种配置定制化pxe无盘***的方法及装置
CN108769267B (zh) * 2018-07-12 2021-10-01 成都傲梅科技有限公司 一种通过基于pxe协议的网络启动方式来引导iso和wim镜像文件的方法
CN108769267A (zh) * 2018-07-12 2018-11-06 成都傲梅科技有限公司 一种通过基于pxe协议的网络启动方式来引导iso和wim镜像文件的方法
CN110858144A (zh) * 2018-08-24 2020-03-03 中国电信股份有限公司 服务器自动部署方法、装置和***、计算机可读存储介质
CN109213453A (zh) * 2018-09-25 2019-01-15 郑州云海信息技术有限公司 一种磁盘管理方法及相关装置
CN111324496A (zh) * 2020-02-20 2020-06-23 山东汇贸电子口岸有限公司 对裸机进行检测的方法及装置
CN111324496B (zh) * 2020-02-20 2023-05-26 山东汇贸电子口岸有限公司 对裸机进行检测的方法及装置
CN112214227A (zh) * 2020-10-20 2021-01-12 随锐科技集团股份有限公司 一种边缘服务器镜像定制化及部署***和方法
CN112558993A (zh) * 2020-12-22 2021-03-26 江苏国科微电子有限公司 一种操作***安装方法、装置、设备及介质
CN112804352A (zh) * 2021-03-15 2021-05-14 北京视界云天科技有限公司 云服务器初始化方法、装置及存储介质
CN113076113A (zh) * 2021-04-12 2021-07-06 武汉深之度科技有限公司 安装操作***的方法、客户端、服务端应用和***
CN113076113B (zh) * 2021-04-12 2024-05-14 武汉深之度科技有限公司 安装操作***的方法、主机和***
CN113094054A (zh) * 2021-04-14 2021-07-09 深圳忆联信息***有限公司 多种Linux***的自动布署方法、装置及计算机设备
CN113672243A (zh) * 2021-07-29 2021-11-19 深圳市联影高端医疗装备创新研究院 Linux***安装方法、装置、***、计算机设备和存储介质
CN113608755A (zh) * 2021-08-25 2021-11-05 携程旅游网络技术(上海)有限公司 操作***部署方法、设备、介质
CN116775058A (zh) * 2023-06-25 2023-09-19 深圳市青葡萄科技有限公司 兼容异构硬件的镜像启动方法、终端及服务器

Also Published As

Publication number Publication date
CN100410880C (zh) 2008-08-13

Similar Documents

Publication Publication Date Title
CN1916846A (zh) 操作***的自动部署方法
CN1256668C (zh) 运用Linux完成操作***自动安装的方法
US7379982B2 (en) System and method for custom installation of an operating system on a remote client
US7290258B2 (en) Managing multiple devices on which operating systems can be automatically deployed
US9081747B1 (en) Computer program deployment to one or more target devices
US8782098B2 (en) Using task sequences to manage devices
US8407458B2 (en) Embedded device for implementing a boot process on a host
CN1315042C (zh) 创建和使用具有选定功能的操作***的方法和***
CN1773456A (zh) 打印机驱动程序自动安装***及自动安装方法
CN104767649A (zh) 部署裸金属服务器的方法及装置
US8881143B2 (en) Optimization framework for remotely executing a maintenance operation on a virtual machine
CN101035039A (zh) Usb映射方法
US20080288939A1 (en) Methods and systems for provisioning software
CN1859162A (zh) 自动恢复设备故障的实现方法及***
CN1783811A (zh) 将网络上的软件部署与外部恶意入侵隔离
CN1441352A (zh) 信息处理装置、该信息处理装置的控制方法、存储媒体
CN101778136A (zh) 通过网络远程实时监控为客户机安装操作***的方法
CN1667574A (zh) 并行驱动程序
CN1617496A (zh) 下一代网络终端自动升级配置的方法
CN1841336A (zh) 计算机测试方法
CN1581077A (zh) 一种提高接入网络的计算机的功能的方法及装置
CN1822596A (zh) 一种客户/服务器架构中的数据处理方法
CN1725707A (zh) 管理分布式网络设备的方法
CN1869934A (zh) 实现网络间克隆软件***的方法及嵌入式***
CN1731351A (zh) 一种用于网格计算的模型驱动方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant