本发明涉及一种基于pxe服务器批量安装中标麒麟操作系统的方法,属于计算机操作系统的技术领域。
背景技术:
在系统运维过程中,经常需要对大批量服务器或台式机进行安装操作系统的操作,在传统方式下,往往采用每台机器独立安装的方式,部署时间较长且需要运维人员投入较大精力。pxe技术,也称为预启动执行环境技术,是intel公司开发的用于从网络启动操作系统的技术,主要工作于server+client网络模式下。在计算机启动过程中,bios或uefi将网卡rom中的pxeclient调入内存中执行,将放置在远端的操作系统通过网络下载到本地运行,达到批量快速安装操作系统的目的。
中标麒麟操作系统是中标软件有限公司自主研发的具有独立知识产权的国产操作系统,支持x86、申威、飞腾等国产cpu平台,产品分为桌面版及服务器版操作系统,以其较高的性能及稳定性受到政府及军方的青睐,越来越多的国产服务器及台式机采用了该系统。中标麒麟操作系统基于开源linux内核设计开发,支持usb、cdrom、pxe等方式安装。
技术实现要素:
针对现有技术的不足,本发明提供一种基于pxe服务器批量安装中标麒麟操作系统的方法。
本发明的技术方案为:
一种基于pxe服务器批量安装中标麒麟操作系统的方法,包括步骤如下:
1)搭建dhcp服务器;dhcpserver为目标主机分配网络动态ip并提供tftp服务器地址及pxe启动文件位置;pxe启动文件完成目标主机基本软件设置,从而引导预先存放在ftfp服务器上的系统文件。
2)搭建tftp服务器;tftp服务器为linux操作系统的安装提供bootstrap文件、配置文件、linux内核及linux根文件系统;其中,bootstrap文件是可执行程序;当目标主机采用网络模式启动时,通过控制界面下载tftp服务器上预先准备的linux内核以及linux根文件系统;
3)搭建ftp服务器;通过ftpserver服务发布linux操作系统的安装树,将系统盘镜像的文件复制到ftpserver所提供的共享目录地址下;
4)在目标主机启动过程中,通过bios进入网络引导模式,选择含有pxeclient的网卡进行系统网络引导,利用搭建好的dhcp服务器自动获取网络动态ip;
5)从pxe服务器下载引导文件,通过引导文件提供的ks.cfg文件在ftp服务器对应位置自动下载ks.cfg文件中所配置的系统软件安装包,以完成操作系统基础环境的安装;
6)由pxeclient将放置在共享目录地址下的系统文件下载到目标主机运行,从而完成操作系统的安装。
根据本发明优选的,所述中标麒麟系统采用yum包管理工具,dhcp服务器通过yuminstall命令进行搭建。
本发明的有益效果为:
1.本发明所述基于pxe服务器批量安装中标麒麟操作系统的方法,本发明主要是利用pxe技术实现国产中标麒麟操作系统的快速批量安装,以达到节省部署时间,减少维护人员工作量的目的;
2.本发明所述基于pxe服务器批量安装中标麒麟操作系统的方法,在批量安装系统前可通过修改pxe安装过程中所提供的ks.cfg文件来按需制定所安装操作系统的软件包,从而实现定制化操作系统的目的,为大规模系统的运维提供了极大的便利;本发明所述方法原理可靠,具有非常广泛的应用前景。
附图说明
图1为本发明所述基于pxe服务器批量安装中标麒麟操作系统的方法流程图;
具体实施方式
下面结合实施例和说明书附图对本发明做进一步说明,但不限于此。
实施例1
如图1所示。
一种基于pxe服务器批量安装中标麒麟操作系统的方法,包括步骤如下:
1)搭建dhcp服务器;dhcpserver为目标主机分配网络动态ip并提供tftp服务器地址及pxe启动文件位置;pxe启动文件完成目标主机基本软件设置,从而引导预先存放在ftfp服务器上的系统文件。
2)搭建tftp服务器;tftp服务器为linux操作系统的安装提供bootstrap文件、配置文件、linux内核及linux根文件系统;其中,bootstrap文件是可执行程序;当目标主机采用网络模式启动时,通过控制界面下载tftp服务器上预先准备的linux内核以及linux根文件系统;
3)搭建ftp服务器;通过ftpserver服务发布linux操作系统的安装树,将系统盘镜像的文件复制到ftpserver所提供的共享目录地址下;
4)在目标主机启动过程中,通过bios进入网络引导模式,选择含有pxeclient的网卡进行系统网络引导,利用搭建好的dhcp服务器自动获取网络动态ip;
5)从pxe服务器下载引导文件,通过引导文件提供的ks.cfg文件在ftp服务器对应位置自动下载ks.cfg文件中所配置的系统软件安装包,以完成操作系统基础环境的安装;
6)由pxeclient将放置在共享目录地址下的系统文件下载到目标主机运行,从而完成操作系统的安装。
所述中标麒麟系统采用yum包管理工具,dhcp服务器通过yuminstall命令进行搭建。