您的位置】:知源论文网 > 理工类论文 > 计算机 > 正文阅读资讯:通过CentOS实现无人值守方式批量安装部署Linux

通过CentOS实现无人值守方式批量安装部署Linux

[作者:曾德生 陈孟祥[来源:互联网]| 打印 | 关闭 ]

  2.3 配置PXE
  在CentOS-6.4中,tftp服务默认使用/tftpboot为共享目录,因此需要将启动相关的文件拷贝至该目录中并生成相应文件。需要完成下面的步骤:
  (1)将“/usr/share/syslinux/pxelinux.0”文件拷贝至/tftpboot目录,为PXE的启动提供“pxelinux.0”文件的下载。
  (2)从CentOS-6.4的ISO文件中提取isolinux目录中的所有内容,将其拷贝至/tftpboot目录中,提供PXE启动过程中导入Linux的kernel文件“initrd.img”与“vmlinuz”。
  (3)在/tftpboot目录中创建“pxelinux.cfg”目录,并将/tftpboot/isolinux.cfg文件拷贝至其中,重命名为default。后期的安装过程中,可以为用户提供相应的安装选项等信息。
  2.4 使用Kickstart配置工具生成ks文件
  在终端执行“system-config-kickstart”,启动Kickstart配置工具。如图2所示。在Kickstart配置工具中,可以定制所需的ks文件。在工具主要包括:“Base Configuration”、“Installation Method”、“Boot Loader Options”、“Pre-Installation Script”、“Post-Installation Script”等多个配置部分,用于处理CentOS操作系统在安装过程中所涉及的所有问题。下面简要介绍几个部分的配置选项。
  “Basic Configuration”配置页面中,可以定制包括语言、键盘、时区等信息。“Partition Information”配置页面中,主要定制安装Linux时所需的分区信息,包括是否清除MBR记录、是否清除所有硬盘分区、是否初始化磁盘标签等。
  “Post-Installation Script”配置页面中,可以编写合适的脚本程序,在系统安装完成后执行额外的配置任务。网络环境通常需要通过IP地址进行访问,避免名称解析问题而导致无法访问。如果脚本程序产生了一个守护进程,标准的做法是应该关闭该程序的标准输出(stdout)和标准错误输出(stderr),否则anaconda程序将会因为等待脚本文件的文件结束符(EOF)而导致整个安装程序被挂起。同时也需要注意的是脚本程序执行的环境,即“chroot Environment”,避免脚本程序导致安装失败。通过上述的配置调整,保存定制后的ks文件,然后将其拷贝至指定的目录即可。
  2.5 配置无人值守
  通过/tftpboot/pxelinux.cfg/default文件,通过“default”选项设定默认启动的标签,“timeout”选项设定默认等待操作的超时时间。然后该文件的后面定义相应的标签。例如“auto”标签。
  label auto
  kernel vmlinuz
  append initrd=initrd.img ks=ftp://192.168.0.254/pub/my.ks text
  3 测试与效果
  通过上述的配置,并调整防火墙的相应配置。首先使用VMware工具创建虚拟机进行测试,上述所有配置生效,能正确安装所需的Linux工作站和服务器。后期通过相应的二次定制Kickstart文件,成功部署Linux实训室。
  4 结束语
  通过上述的配置,搭建安装服务器,通过CentOS操作系统搭建可以实现无人值守的安装服务器,批量部署Linux服务器和工作站,可以提高管理员的工作效率,减少人力物力成本的支出。
  参考文献:
  [1]黄冠利,金岩,勾传静等.基于PXE技术的动态分布式无盘网络存储安全研究[J].计算机科学,2010,37(9):297-300.
  [2]顾梦非,徐炜民.一个基于Linux的集群部署方案[J].计算机应用与软件,2008,25(1):102-104.
  [3]CentOS英文站点.
  [4]syslinux英文站点.
  [5]fedoraproject英文站点.

Tags: