码迷,mamicode.com
首页 > 其他好文 > 详细

PXE+Kickstart+Apach+DHCP+TFTP实现无人值守安装,centos6.5

时间:2015-06-25 17:45:43      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:pxe   kickstart   无人值守   

目标:实现无人值守安装

环境:centos6.5

组件:默认PXE,Kickstart、Apache、TFTP、DHCP

PXEPXE(Pre-boot Execution Environment,预启动执行环境)

  • 是一种引导方式,网卡中必须要有 PXE Client,PXE 协议可以使计算机通过网络启动。此协议分为 Client端和 Server 端,而PXE Client则在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE Client 调入内存中执行,然后由 PXE Client 将放置在远端的文件通过网络下载到本地运行,所以运行 PXE 协议需要设置 DHCP 服务器和 TFTP 服务器

Kickstart

  • 一种无人值守的安装方式,可以生成一个自定义的应答参数文件ks.cfg,当进行安装时,遇到需要人为进行操作的时候,安装程序会先去查看ks.cfg文件,根据里面的设置进行自动应答,实现自动化安装,并根据参数自动重启

步骤


1:centos6.5 安装httpd

技术分享

2:挂载后将光盘内容都复制到http 的根目录/var/www/html/ 下

  • cp -r /mnt/cdrom /var/www/html

3:安装tftp

技术分享

4:配置和开启服务 

  • /etc/xinetd.d/tftp配置文件

技术分享

  • 开启服务:(tftp属于super demon ) /etc/init.d/xinetd start 

5:设置支持PXE的启动程序

  • 复制pxelinux.0 文件到/var/lib/tftpboot/ 目录中

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/   #syslinux是一个功能强大的引导加载程序,而且兼容各种介质
  • 复制iso 镜像中的/image/pxeboot/initrd.img和vmlinux 到/var/lib/tftpboot/ 目录中

cp /var/www/html/cdrom/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/
  • 复制iso 镜像中的/isolinux/*.msg 到/var/lib/tftpboot/ 目录中

cp /var/www/html/cdrom/isolinux/*.msg /var/lib/tftpboot/
  • 在/var/lib/tftpboot/ 中新建一个pxelinux.cfg目录

mkdir /var/lib/tftpboot/pxelinux.cfg
  • 将iso 镜像中的/isolinux 目录中的isolinux.cfg复制到pxelinux.cfg目录中,同时更改文件名为default

cp /var/www/html/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

6:修改default文件

  • /var/lib/tftpboot/pxelinux.cfg/default

技术分享

7:安装DHCPyum -y install dhcp

技术分享

8:修改DHCP配置文件

  • 复制配置模板文件到DHCP的配置目录中

cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf

  • 修改/etc/dhcp/dhcpd.conf 配置文件,内容如下:

技术分享

  • 启动DHCP服务

9:利用kickstat,生成ks.cf文件

技术分享

  • 安装:yum install system-config-kickstart

  • 启动并配置:system-config-kickstart

  • 图形化界面配置:例子文章最后

  • 保存的文件为:/var/www/html/ks.cfg


(哈哈。然后我默默地多装了三台虚拟机)

技术分享

技术分享

10:自动安装,网络类型应选择nat


技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享


本文出自 “Call me Boxin” 博客,请务必保留此出处http://boxinknown.blog.51cto.com/10435935/1665546

PXE+Kickstart+Apach+DHCP+TFTP实现无人值守安装,centos6.5

标签:pxe   kickstart   无人值守   

原文地址:http://boxinknown.blog.51cto.com/10435935/1665546

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!