centos6.6 Kickstart无人值守安装(二):配置篇 A

centos6.6 Kickstart无人值守安装(二):配置篇 A_第1张图片
图来自:http://baidu.blog.51cto.com/71938/158675

环境说明:
Kickstart服务器系统:server-centos 6.6 final
iP地址:172.100.11.231
子网掩码:255.255.255.0
网关:172.100.11.1
需要安装部署的Linux系统:CentOS 6.6

配置前奏:

一、关闭SELINUX

vi /etc/selinux/config
SELINUX=disable 
:wq!  #以上步骤是为了让selinux重启后禁用
setenforce 0 #使配置立即生效,本次,及时。

二、service iptables stop

安装 dhcp 服务器:

下载dhcp:

yum install dhcp -y  

配置dhcp :

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启动文件位置,后面会介绍
}

启动dhcpd服务:

service dhcpd start  

TFTP服务器:

tftp 安装 :

yum install tftp* -y 

tftp 配置 :

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
}

启动tftp服务:

/var/lib/tftpboot为TFTP服务器的根目录位置,配置完成后重启xinetd服务,使TFTP服务器生效。(centos 6.x)
/tftpboot为TFTP服务器的根目录位置,配置完成后重启xinetd服务,使TFTP服务器生效。( centos 5.x )

/etc/init.d/xinetd restart

PXE引导配置(bootstrap)

pxelinux.0

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/

pxelinux.cfg/default

接下来创建 /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)
centos6.6 Kickstart无人值守安装(二):配置篇 A_第2张图片
centos6.6 Kickstart无人值守安装(二):配置篇 A_第3张图片

启动客户机:

centos6.6 Kickstart无人值守安装(二):配置篇 A_第4张图片
选择网络启动:
快速 crtl + alt + insert
快速 ESC
选择最后一个
centos6.6 Kickstart无人值守安装(二):配置篇 A_第5张图片
centos6.6 Kickstart无人值守安装(二):配置篇 A_第6张图片
centos6.6 Kickstart无人值守安装(二):配置篇 A_第7张图片

你可能感兴趣的:(centos6.6 Kickstart无人值守安装(二):配置篇 A)