PXE+kickstart远程无人值守装机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PXE+kickstart远程无人值守装机相关的知识,希望对你有一定的参考价值。

一、环境介绍

-拓扑:

技术分享

-服务器

    DHCP:分配地址,定位引导文件

     TFTP:提供引导程序下载

     FTP:提供安装源(YUM仓库)

     Kickstart:创建应答文件,实现无人值守全自动安装,还可添加脚本,实现安装后配置。

-客户端

     网卡需支持PXE协议

     主板需支持网络启动

二、部署过程

1、准备安装源
[[email protected] ~]# mkdir -p/var/ftp/centos6.5
[[email protected] ~]# cp -rf/media/CentOS_6.5_Final/* /var/ftp/centos6.5/
[[email protected] ~]# rpm -ivh/var/ftp/centos6.5/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
[[email protected] ~]# service vsftpd start
为 vsftpd 启动 vsftpd:                                   [确定]
[[email protected] ~]# chkconfig vsftpd on
2、启用TFTP服务,并提供内核、引导程序

-安装TFTP

[[email protected] ~]# yum -y installtftp-server
-修改配置文件,启用TFTP
[[email protected] ~]# vim /etc/xinetd.d/tftp
disable                 = no

-启动TFTP

[[email protected] ~]# service xinetd start
正在启动 xinetd:                                          [确定]

 

-复制引导文件到TFTP根目录

[[email protected] ~]# cd/var/ftp/centos6.5/images/pxeboot/
[[email protected] pxeboot]# cp vmlinuzinitrd.img /var/lib/tftpboot/
[[email protected] pxeboot]# yum -y installsyslinux
[[email protected] ~]# cp/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
3、启用DHCP服务,用来分配地址、指出引导程序位置

-安装DHCP

[[email protected]~]# yum -y install dhcp


-修改配置文件

[[email protected] ~]# vim/etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 {
       option routers 192.168.10.254;
       option domain-name-servers 202.106.0.20;
       range   192.168.10.100192.168.10.200;
       next-server 192.168.10.254;         #指定TFTP服务器地址
       filename "pxelinux.0";           #指定要下载的引导程序文件
}

-启动DHCP

[[email protected] ~]# service dhcpd start
正在启动 dhcpd:                                           [确定]
4、创建应答文件

技术分享


技术分享


技术分享


技术分享


技术分享


技术分享


技术分享


技术分享


5、配置启动菜单

-将应答文件部署在客户机可以访问的位置

[[email protected] ~]# cp /root/ks.cfg/var/ftp/centos6.5/ks.cfg

-创建启动菜单文件

[[email protected] ~]# mkdir/var/lib/tftpboot/pxelinux.cfg
[[email protected] ~]# vim/var/lib/tftpboot/pxelinux.cfg/default

-编辑启动菜单文件

default auto
prompt 0
label auto
       kernel vmlinuz
       append ks=ftp://192.168.10.254/centos6.5/ks.cfg initrd=initrd.imgdevfs=nomount
 ramdisk_size=8192

~                        

三、验证

技术分享


技术分享


本文出自 “JackeyGe” 博客,请务必保留此出处http://jackeyge.blog.51cto.com/12241288/1879781

以上是关于PXE+kickstart远程无人值守装机的主要内容,如果未能解决你的问题,请参考以下文章

如何不费吹灰之力的装机?部署PXE实现Kickstart无人值守安装 — 装机界的最强王者

PXE+kickstart远程无人值守装机

PXE-kickstart无人值守批量装机

PXE部署网络装机及KICKSTART无人值守安装

部署PXE远程安装服务器并通过Kickstart无人值守装机

PXE高效批量网络装机,kickstart无人值守安装