pxe安装centos(1)

本文没有加入kickstart,是手动安装重网络安装,这样能让自己更理解pxe安装的原理。

本文的服务端环境是centos6.4,客户端可以是centos5和6的任意一个版本,要注意的是安装32位的就要拷贝32位的isolinux,不要用64位的。安装centos5的就用centos5的isolinux,不能用centos6,个人认为应该是每个大版本,安装的目录结构都有些变化。


一、简单原理介绍

无光驱服务器通过PXE网卡启动,从dhcp服务器获取IP 通过tftp 下载pxelinux.0文件找到pxelinux.cfg里的配置文件,按配置文件找着vmlinuz和intrd.img引导centos进入安装界面,之后选择NFS方式安装系统。

二、搭建环境

非虚拟机,直接就是物理环境server:centos6.4 ip:10.50.1.7

三、安装配置

安装软件yum �Cy install dhcp* nfs* tftp* 

  1. tfpt的配置

    vim /etc/xinetd.d/tftp

service tftp

{


        disable                 = no  #默认没有这一行的,默认就是disable=yes

        socket_type             = dgram

        protocol                = udp

        wait                    = yes

        user                    = root

        server                  = /usr/sbin/in.tftpd

        server_args             = -u nobody -s /tftpboot #这里修改一下加个-u nobody

        disable                 = yes                 #/tftpboot也是自己定义的,记得新建它

        per_source              = 11

        cps                     = 100 2

        flags                   = IPv4

}

重启xinetd服务 service xinetd restart

加入开开启启动 chkconfig  tftp on

2.配置NFS

先挂载系统镜像mount -o loop /system_iso/CentOS-6.4-x86_64-bin-DVD1.iso /systemabc

echo "/tftpboot" > /etc/exports

echo "/systemabc" >> /etc/exports

exportfs -a

service nfs restart

showmount -e 127.0.0.1


3.hdpc的配置

ddns-update-style interim;

ignore client-updates;

allow booting;

allow bootp;

subnet 10.50.0.0 netmask 255.255.248.0 {

option routers 10.50.0.1;

option subnet-mask 255.255.248.0;

option domain-name-servers 10.50.1.7;

option time-offset -18000;

range dynamic-bootp 10.50.0.21 10.50.0.50;

default-lease-time 21600;

max-lease-time 43200;

next-server 10.50.1.7;                                    #这里指向的tftp服务器,我这里是本机ip

filename "/pxelinux.0";                                    #这里是放在tftp服务根目录的一个pxe启动文件,必须

                                                                          #这个文件必须存在才能启动

}


4.pxe的配置

find / -name pxelinux.0                 #pxelinux.0找不到,需要安装syslinux,centos6一般

                                                        #在/usr/share/syslinux/pxelinux.0

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

mkdir /tftpboot/pxelinux.cfg

cp -a /systemabc/isolinux/* /tftpboot

mv /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default


四.按F11(F12)选择从网络启动

进入开启选单,选择1,

选择通过NFS安装

10.50.1.7

/systemabc

就开始手动设置安装系统了



你可能感兴趣的:(centos6,pxe)