利用优盘实现空管自动化系统的无人值守安装

  • 格式:pdf
  • 大小:260.97 KB
  • 文档页数:3

搦 缝 黪 疆I j 』l腿 eO t。j下 DOI:10.16707 ̄.cnki.fjpc.2016.02.076 

利用优盘实现空管自动化系统的无人值守安装 

徐驰,陈翔 (民航福建空管分局福建福州350209) 

【摘要】空管自动化系统经过七年多的投产使用,部分服务器的光驱已经故障,市场上也很难购买到这种IDE接 口的光驱,而系统的初始化安装,则必须通过光驱才能完成。这给今后的系统维护,带来了安全隐患。本文通过介绍利用 优盘实现空管自动化系统的无人值守安装的实现过程,为今后的系统维护,提供了一个新的方法,打开了新的思路。 【关键词】空管自动化系统;光驱;优盘;初始化安装 

1背景介绍 空中交通管制自动化系统是应用于空管管制部门的空中 交通控制和管理系统,是一个以计算机技术为基础的分布式处 理系统。它接收并处理来自各个雷达站和航空电信网的数据, 通过人机界面为空中交通管制员提供对整个管制区内飞行活 动的监视、预测和告警等信息,协助管制员管制指挥调整航班 飞行动态,控制和防止飞行交通事故,对空中交通进行安全有 序的管理。 目前民航福建空管分局使用的是美国洛克希德·马丁公司 生产的Skyline空管自动化系统。该系统投产于2006年8月, 至今已使用了七年。在这七年的系统设备维护过程中,系统使 用较为稳定,但也存在一些故障,诸如硬盘故障或是系统崩溃 等原因,导致服务器单机系统需要进行初始化安装。过去服务 器单机系统的初始化安装,是通过光驱加载系统安装光盘,读 取光盘上的数据完成。但由于光驱属于易耗品,服务器单机都 已经运行了七年以上,目前大约一半的服务器单机的光驱都出 现了故障,均无法正常读取系统安装光盘的数据。 本文结合工作实际,在充分研究空管自动化系统的初始化 安装过程后,对优盘进行处理以及修改系统的配置文件,能够 实现利用优盘完成对空管自动化系统的无人值守安装。利用优 盘安装系统相对于传统的光盘安装,具有以下几个优点:数据 保存周期长;读写速度快;使用成本低(无需每台服务器单机都 配置光驱)。 2系统平台介绍 2.1硬件平台 系统主要的服务器单机机型有两种:一种机型是IBM X226服务器(Intel Xeon 3.0GHz 1GB内存),另一种机型是 IBM X326服务器(AMDOpteron252 2.6GHz 4G内存)。两种机 型所使用的光驱均为40X CD—ROM。该光驱的读写速度为基本 传输速率为6000KB/s。 2.2软件平台 系统采用的操作系统为Linux Red Hat。具体的版本号为 EnterpriseEdition 3 update 8。 2.3系统功能实现用到的软件 Ultra ISO、Ultra Edit等。 3无人值守安装的实现过程 3.1 KickStart程序的介绍 KickStart是一种无人职守安装方式。KickStart的工作原理 是通过记录典型的安装过程中所需人工干预填写的各种参数, 并生成一个名为ks.cfg的文件。在其后的安装过程中(不只局限 ·144· 福建电脑f 2016年第2期 于生成KickStart安装文件的机器)当出现要求填写参数的情况 时,安装程序会首先去查找KickStart生成的文件,当找到合适 的参数时,就采用找到的参数,当没有找到合适的参数时,才需 要安装者手工干预。这样,如果KiekStart文件涵盖了安装过程 中出现的所有需要填写的参数时,安装者完全可以只告诉安装 程序从何处取ks.efg文件,然后去忙自己的事情。等安装完毕, 安装程序会根据ks.c 中设置的重启选项来重启系统,并结束 完成安装。 3.2 ks.efg文件结构 ks.cfg文件是个文本文件,它可以通过程序KickStart编辑 生成,或者直接通过文本编辑器编辑生成。 ks.cfg文件由三个部份组成: 1.命令部分:配置系统的属性及安装中的各种必要设置信 息。 2.安装包部分:设定需要安装的软件包,并且会自动解决安 装包相互之间的依赖关系。 3.脚本部分:用于定制系统。它主要分为两部分,%pre部分 在系统安装前执行,%post在系统安装后执行。系统安装如果需 要有特殊的个性化需求,可以自行编写脚本代码,将代码放在 这两部分分别执行。 3I3 ks.efg文件中的主要项目及参数介绍 ks.c 文件中的每个设置项目都由关键字来识别。关键字 可跟一个或多个参数,如果某选项后面跟随了一个等号(=),它 后面就必须指定~个值。 具体的参数解释如下: 3.3.1命令部分 3.3.1.1设置安装过程使用的语言。 例:lang en_US 

3.3.1.2指定系统使用的语言。 侈0:langsuppo ̄一一defauh=en—US 3.3.1-3设置系统键盘的种类。 例:keyboard US 3-3.1-4设置鼠标。 例:mouse—emulthree(仿真三个按键)genenc3ps/2(鼠标类 型PSI2) 3.3.1.5设置系统时区。 例:timezone—utc Etc/GMT(UTC时区) 3.3.1.6设置系统root密码。 例:rootpw-iscrypted(表示密码已被加密)¥1¥TAIWva ¥DxqjFmC4Gn7/tz/1 一~… 一……,………… …福"……建…一皇…一照~…,……

…一……一…一 一… ……~…;--T 耱U .;lAN COM UT融鞠 

3.3.1.7指定系统进行的是全新安装系统或是补丁包升级。 例:install(重新安装系统) Update(补丁升级系统) 3.3.1.8指定安装介质。 这里可以有多种安装方式:光驱、硬盘、网络。 光驱安装,指令为cdrom。 硬盘安装,指令为harddrive—partition=your partition卜 dir=/your directory path 其中,~partition=表示镜像文件所在分区,一dir=镜像文件 所在的路径。 侈4:harddrive一一partition=sdc4一一dir=-/ 网络安装,指令为nfs—server=your server ir=your di— rectory path其中,一server=指定安装来源服务,~dir==镜像文件 所在的路径。 例:nfs一一server=-192.168.1.254一一dir=-/data/iso 3.3.1.9系统开机引导程序的配置。 指定开机管引导程序的位置和传递任何kernel选项。默认 开机引导程序为GRUB,但是你也能选择LILO开机引导程序 来取代GRUB。 命令格式: ~location=mbr f指定开机引导程序的位置) ~append=(指定要传递的内核核心参数)。 例:bootloader一一location=mbr一一append hdc=ide—scsi 3.3.1.10磁盘分区配置。 建立新分区,命令格式为:partmntpointlswap options。 参数解释如下: Mntpoint:挂载点,是在创建普通分区时指定新分区挂载位 置的项。 swap:创建swap分区。 一size:设置分区的最小值,默认单位为M,但是不能写单 位。 一grow:让分区自动增长利用可用的磁盘空间,或是增长 到设置的maxsize值。 一maxsize:设置分区自动增长(grow)时的最大容量值,以M 为单位,但不能写单位。 一asprimary:强制制定该分区为主分区;若指定失败,分区 会失败,导致安装停止。 ~ ̄type:新增普通分区时指定分区的类型,可以为ext2、 ext3、ext4、swap、vfat及hfs。 一ondisk:设定该分区创建在一个具体的磁盘上。 例:part/-- ̄type ext3--size 512一一asprimary一一ondisk sda part swap————size 2048————asprimary————ondisk sda part/usr一一fstype ext3--size 3072一一asprimary一一ondisk sda 3.3.1.1 1 XWINDOWS视窗显示配置。 参数设置如下: __driver:为显卡设置X驱动。 一videoram:设置显卡的RAM大小。 一defauhdesktop:设置GNOME/KDE作为默认桌面;假定 这两个桌面环境在安装包部分已经安装。 一startxonboot:使用图形界面登录系统。 一resolution:设置图形界面的分辨率;可用值有640*480、 800*600、1024"768等;确保设置指适合于显示卡及显示器。 ~depth:设置显示色深;可用值有8/16/24/32;确保设置值 适合于显示设备。 例:xconfig…depth 16一一resolution:1024x768…defauh desktop=GNOME 3.3.2安装包部分 第一部分是进行安装Linux操作系统的一些设置,第二部 分则是进行系统安装包的选择安装。我们只需要将安装的软件 安装包的名称标注出来,系统在安装的时候,就会去指定的目 录/RedHat/RPMS查找扩展名为.RPM的安装包文件进行选择安 装。 例:%packages GConf2 Glide3 ORBit2 该步骤表示系统将要安装GConf2、Glide3、ORBit2这三个 安装包。 3.3.3脚本部分 脚本部分分为两个部分:%pre和%post区段。其中,%pre 区段内可填入在开始安装操作系统时需要先执行的脚本工 作。%post区段内填入的脚本必须在系统安装完成后执行。这 两部分设置的脚本能有效的执行系统命令或者可设置系统的 信息。 例:%pre echo”Welcome to my kiekstart” %post echo”Red Hat has already installed.”>>/etc/hosts 该段脚本的作用是在kickstart程序执行之前,屏幕输出显 示字符串”Welcome to my kiekstart”。系统安装完毕后,输出字 符串”Red Hat has already installed.”至文件/etc/hosts,并保存。 4优盘实现系统安装的过程 4.1镜像文件的制作 首先,我们要将系统安装光盘制作成一个镜像文件。之后 系统在选择硬盘安装时,是读取一个镜像文件,而不是零散的 安装包。该步骤,可通过软件Ultra ISO完成。 4.2优盘的处理 系统安装时,需要将优盘模拟成一个单独的硬盘。配置信 息和引导信息需要注入到该优盘中。该操作可通过软件ul— traISO实现,选择菜单“启动”、“写入硬盘映像”,选择刚才制作 好的镜像文件,同时在弹出的菜单中选择写入方式为USB— HDD+。之后,配置信息和引导信息都将注入优盘,再把系统的 镜像文件拷贝至该优盘根目录下。 4.3 ks.efg配置文件的修改 原有的安装模式是通过光驱安装系统,k8.c 配置文件中, 选择的是cdrom(参见上文的3.3.1.8),而目前,我们希望更改安 装模式为硬盘安装,配置文件修改为harddrive—partition=sdc4