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

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

时间:2015-03-20 18:59:17      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

环境说明:
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)
技术分享
技术分享

启动客户机:

技术分享
选择网络启动:
快速 crtl + alt + insert
快速 ESC
选择最后一个
技术分享
技术分享
技术分享

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

标签:

原文地址:http://my.oschina.net/VASKS/blog/389582

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