标签:

环境说明: 
Kickstart服务器系统:server-centos 6.6 final 
iP地址:172.100.11.231 
子网掩码:255.255.255.0 
网关:172.100.11.1 
需要安装部署的Linux系统:CentOS 6.6
vi /etc/selinux/config
SELINUX=disable 
:wq!  #以上步骤是为了让selinux重启后禁用
setenforce 0 #使配置立即生效,本次,及时。
 
yum install dhcp -y  
 
vi /etc/dhcpd.conf  添加下面信息:
ddns-update-style interim;
ignore client-updates;
allow booting; #定义能够PXE启动
allow bootp;  #定义支持bootp
subnet 172.100.11.0 netmask 255.255.255.0 {
    range  172.100.11.70 172.100.11.80; #dhcp客户端获取ip的范围
    option routers                  172.100.11.1;#网关
    option subnet-mask          255.255.255.0;#掩码
    default-lease-time 21600;
    max-lease-time 43200;
    next-server 172.100.11.231; #TFTP Server的IP地址,本机ip
    filename "pxelinux.0";   #pxelinux启动文件位置,后面会介绍
}
 
service dhcpd start  
 
yum install tftp* -y 
 
tftp 服务由xinetd服务管理。编辑 ‘‘‘/etc/xinetd.d/tftp‘‘‘ 文件,将 ‘‘‘disable = yes‘‘‘ 改为:disable = no。
[root@qiuri Server]# vi /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer #       protocol.  The tftp protocol is often used to boot diskless #       workstations, download configuration files to network-aware printers, #       and to start the installation process for some operating systems.
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /tftpboot
        disable                 = no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}
 
/var/lib/tftpboot为TFTP服务器的根目录位置,配置完成后重启xinetd服务,使TFTP服务器生效。(centos 6.x) 
/tftpboot为TFTP服务器的根目录位置,配置完成后重启xinetd服务,使TFTP服务器生效。( centos 5.x )
/etc/init.d/xinetd restart
 
PXE启动映像文件由syslinux软件包提供,如果没有找到:安装下就能生成pxelinux.0。
yum install -y syslinux
 
只要安装了syslinux,就会生成一个pxelinux.0,将 pxelinux.0 这个文件复制到 ‘‘‘/var/lib/tftpboot‘‘‘ 目录即可:
find / -name "pxelinux.0"
/usr/lib/syslinux/pxelinux.0
cp /usr/lib/syslinux/pxelinux.0   /var/lib/tftpboot/
 
接下来创建 /var/lib/tftpboot/pxelinux.cfg/ 目录,该目录用于存放客户端的配置文件。
 mkdir     /var/lib/tftpboot/pxelinux.cfg/
 
将光盘中的 ‘‘‘isolinux/isolinux.cfg‘‘‘ 文件复制为 ‘‘‘/var/lib/tftpboot/pxelinux.cfg/default‘‘‘
cp /mnt/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
 
这里有个坑: 
我找了很多教程都不好使,我用下面的配置:
vim /var/lib/tftpboot/pxelinux.cfg/default
写入下面文件
default linux
prompt 0
label linux
kernel vmlinuz
append ks=nfs:172.100.11.231:/mnt/install/ks.cfg initrd=initrd.img vesamenu.c32 
 
注释:通知客户机ks文件的位置(nfs方式共享;initrd.img 的位置) 
关于”/var/lib/tftpboot/pxelinux.cfg/default“的配置看这里:
这个时候你可以在客户端看到启动页面了:
怎么配置这台机器: 
新建linux机器: 
新建虚拟机–稍后提示我安装盘位置等等:不会的去搜索; 
网卡:设置为桥接模式:(也就是vmnet0) 
 
 
选择网络启动: 
快速 crtl + alt + insert 
快速 ESC 
选择最后一个 
 
 
centos6.6 Kickstart无人值守安装(二):配置篇 A
标签:
原文地址:http://my.oschina.net/VASKS/blog/389582