CN1595870A - 多类型操作***网络远程并行自动安装方法 - Google Patents
多类型操作***网络远程并行自动安装方法 Download PDFInfo
- Publication number
- CN1595870A CN1595870A CN 200310114464 CN200310114464A CN1595870A CN 1595870 A CN1595870 A CN 1595870A CN 200310114464 CN200310114464 CN 200310114464 CN 200310114464 A CN200310114464 A CN 200310114464A CN 1595870 A CN1595870 A CN 1595870A
- Authority
- CN
- China
- Prior art keywords
- installation
- operating system
- program
- boot
- network
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000009434 installation Methods 0.000 title claims description 54
- 238000012986 modification Methods 0.000 claims description 2
- 230000004048 modification Effects 0.000 claims description 2
- 238000003384 imaging method Methods 0.000 description 9
- 238000010367 cloning Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 4
- 238000011900 installation process Methods 0.000 description 4
- 239000012141 concentrate Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供的一种多类型操作***网络远程并行自动安装方法,是在安装源服务器上建立***安装脚本模板库和操作***安装程序包,在操作***安装程序包内嵌目标节点服务器部件驱动程序;将多功能合成引导程序写入含有网络连接程序的磁盘或光盘中,安装时,目标节点服务器在磁盘或光盘中多功能合成引导程序的引导下,通过以太网自动连接安装源服务器下载操作***安装软件包,并且根据多功能合成引导程序中的安装脚本信息,自动完成多类型操作***的安装。使用本发明的方法可大大简化安装过程、提高工作效率。由于适用范围较广,克服了现有操作***依赖性,因此可广泛用于在网络节点上安装多类型操作***,因而,具有很好的推广使用价值。
Description
1、技术领域
本发明涉及一种计算机应用技术领域或应用于网络计算节点远程自动安装部署技术,具体地说是一种网络计算多类型操作***网络远程并行自动安装方法。
2、技术背景
随着网络应用规模的增大,特别是一些集群***应用的推广,网络计算节点上操作***上的安装成为一种繁重重复的体力劳动。一般情况下,用户都是利用软驱或光驱引导计算机后,再通过本地的光驱安装操作***。但是,在一些场合,如在分布式机群***中,有大量的计算机需要同时安装操作***,而且可能包含多种类型的操作***需要安装部署,如果通过光驱的方式一个个安装,不仅效率低,也不利于维护。
现有大规模网络计算节点操作***安装部署的一般方法是:
1、网络启动:设置需要安装的节点网络启动,然后管理节点远程重启需要安装的节点。网络启动的节点启动后从启动服务器获得一个小的操作***内核。网络启动一般采用Intel的PXE(Pre-Execution Environment)标准。PXELinux是支持PXE的网络启动服务器。它可以在网络启动的节点启动一个小的Linux核心并运行指定的Init程序。由Init程序负责后续的安装。
2、网络安装:这个操作***内核负责从安装服务器(通常是一个文件服务器)上取得安装软件包或***镜像并在本地实施***安装。目前有多类型软件工具可以完成基于网络的***安装。这些工具中的典型代表是:KickStart、ALICE(Automatic Linux Installation and ConfigurationEnvironment)、SIS(System Install Suite)和PartImage。这些工具可以分为如下几类:
i.基于Script的安装:这种安装方式中,安装过程由安装脚本(Script)控制,可以通过修改安装脚本来配置安装过程。这种安装方式中,安装服务器实际上是一个文件服务器,它向节点提供要安装的软件包。除了软件包不是来自本地外,这种安装方法和本地安装并没有太大的区别,本地安装的各个步骤(配置硬件、安装软件包、配置***等)它都要经过。KickStart属于这种安装方法。基于Script的安装比较灵活,但是它是操作***依赖型的。象KickSt多类型操作***网络远程并行自动安装方法rt只支持Redhat Linux。
ii.基于Imaging的安装:和基于Script的安装不同,基于Imaging的安装并不需要经过本地安装的各个步骤。它只需要把存储在文件服务上的需要安装的***映像(Image)拷贝到本地的硬盘上。这个***映像来源于一个已经安装和配置好的样机。Imaging的安装方式是独立于操作***,但是它依赖于网络启动的操作***内核支持的文件***。Imaging的很大缺点是很难提供独立于操作***的配置方法。PartImage属于Imaging安装方法。而SIS是Script和Imaging混合型的安装方式。SIS利用Linux的chroot命令在安装服务器的一个文件目录下安装一个虚拟的操作***映像。同时SIS支持用户提供Shell脚本完成安装后的配置。
iii.基于Cloning的安装:和Imaging安装方式相同的是,Cloning安装也采用***映像。但是Cloning中的***映像是样机上硬盘分区的Clone。因此,Cloning安装不需要识别***镜像中的文件***类型。所以它是独立于文件***的,它只依赖于操作***内核支持的硬盘设备类型(IDE或SCSI)。和Imaging一样,Cloning的很大缺点是很难提供独立于操作***的配置方法。而且相对于Imaging而言,Cloning效率更低。你可以简单的用dd命令实现Clone。
如上所述,通过上述工具来完成网络安装的方法均不同程度上存在一定局限性,例如,依赖于操作***,或者依赖于网络启动的操作***内核支持的文件***,或者依赖于硬盘设备类型等等,总之是存在有使用不方便或工作效率低下等问题。
3、发明内容
本发明的目的是通过脚本模板库的方式,以定制适用于多类型操作***自动安装的脚本指令文件;通过特定的打包程序(该打包程序与目标操作***类型无关),在安装源服务器端集中建立操作***安装程序包,并内嵌目标节点服务器的部件驱动程序;将目标节点的***定制信息写入到一张含有网络连接程序的可引导软盘或光盘,通过这一张可引导软盘或光盘的引导,使得目标节点服务器通过以太网自动连接到安装源服务器,下载操作***安装软件包,并且根据已经保存于软盘或光盘上的已经定制的安装脚本信息,完成无人值守的操作***自动安装过程。
4、附图说明
附图1为网络计算节点与安装服务器通过以太网相互连接的示意图;
附图2为多类型操作***网络远程并行自动安装工作原理示意图。
5、实施方式
参照说明书附图对本发明的方法作以下详细地说明。
本发明的多类型操作***网络远程并行自动安装方法,是在安装源服务器上建立***安装脚本模板库和操作***安装程序包,在操作***安装程序包内嵌目标节点服务器部件驱动程序;将多功能合成引导程序写入含有网络连接程序的程序引导磁盘或光盘中,安装时,目标节点服务器在磁盘或光盘中在多功能合成引导程序的引导下,通过以太网自动连接安装源服务器下载操作***安装软件包,并根据多功能合成引导程序中的安装脚本信息,自动完成多类型操作***的安装。
在本发明的方法中,安装脚本模板库中包含适用于多类型操作***的安装脚本集。
在本发明的方法中,多功能合成引导程序包括修改定制相应操作***的安装程序软件包,使该软件包内嵌目标节点上的各种设备驱动程序在自动安装过程中无需添加额外的驱动软件即可自动运行操作。
在本发明的方法中,多功能合成引导程序还包括修改相关程序,使得安装节点自动与安装源服务器连接下载相应安装软件包,并且使下载的软件包自动展开完成操作***的安装。
实施例:
本发明也是一种基于脚本的安装方法,但是较好地解决了操作***依赖性问题。其中包括如下步骤:
1、在安装源服务器上完成目标节点操作***的安装预设置,根据目标计算节点所需安装的操作***类型,生成相应的安装脚本;
2、对安装源文件进行定制,根据目标计算节点的设备类型内嵌相应驱动,建立远程安装程序包;
3、制作包含有目标计算节点相应驱动程序的远程安装引导软盘或光盘;
4、通过软盘或光盘引导目标计算机节点,下载安装包,完成自动安装。
采用本发明的方法进行大规模网络节点操作***部署时,具有以下优点:
1、降低总体拥有成本。用于采用网络安装的方式,使得目标节点服务器无需配置光驱,即可完成操作***安装部署,可在一定程度上降低客户的对网络***的总体拥有成本。
2、简化了安装过程、提高工作效率。由于网络节点操作***的安装过程是无人值守的全自动安装,大大提高了工作效率。
3、适用范围较广,由于克服了操作***依赖性,因此对于在网络节点上安装多类型操作***时,均可采用此方法,因而,具有很好的推广使用价值。
Claims (4)
1.多类型操作***网络远程并行自动安装方法,其特征在于在安装源服务器上建立***安装脚本模板库和操作***安装程序包,在操作***安装程序包内嵌目标节点服务器部件驱动程序;将多功能合成引导程序写入含有网络连接程序的程序引导磁盘或光盘中,安装时,目标节点服务器在磁盘或光盘中在多功能合成引导程序的引导下,通过以太网自动连接安装源服务器下载操作***安装软件包,并根据多功能合成引导程序中的安装脚本信息,自动完成多类型操作***的安装。
2.根据权利要求1所述的方法,其特征在于安装脚本模板库包含适用于多类型操作***的安装脚本集。
3.根据权利要求1所述的方法,其特征在于多功能合成引导程序包括修改定制相应操作***的安装程序软件包,使该软件包内嵌目标节点上的各种设备驱动程序在自动安装过程中无需添加额外的驱动软件即可自动运行操作。
4.根据权利要求3所述的方法,其特征在于多功能合成引导程序还包括修改相关程序,使得安装节点自动与安装源服务器连接下载相应安装软件包,并且使下载的软件包自动展开完成操作***的安装。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310114464 CN1595870A (zh) | 2003-12-15 | 2003-12-15 | 多类型操作***网络远程并行自动安装方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310114464 CN1595870A (zh) | 2003-12-15 | 2003-12-15 | 多类型操作***网络远程并行自动安装方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1595870A true CN1595870A (zh) | 2005-03-16 |
Family
ID=34661392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200310114464 Pending CN1595870A (zh) | 2003-12-15 | 2003-12-15 | 多类型操作***网络远程并行自动安装方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1595870A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100410880C (zh) * | 2005-08-17 | 2008-08-13 | 联想(北京)有限公司 | 操作***的自动部署方法 |
CN100430917C (zh) * | 2005-04-22 | 2008-11-05 | 天津曙光计算机产业有限公司 | 一种自主构造机群操作***内核的方法及智能构造器 |
CN101788917A (zh) * | 2010-02-26 | 2010-07-28 | 浪潮(北京)电子信息产业有限公司 | 一种部署应用软件的方法和*** |
CN101515861B (zh) * | 2008-02-20 | 2011-06-22 | 中兴通讯股份有限公司 | 一种基于mcu的基站单板引导程序模块下载方法及*** |
CN101655798B (zh) * | 2008-08-18 | 2013-03-27 | 联想(北京)有限公司 | 一种虚拟机环境中应用程序部署和运行的装置及方法 |
CN103475694A (zh) * | 2013-08-20 | 2013-12-25 | 汉柏科技有限公司 | 云计算***的并行配置方法 |
CN104144073A (zh) * | 2013-05-09 | 2014-11-12 | 纬创资通股份有限公司 | 主从装置环境的部署方法与主从装置环境的部署*** |
CN104778048A (zh) * | 2014-01-09 | 2015-07-15 | 北大方正集团有限公司 | 基于Linux***的安装搭建服务器web环境的方法和装置 |
CN105354068A (zh) * | 2015-12-10 | 2016-02-24 | 南京熊猫电子股份有限公司 | 基于网络的机器人***软件批量安装与升级方法 |
CN107315597A (zh) * | 2017-07-28 | 2017-11-03 | 郑州云海信息技术有限公司 | 一种操作***配置文件的生成方法及装置 |
CN109587005A (zh) * | 2018-12-26 | 2019-04-05 | 华为技术服务有限公司 | 连接检测方法、装置、计算机设备以及可读存储介质 |
CN109614120A (zh) * | 2018-11-29 | 2019-04-12 | 郑州云海信息技术有限公司 | 一种分布式应用的安装方法、***及节点设备 |
-
2003
- 2003-12-15 CN CN 200310114464 patent/CN1595870A/zh active Pending
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100430917C (zh) * | 2005-04-22 | 2008-11-05 | 天津曙光计算机产业有限公司 | 一种自主构造机群操作***内核的方法及智能构造器 |
CN100410880C (zh) * | 2005-08-17 | 2008-08-13 | 联想(北京)有限公司 | 操作***的自动部署方法 |
CN101515861B (zh) * | 2008-02-20 | 2011-06-22 | 中兴通讯股份有限公司 | 一种基于mcu的基站单板引导程序模块下载方法及*** |
CN101655798B (zh) * | 2008-08-18 | 2013-03-27 | 联想(北京)有限公司 | 一种虚拟机环境中应用程序部署和运行的装置及方法 |
CN101788917A (zh) * | 2010-02-26 | 2010-07-28 | 浪潮(北京)电子信息产业有限公司 | 一种部署应用软件的方法和*** |
CN104144073A (zh) * | 2013-05-09 | 2014-11-12 | 纬创资通股份有限公司 | 主从装置环境的部署方法与主从装置环境的部署*** |
US9525592B2 (en) | 2013-05-09 | 2016-12-20 | Wistron Corporation | Client/server network environment setup method and system |
CN104144073B (zh) * | 2013-05-09 | 2017-09-22 | 纬创资通股份有限公司 | 主从装置环境的部署方法与主从装置环境的部署*** |
CN103475694A (zh) * | 2013-08-20 | 2013-12-25 | 汉柏科技有限公司 | 云计算***的并行配置方法 |
CN104778048A (zh) * | 2014-01-09 | 2015-07-15 | 北大方正集团有限公司 | 基于Linux***的安装搭建服务器web环境的方法和装置 |
CN104778048B (zh) * | 2014-01-09 | 2018-06-19 | 北大方正集团有限公司 | 基于Linux***的安装搭建服务器web环境的方法和装置 |
CN105354068A (zh) * | 2015-12-10 | 2016-02-24 | 南京熊猫电子股份有限公司 | 基于网络的机器人***软件批量安装与升级方法 |
CN107315597A (zh) * | 2017-07-28 | 2017-11-03 | 郑州云海信息技术有限公司 | 一种操作***配置文件的生成方法及装置 |
CN109614120A (zh) * | 2018-11-29 | 2019-04-12 | 郑州云海信息技术有限公司 | 一种分布式应用的安装方法、***及节点设备 |
CN109587005A (zh) * | 2018-12-26 | 2019-04-05 | 华为技术服务有限公司 | 连接检测方法、装置、计算机设备以及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100547551C (zh) | 不同类型操作***中使用通用预安装环境的方法和*** | |
US8185889B2 (en) | Methods and systems for porting software packages from one format to another | |
EP0901073B1 (en) | Method for automatically installing and transferring data to a computer disk drive | |
US7475396B2 (en) | Method and apparatus for defining, building and deploying pluggable and independently configurable install components | |
JP5362974B2 (ja) | ソフトウェア製品の出荷用仮想化ソフトウェアの使用方法 | |
US8490082B2 (en) | System and method for representing user processes as software packages in a software package management system | |
CN1315042C (zh) | 创建和使用具有选定功能的操作***的方法和*** | |
CN102124436B (zh) | 用于便携式存储器件的动态文件***限制 | |
US7669201B2 (en) | System and method for common file installation | |
US20060123409A1 (en) | Method and apparatus for creating a pluggable, prioritized configuration engine to be used for configuring a software during installation, update and new profile creation | |
US7644264B1 (en) | Method and system for creating and deploying disk images | |
EP3518099B1 (en) | Installation of operating system | |
US7886292B2 (en) | Methodology of individualized software deployment for hardware-independent personal computer mass development | |
US20070101197A1 (en) | System and method for representing system capabilities as software packages in a software package management system | |
US20070162892A1 (en) | Template-based configuration architecture | |
CN105144093A (zh) | 使用基础设施管理代理供应的工作负荷部署 | |
CN1595870A (zh) | 多类型操作***网络远程并行自动安装方法 | |
JPH0792745B2 (ja) | ワークステーション内にソフトウェア・ファイルを設置する方法及び装置 | |
JP2001290651A (ja) | 周辺デバイス用のデバイスドライバをインストールする方法及びシステム | |
US20060031831A1 (en) | Generic packaging tool for packaging application and component therefor to be installed on computing device | |
JP2006520974A (ja) | シングルトランスペアレントデプロイメントフロー用のシステム及び方法 | |
CN113835644B (zh) | 整机迁移方法、装置、设备及存储介质 | |
CN111868685A (zh) | 用于对装置的云环境进行版本控制的***和方法 | |
CN113760306B (zh) | 安装软件的方法、装置、电子设备及存储介质 | |
US20100162234A1 (en) | Method for installing application and computer system thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |