加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Linux centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]

(2013-09-21 22:53:30)
标签:

centos

linux

pxe

kickstart

批量

it

分类: Linux

Linux centos无人值守安装

  要素:DHCP+TFTP+FTP+Kickstart  

  环境:VMcentos 6.4

    http://s15/mw690/79ac6aa8gx6CPIa8b1k1e&690centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" TITLE="Linux centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" />

一.安装列出来的rpm

1.安装dhcp服务器

  rpm -qa |grep dhcp

dhcp-4.1.1-34.P1.el6.centos.i686

dhcp-common-4.1.1-34.P1.el6.centos.i686

//dhcp-devel-4.1.1-34.P1.el6.centos.i686

 

  

2.安装TFTP服务器  

rpm -qa |grep tftp

tftp-server-0.49-7.el6.i686

安装时可能出现xinetd is needed by tftp-server-0.49-7.el6.i686

则需安装xinetd

rpm -qa |grep xinetd

xinetd-2.3.14-38.el6.i686

 

 

3.安装VSFTP服务器

rpm -qa |grep vsftp

vsftpd-2.2.2-11.el6_3.1.i686

 

4.安装kickstart

rpm -qa |grep system-config-kickstart

system-config-kickstart-2.8.6.5-1.el6.noarch

建议用yum安装  

yum install -y system-config-kickstart

 

二.修改服务器配置文件

1.Dhcp

2.Tftp

3.ftp

4.default

5.Ks.cfg

 

三.准备工作:

1.把光盘中的文件拷贝至/var/ftp/pub

mount /dev/cdrom /media/CentOS/  

cp -Rf /media/CentOS/* /var/ftp/pub/

2. a.initrd.img  pxelinux.0  vmlinuz 拷贝至 /tftpboot目录中

mkdir /tftpboot

chmod 777 -Rf /tfrpboot/

cp /media/CentOS/isolinux/initrd.img /tftpboot

cp /media/CentOS/isolinux/vmlinuz /tftpboot

找到pxelinux.0 文件 find -name pxelinux.0

cp /usr/share/syslinux/pxelinux.0 /tftpboot

b.default文件放在/tftpboot/pxelinux.cfg/

mkdir /tftpboot/pxelinux.cfg/

cp /var/ftp/pub/isolinux/isolinux.cfg  /tftpboot/pxelinux.cfg/default

3.cp /root/anaconda-ks.cfg  /var/ftp/ks.cfg

四.配置文件参数

1.vi /etc/dhcp/dhcpd.conf

vi /etc/dhcp/dhcpd.conf

ddns-update-style none;

ignore client-updates;

subnet 192.168.10.0 netmask 255.255.255.0               

                option routers 192.168.10.3;     //  dhcp地址     

                option subnet-mask 255.255.255.0;        

                default-lease-time 21600;

                max-lease-time 43200;

                range  192.168.10.150 192.168.10.200;       

                filename "pxelinux.0";                      

                next-server 192.168.10.3;           //ftp 地址       

}

 

2.vi /etc/xinetd.d/tftp

service tftp

{

        socket_type             dgram

        protocol                udp

        wait                    yes

        user                    root

        server                  /usr/sbin/in.tftpd

        server_args             -s /tftpboot    //修改

        disable                 no            //yes改为no

        per_source              11

        cps                     100 2

        flags                   IPv4

}

 

 

3.vi /etc/vsftp/vsftpd.conf

无需改动

4.vi /tftpboot/pxelinux.cfg/default  

label linux

menu label ^Install or upgrade an existing system

menu default

kernel vmlinuz

append initrd=initrd.img ks=ftp://192.168.10.3/ks.cfg

 

5.vi /var/ftp/ks.cfg    (注意权限此建议700

install

text

url --url=ftp://192.168.10.2/pub/

lang en_US.UTF-8

keyboard us

network --device eth0 --bootproto dhcp

rootpw --iscrypted $1$JNve6BUI$Ivm.MDR3QnxIn8yeZQD0h0

firewall --disabled

authconfig --enableshadow --enablemd5

selinux --disabled

bootloader --location=mbr --driveorder=sda --append="rhgb crashkernel=auto quiet"

clearpart --all --drives=sda --initlabel

part /boot --fstype ext3 --size=100 --ondisk=sda

part swap --size=256 --ondisk=sda

part --fstype ext3 --size=1 --grow --asprimary

%packages --nobase

@core

#%post --interpreter=/bin/bash

%post

rm -rf /etc/yum.repos.d/*

echo '[centos6]

name=centos6

baseurl=ftp://192.168.10.2/pub

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6' /etc/yum.repos.d/centos6.repo

%end

 

5.测试

    servcei iptables stop

setenforce 0

service dhcpd start

service xinetd start

service vsftpd start

 

测试机: 

http://s2/bmiddle/79ac6aa8gx6CPIcLkmR61&690centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" /> 

 

http://s3/bmiddle/79ac6aa8gx6CPIdxQKS32&690centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" /> 

http://s14/bmiddle/79ac6aa8gx6CPIesbmJed&690centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" /> 

http://s13/bmiddle/79ac6aa8gx6CPIfjQzW1c&690centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" /> 

 

 

 

 

出错图:

http://s16/bmiddle/79ac6aa8gx6CPIg5JtJff&690centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" /> 

 

http://s15/bmiddle/79ac6aa8gx6CPIh03M2fe&690centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" /> 

http://s15/bmiddle/79ac6aa8gx6CPIhObAaae&690centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" /> 

http://s2/bmiddle/79ac6aa8gx6CPIiyc9jc1&690centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" /> 

http://s13/bmiddle/79ac6aa8gx6CPIjgoIA1c&690centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" /> 

 

http://s15/bmiddle/79ac6aa8gx6CPIk7xXE3e&690centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart[实战篇]" /> 

 

 

 

 

 

 

 

                                 

                                  搞来搞去花了不少时间,明白了很多;如发现不合理错误之处,欢迎留言。

 

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有