案例环境:

某企业因为需要安装多台CentOS 5 服务器,为了方便这些服务器的安装,决定采取网络批量安装(无人职守安装)方式,使用DHCP+TFTP Server+sftpd+kickstart等组合技术实现,确定其他服务器都支持PXE网络启动。该企业案例网络拓扑如下图:

案例实施:

1)安装以下软件包。

2)准备CentOS 5安装源

将CentOS光盘所有内容复制到/var/ftp(vsftpd匿名用户的家目录)下任意目录(本例子中直接将光盘挂载到/var/ftp/CentOS5中),这里是为客户端提供下载CentOS 5 光盘的内容,除了可以使用FTP的方式外,还可以采用HTTP、NFS等方式。其他方式,请大家自行实验。

3)准备应答文件

在CentOS 5系统中安装system-config-kickstart工具以后,即可通过图形化向导工具来配置安装应答文件(无人职守文件),system-config-kickstart配置的大部分内容与安装CentOS 5时差不多。当然如果你对自动应答文件的配置比较熟悉,也可以直接编辑CentOS 5安装后自动创建的应答文件(/root/anaconda-ks.cfg),根据需要适当修改后使用。

在本环境中使用的是FTP服务,所以这里在“安装方法”选项中的“选择安装方法”选择FTP,并输入安装信息所在的FTP目录,如下图所示:(将生成的ks.cfg无人值守文件保存到/var/ftp目录下)

4)修改/etc/xinetd.d/tftp文件,内容如下(开启TFTP服务)。

TFTP服务由tftp-server软件包提供,默认由xinetd超级服务进行管理,因此配置文件位于/etc/xinetd.d/tftp。配置时只要将“disable = yes”改为“disable = no”,然后启动xinetd服务即可。

5)准备Linux内核、初始化镜像文件。

用于PXE网络安装的Linux内核、初始化镜像文件可以从CentOS 5 系统光盘获得,分别为vmlinuz和initrd.img,位于文件夹isolinux目录中,找到这两个文件并将其复制到TFTP服务的根目录下。

6)准备PXE引导程序、启动菜单文件。

1.用于PXE网络安装的引导程序为pxelinux.0,由软件包syslinux提供。安装好软件包syslinux(CentOS 5 默认已经安装好),然后将文件pxelinux.0也复制到TFTP服务的根目录下。

2.启动菜单用来知道客户机的引导过程,包括如何调用内核、如何加载初始化镜像。默认的启动菜单文件为default,应放置在TFTP根目录的pxelinux.cfg子目录中。

(1)复制配置文件模板:

(2)修改default文件,内容如下:

7)修改/etc/dhcpd.conf,并启动DHCP服务

由于PXE客户机通常是尚未装系统的裸机,因此为了与服务器取得联系并正确下载相关引导文件,需要预先配置好DHCP服务来自动分配地址并告知引导文件位置。内容如下:

到此,其他服务器就可以通过这台服务器安装CentOS 5 系统了,客户端需将启动方式改为从网络启动后,就会从这台服务器获得IP地址、启动文件、无人职守文件等,会出现如下图所示界面,键入回车可自动安装CentOs 5 系统。

----------------------以上环境配置可能出现的问题如下-------------------

问题:

使用system-config-kickstart来配置ks.cfg文件,但是在软件包选择这里,却显示"由于下载软件包信息失败,软件包选择被禁止",如下图所示:

解决方法:

检查yum客户端配置文件(/etc/yum.repos.d/目录下)中是否设置了“base”这个yum源标签,如果没有,可自建一个yum源,yum源名字一定要是base

如下配置即可:

[base]

name=base

baseurl=file:///mnt/cdrom/Server

enabled=1

gpgcheck=0

本文出自 “迷你兔” 博客,请务必保留此出处http://minitoo.blog.51cto.com/4201040/831861

网络批量后修改服务器,企业网络批量安装服务器搭建案例相关推荐

  1. 网络营销外包专员浅析企业网络营销外包整合关键点有哪些?

    互联网技术的不断发展造就了当前网络市场的繁荣,在信息大爆炸的当下同行企业之间的竞争日益激烈,产品推入市场的速度也越来越快,企业为了实现抢占先机筛选攻略网络营销市场.在日常的网络营销中企业通过网络营销外 ...

  2. 企业网络推广专员浅析有利于企业网络推广的页面制作技巧有哪些?

    在当下的企业网络推广阶段中,越来越多的企业网站制作技术越来越娴熟,导致在同行企业网站竞争环境越来越激烈,每天想要排名优化在搜索引擎首页的关键词也很多,但是只有十个企业是赢家.这时就需要站长在完成企业网 ...

  3. 多计算机网络企业网 开题报告,(中小型企业网络设计开题报告.doc

    (中小型企业网络设计开题报告 湖 南 工 业 大 学 专科毕业设计(论文)开题报告 (2009届) 学 院(部): 计算机与通信学院 专 业: 计算机网络技术 学 生 姓 名: 刘 班 级: 计网09 ...

  4. 网络摄像机ip修改工具_网络监控怎么连接网络

    网络摄像机是现在市场上比较受欢迎的一种安防产品.现在向大家介绍一下网络监控怎么连接网络 工具原料摄像头 方法/步骤分步阅读 1.连接 网络摄像机是用网络线连接到PC机或者路由器上. 2.安装网络视频软 ...

  5. 网络日志管理工具_企业网络日志管理的优质工具有哪些?

    规范的日志管理对企业是否合规的评判具有重要帮助.中国互联网发展到今天,网络合规审计已经到了势在必行的阶段.虽然互联网给我们的生活带来了诸多便利,但各类威胁也潜伏其中.企业网络设备遭受外部攻击所引发的网 ...

  6. mysql rpm 安装后修改路径_mysql rpm包安装后修改数据目录

    mysql rpm包安装后修改数据目录 发布时间:2020-06-14 23:24:25 来源:51CTO 阅读:1160 作者:梦在这里 mysql rpm包安装后修改数据目录 1.停止mysql数 ...

  7. 管理口安装服务器操作系统,管理口安装服务器操作系统

    管理口安装服务器操作系统 内容精选 换一换 ISO是一种光盘映像文件,通过特定的压缩方式,将大量的数据文件统一为一个后缀名为iso的映像文件.ISO文件可以理解为从光盘中复制出来的数据文件,所以ISO ...

  8. 普通主机装服务器系统安装,普通主机安装服务器系统安装

    普通主机安装服务器系统安装 内容精选 换一换 当创建文件系统后,您需要将文件系统挂载至云服务器上,在为root用户创建一个本地目录.如已成功挂载文件系统,可跳过此章节.请记录步骤4的本地目录后,按照为 ...

  9. 安装服务器系统大概多久,安装服务器系统

    安装服务器系统 内容精选 换一换 Atlas 800 训练服务器(型号 9010)安装上架.服务器基础参数配置.安装操作系统等操作请参见<Atlas 800 训练服务器 用户指南 (型号9010 ...

最新文章

  1. 反转 鼠标_梦幻西游:剧情反转?挖图挖出环装,在晶清加持下3000W到手
  2. Win32汇编基本编程框架
  3. Redisson初始化
  4. linux -- at命令
  5. 【CodeForces - 864C】Bus (模拟,有坑)
  6. vscode创建代码截图_如何在VSCode中创建代码配置文件
  7. c语言整形符号位_C语言中32位有符号整数如何定义
  8. java 获取周日期_java 获得本周一到周五的日期
  9. linux centos erlang,CentOS 7.7安装Erlang和Elixir
  10. Windows安装Oracle
  11. jspstudy oracle,SQL不走索引的几种常见情况
  12. 基于微信小程序的网上购物系统的设计与实现.pdf
  13. Linux_Centos7在安装Mysql常见错误依赖时失败——error: Failed dependencies:mariadb-libs is obsoleted
  14. Android柠檬水面试题,柠檬水的饮料摊(面试案例)
  15. CTF训练(密码学)——Atbash Cipher
  16. mysql 清理relay日志_mysql 清除relay-log文件方法
  17. ASEMI代理AD823AARZ-RL原装ADI车规级AD823AARZ-RL
  18. APP消息推送测试点
  19. 按键边缘检测,控制LED亮灭
  20. Linux网络服务之DNS服务

热门文章

  1. cocos2d之z轴位置示例
  2. invalid use of incomplete type 报
  3. vue中warning_5种处理Vue异常的方法
  4. set列表对象去重_Redis中hash、set、zset有多牛?从底层告诉你数据结构原理
  5. java多线池_java多线程之线程池
  6. delphi 关闭时缩小到托盘_如何正确地缩小毛孔?
  7. junetxtdb.class.php,PHP-site
  8. java printstream 覆盖了_Java PrintStream clearError()方法与示例
  9. python 获取用户的一个输入值_Python中,用于获取用户输入的命令为:
  10. python链表值讲解_python数据结构之链表的实例讲解